Skip to main content
Keep members engaged by sending emails when important events happen in your rewards program, like earning a tier, receiving a reward, or approaching points expiration.
We recommend sending program emails through your CRM rather than through Cevoid. This gives you full control over email design, timing, and fits into your existing email marketing workflows. Cevoid sends event triggers to your CRM when program events occur. You then build flows in your CRM that respond to these triggers.

Supported integrations

IntegrationStatus
KlaviyoAvailable
VoyadoAvailable
General implementation (API)Private beta

Available triggers

The following triggers are sent to your connected CRM when program events occur. Use these to build email flows, segments, and campaigns. Refer to your integration’s documentation for how to enable triggers: Klaviyo, Voyado.

Member Joined Program

Triggered when a profile joins your rewards program. Use cases
  • Welcome email introducing the program benefits
  • Onboarding series explaining how to earn and redeem points
  • First activity suggestion to drive immediate engagement
Suggested email
ElementExample
SubjectWelcome to our rewards program!
CTAStart earning points
Information sent with this trigger
FieldDescription
nameMember’s name
emailMember’s email address
avatarUrlMember’s avatar image URL
shortIdMember’s unique identifier
{
  "avatarUrl": "https://cdn.cevoid.com/members/1.jpg",
  "email": "[email protected]",
  "hasJoinedProgram": true,
  "name": "Member Name",
  "shortId": "123456"
}

Member Left Program

Triggered when a profile opts out of your rewards program. Use cases
  • Confirmation email acknowledging their choice
  • Win-back campaign after a delay period
  • Feedback request to understand why they left
Suggested email
ElementExample
SubjectWe’re sorry to see you go
CTARejoin the program
Information sent with this trigger
FieldDescription
reasonWhy they left (e.g., OPTED_OUT)
{
  "reason": "OPTED_OUT"
}

Challenge Completed

Triggered when a member completes a challenge. Use cases
  • Thank you email celebrating their participation
  • Share their next challenge recommendation
  • Remind them about earned rewards they can redeem
Suggested email
ElementExample
SubjectYou completed [Challenge Title]!
CTAView your rewards
Information sent with this trigger
FieldDescription
titleChallenge name
summaryChallenge description
bannerChallenge banner image URL
urlLink to the challenge
shortIdChallenge unique identifier
{
  "banner": "https://cdn.cevoid.com/missions/1.jpg",
  "shortId": "123456",
  "summary": "Challenge summary",
  "title": "Challenge Title",
  "url": "https://www.example.com/challenges/123456"
}

Challenge Available

Triggered when a new challenge becomes available to a member. Use cases
  • Announcement email for new challenges
  • Targeted notifications based on member interests
  • Time-sensitive campaigns for limited challenges
Suggested email
ElementExample
SubjectNew challenge: [Challenge Title]
CTAStart challenge
Information sent with this trigger
FieldDescription
titleChallenge name
summaryChallenge description
bannerChallenge banner image URL
urlLink to the challenge
shortIdChallenge unique identifier
{
  "banner": "https://cdn.cevoid.com/missions/1.jpg",
  "shortId": "123456",
  "summary": "Challenge summary",
  "title": "Challenge Title",
  "url": "https://www.example.com/challenges/123456"
}

Tier Earned

Triggered when a member reaches a new tier. Use cases
  • Congratulations email celebrating their achievement
  • Highlight new perks and benefits unlocked
  • Encourage them to use their entry rewards
Suggested email
ElementExample
SubjectYou reached [Tier Name]!
CTAExplore your benefits
Information sent with this trigger
FieldDescription
tier.nameTier name
tier.iconUrlTier icon URL
tier.milestoneMilestone value reached
rewardsArray of entry rewards received (includes title, type, discount code if applicable)
{
  "tier": {
    "shortId": "123456",
    "iconUrl": "https://cdn.cevoid.com/tiers/1.jpg",
    "milestone": 100,
    "name": "Gold"
  },
  "rewards": [
    {
      "title": "20% Off",
      "iconUrl": "https://cdn.cevoid.com/rewards/1.jpg",
      "fulfillmentStatus": "FULFILLED_AUTO",
      "rewardedAt": "2026-01-11T21:37:04.222Z",
      "source": "Earned",
      "type": "DISCOUNT_CODE",
      "discountCode": "GOLD20OFF",
      "productUrl": "https://www.example.com/products/PRODUCT_CODE"
    }
  ]
}

Reward Fulfilled

Triggered when a reward is fulfilled for a member, whether earned through activities, tiers, or redeemed from redeemable rewards. Use cases
  • Delivery confirmation with reward details
  • Include discount codes or redemption instructions
  • Suggest products to use the reward on
