You can increase or decrease a customer's loyalty balance directly from a Klaviyo flow using a webhook action. This lets you reward points based on email engagement, survey completions, or any other Klaviyo trigger — without leaving the Klaviyo flow builder.
Set up the webhook¶
amount is always a positive number — the endpoint you choose (increase or decrease) determines the direction.
Body fields¶
| Field | Required | Description |
|---|---|---|
email |
Yes | The customer's email address — use {{ person.email }} in Klaviyo |
amount |
Yes | Points to add or remove (always a positive number) |
reason |
Yes | A note explaining the change (visible in the customer's activity log) |
Use the Webhook Builder¶
Skip the manual setup — use the Webhook Builder to generate all the values above in seconds.
Increase balance
Open the builder pre-configured for increasing points.
Decrease balance
Open the builder pre-configured for decreasing points.
Flow Ideas¶
Welcome bonus
Give new subscribers bonus points when they join your list or complete a welcome series.
Review reward
Award points when a customer submits a product review (triggered by a review event).
Re-engagement
Offer bonus points to win back customers who haven't purchased in a while.
Birthday bonus
Add extra points on the customer's birthday, on top of any existing birthday earning flow.
reason field too — for example, "Bonus for reviewing {{ event.product_name }}" — so each balance change has a clear explanation in the customer's activity log.