What Triggers a Webhook

In this section, you will learn about webhook trigger actions.

Use this page to understand what actions fire each webhook event. This helps when building marketing automation and integrations.

circle-info

Need the full, current list of webhook events (including payload schemas)? Use the API reference as the source of truth: Webhook events in API docsarrow-up-right.

Common webhook triggers

TransactionRegistered

Triggered when a transaction is created:

PointsWillExpire

Triggered X days before units expire. The value of X comes from your expiring notification settings.

See: Expiring Notifications.

LevelWillExpire

Triggered X days before tier recalculation. The value of X comes from your expiring notification settings.

See: Expiring Notifications.

AvailablePointsAmountChanged

Triggered when a member’s available units change, for example:

  • Units are spent (reward purchase or spend endpointarrow-up-right)

  • Units are added or deducted manually by an admin

  • A campaign adds or deducts units

  • Unit transfers are imported

  • A unit transfer is cancelled: Cancel a points transferarrow-up-right

  • Pending units are activated (automatically or manually)

  • Units expire (automatically or manually)

  • Units are blocked (see block endpointarrow-up-right) or unblocked

  • Units are transferred between members (two events are sent: sender + receiver)

TransactionAssignedToCustomer

Triggered when a transaction is matched to a member:

RewardRedemptionStatusChanged

Triggered when a redeemed reward changes status:

CampaignEffectWasApplied

Triggered when a campaign effect is applied to a member. This includes awarding/deducting units, granting rewards, or setting custom attributes.

Example flow: Reward Flow.

CustomerWasRegisteredWithoutActivation

Triggered when a member is registered without activation:

CustomerUpdated

Triggered when a member profile is updated in the Admin panel or via API. This includes:

CustomerRequestedSendActivationCode

Triggered when a member requests an activation code:

CustomerRequestedPasswordReset

Triggered when an active member requests a password reset:

CustomerRegistered

Triggered when a member is created:

CustomerPhoneNumberWasChanged

Triggered when a logged-in member updates their phone number in their profile.

CustomerLevelChanged

Triggered when a member’s tier changes:

  • Manual tier change (upgrade or downgrade)

  • Tier threshold is reached

  • A new member is created and the default tier is assigned

CustomerEmailWasChanged

Triggered when a logged-in member updates their email in their profile.

CustomerDeactivated

Triggered when a member is deactivated:

CustomerBoughtReward

Triggered when a member receives a reward:

CouponWillExpire

Triggered X days before a reward coupon expires. The value of X comes from your expiring notification settings.

See: Expiring Notifications.

Last updated

Was this helpful?