Suggested email
ElementExample
SubjectYour reward is ready!
CTAUse your reward
Information sent with this trigger
FieldDescription
parentTypeWhere the reward came from (e.g., ACTIVITY)
parentIdID of the source activity or tier
rewardsArray of rewards (includes title, type, points amount or discount code)
{
  "parentType": "ACTIVITY",
  "parentId": "1234",
  "rewards": [
    {
      "title": "Discount Code",
      "iconUrl": "https://cdn.cevoid.com/rewards/1.jpg",
      "fulfillmentStatus": "FULFILLED_AUTO",
      "rewardedAt": "2026-01-11T21:37:04.222Z",
      "source": "Earned",
      "type": "DISCOUNT_CODE",
      "discountCode": "20OFF",
      "productUrl": "https://www.example.com/products/PRODUCT_CODE"
    },
    {
      "title": "Bonus Points",
      "iconUrl": "https://cdn.cevoid.com/rewards/1.jpg",
      "fulfillmentStatus": "FULFILLED_AUTO",
      "rewardedAt": "2026-01-11T21:37:04.222Z",
      "source": "Earned",
      "type": "POINTS",
      "points": 100
    }
  ]
}

Tier Evaluation

Triggered when a member is approaching their tier evaluation date. The timing is configured in your tier evaluation settings. Use cases
  • Reminder to maintain or upgrade their tier
  • Show progress toward the next tier
  • Motivate purchases or activities before evaluation
Suggested email
ElementExample
SubjectYour tier evaluation is coming up
CTAView my progress
Information sent with this trigger
FieldDescription
evaluationDateWhen the evaluation occurs
evaluationTypeCOLLECTIVE or INDIVIDUAL
currentTierMember’s current tier (name, icon)
nextTierNext tier details including milestones, progress, entry rewards, and perks
{
  "evaluationDate": "2025-12-31T23:59:59.000Z",
  "evaluationType": "COLLECTIVE",
  "currentTier": {
    "name": "Silver",
    "iconUrl": "https://cdn.cevoid.com/tiers/1.jpg",
    "shortId": "234567"
  },
  "nextTier": {
    "name": "Gold",
    "iconUrl": "https://cdn.cevoid.com/tiers/1.jpg",
    "shortId": "345678",
    "milestones": [
      {
        "type": "POINTS",
        "required": 1000,
        "current": 750,
        "remaining": 250,
        "percentComplete": 75
      },
      {
        "type": "AMOUNT_SPENT",
        "required": 500,
        "current": 200,
        "remaining": 300,
        "percentComplete": 40
      }
    ],
    "entryRewards": [
      {
        "type": "DISCOUNT_CODE",
        "title": "20% OFF",
        "iconUrl": "https://cdn.cevoid.com/rewards/1.jpg"
      }
    ],
    "perks": [
      { "value": "Free shipping on all orders" },
      { "value": "Early access to sales" }
    ]
  }
}

Points Expiration Reminder

Triggered when a member is approaching their points expiration date. The timing and reminder types are configured in your points expiration settings. Use cases
  • Friendly reminder before points expire
  • Last chance reminder close to expiration
  • Suggest rewards to redeem with expiring points
Suggested email
ElementExample
SubjectYour points are expiring soon
CTARedeem points
Information sent with this trigger
FieldDescription
reminderTypeFRIENDLY (early reminder) or LAST (final reminder)
pointsExpiringNumber of points about to expire
expirationDateWhen the points expire
currentBalanceMember’s total points balance
daysUntilExpirationDays remaining until expiration
{
  "reminderType": "FRIENDLY",
  "pointsExpiring": 500,
  "expirationDate": "2026-01-11T21:37:04.222Z",
  "currentBalance": 1250,
  "daysUntilExpiration": 30
}

Built-in emails

For brands that don’t use a CRM or prefer a simpler setup, Cevoid can send program emails directly. These emails are automatically triggered and include dynamic content based on the member’s activity. Navigate to Settings -> Emails to manage built-in emails. All built-in emails are disabled by default. Click an email to open its editor and enable it.

Available emails

EmailDescription
Reached tierSent when a member reaches a new tier
Earned/redeemed rewardSent when a member earns or redeems a reward
Tier evaluation reminderSent when a member is approaching a tier evaluation
Points expiration friendly reminderSent before a member’s points are approaching expiration
Points expiration last reminderSent as a final reminder before points expire

Customizing emails

Click any email to open its editor. Each email has two tabs: Settings
SettingDescription
Enable emailTurn the email on or off
ButtonConfigure the call-to-action button
Styling
SettingDescription
Background colorEmail background color
Text colorBody text color
Button colorCall-to-action button color
Button text colorText color on the button
Button cornersCorner radius for buttons
The email content is pre-configured and includes dynamic data like the member’s tier name, points balance, or reward details.