What Triggers a Webhook

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

Overview

Use this page to map webhook events to the actions that fire them. This is useful when building integrations, automations, and support workflows.

circle-info

Need the full event list and payload schemas? Use the API referencearrow-up-right as the source of truth.


Transaction and units events

TransactionRegistered

Sent when a transaction is created:

AvailablePointsAmountChanged

Sent when a member’s available units change. Common reasons include:

  • 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

Sent when a transaction is matched to a member:

CampaignEffectWasApplied

Sent when a campaign effect is applied to a member. This includes awarding or deducting units, granting rewards, and changing member custom attributes.

See also: Reward Flow.

PointsWillExpire

Sent X days before units expire. The value of X comes from Expiring Notifications.

WalletBalanceUpdated

Sent on every wallet balance change for a member. This includes:

  • 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)


Reward and coupon events

RewardRedemptionStatusChanged

Sent when a redeemed reward changes status:

CustomerBoughtReward

Sent when a member receives a reward:

  • Reward is assigned manually

  • Reward is granted by a campaign

  • Reward is purchased from the reward catalog

See also: Reward Flow.

CouponWillExpire

Sent X days before a reward coupon expires. The value of X comes from Expiring Notifications.


Member and tier events

CustomerRegistered

Sent when a member is created:

CustomerWasRegisteredWithoutActivation

Sent when a member is registered without activation:

CustomerUpdated

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

CustomerRequestedSendActivationCode

Sent when a member requests an activation code:

CustomerRequestedPasswordReset

Sent when an active member requests a password reset:

CustomerPhoneNumberWasChanged

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

CustomerLevelChanged

Sent 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

LevelWillExpire

Sent X days before tier recalculation. The value of X comes from Expiring Notifications.

CustomerEmailWasChanged

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

CustomerDeactivated

Sent when a member is deactivated:

Last updated

Was this helpful?