Skip to main content
WEBHOOK
The REFUND event indicates that a Loyalty v2 reward purchase was refunded.
This page documents only the event data nested under data. See Introduction to webhooks for the shared webhook structure, and Workflows webhooks for the full Workflows webhook payload.
This event can trigger a workflow when Loyalty transaction is configured with the Reward transactions group and the REFUND transaction type. If the workflow reaches a Webhook callout action, Voucherify sends a webhook to the action’s target URL. Workflows send this transaction in the data.trigger object. This transaction is always APPROVED, so a status filter on the trigger matches only that value. The status is available in data.trigger.transaction.status; it does not create a separate event type. Refunding a reward also creates a separate POINTS_RETURNED card transaction. The original PURCHASE transaction is updated to the REFUNDED status. Those payloads are not included in this event. Use the Points returned event and the Purchase event for those details. When the original reward was loyalty card points, Voucherify also creates a separate POINTS_PURCHASE_REVERSED transaction on the destination card. Use the Points purchase reversed event for that payload.

Body

application/json

Event data object schema for REFUND.

transaction
Loyalty Reward Refund Transaction · object
required

A Loyalty v2 reward transaction with the REFUND type.

Response

Webhook accepted

Last modified on September 25, 2026