Skip to main content
Fires every time a refund’s status changes. See the Refund entity for what each status means.

Body

The body carries metadata about the event, not the entity itself. Use entityId to fetch the current state with GET /payments/refund/{refundId}, and dedupe on eventId since deliveries are at-least-once and unordered.

Authentication

Every delivery is signed with a slash-webhook-signature header. Verify it against Slash’s public key before trusting the payload; see Webhook Signing for the verification steps and a code sample. Respond with any 2xx within 10 seconds to acknowledge; anything else is retried.