transaction_updated
Sent whenever a Buy transaction’s status or details change.
Headers
Legacy signature: t=<unix timestamp>,s=<signature> where the signature is an HMAC-SHA256 of <timestamp>.<request body> keyed with the endpoint's signing secret. Prefer Moonpay-Signature-V2.
Signature to verify the event was sent by MoonPay: t=<unix timestamp>,s=<signature> where the signature is an HMAC-SHA256 of <timestamp>.<request body> keyed with your account's webhook API key. See Request signing.
Body
The event type.
transaction_updated The Buy transaction object as delivered in webhook events. Matches the Get Buy transaction response, plus webhook-only fields such as stages, cardType and nftToken.
An identifier associated with the customer, provided by you. Also present inside data.
Response
Return any 2xx status code within 5 seconds to acknowledge receipt. Non-2xx responses, timeouts and connection errors are retried with exponential backoff.