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

The 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.


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.

You can use Klaviyo's personalization tags in the 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.