TRANSACTION_UPDATED webhook
Header Parameters
Lowercase hex HMAC-SHA256 digest of API_KEY + TimeStamp + url, keyed with your
SECRET_KEY. url is the exact webhook URL registered for you. Recompute it on your
side and compare in constant time. The body is not part of the signed string.
Time the webhook was signed, format YYYY-MM-DD HH:MM:SS in UTC. Note the capital S.
Use this exact string when you recompute the signature.
Body Parameters
Webhook event type label.
TRANSACTION_UPDATEDThe transaction object in a gift card TRANSACTION_UPDATED webhook, as sent to API publishers
(verified against the API code on 8 October 2026). Spendstream sends exactly one webhook per
purchase.
| Field | giftCardRequestApi (float) |
Hosted payment (paymentLink) |
|---|---|---|
UID, brand-name, date, transaction-id |
Yes | Yes |
order-id |
Empty (see the field note) | Yes, the order-id returned by paymentLink |
amount-spend |
Yes | Yes |
| `total-spendAm... |
Show child attributes
Response
Any 2xx response is treated as delivered. The response body is ignored.