Webhooks
List outbound webhook event types
Static catalogue of every outbound webhook event the platform can emit, with a realistic example payload per type. Authoritative source for the closed event-type union; SDKs and merchant handlers should switch exhaustively over this list. No authentication: this is a contract surface, not merchant data.
Static catalogue of every outbound webhook event the platform can emit, with a realistic example payload per type. Authoritative source for the closed event-type union; SDKs and merchant handlers should switch exhaustively over this list. No authentication: this is a contract surface, not merchant data.
Response Body
application/json
curl -X GET "https://example.com/webhook_events"{ "events": [ { "description": "Payment intent entered `requires_payment_method`.", "event": "payment_intent.requires_payment_method", "payload": { "amountMinor": "10000", "capturedAmountMinor": "0", "currency": "MYR", "customer": { "email": "customer@example.com", "name": "Customer Name", "phone": "60123456789", "reference": "customer_123" }, "id": "dord_01HZXABC123", "status": "requires_payment_method" } }, { "description": "Payment intent entered `requires_action`.", "event": "payment_intent.requires_action", "payload": { "amountMinor": "10000", "capturedAmountMinor": "0", "currency": "MYR", "customer": { "email": "customer@example.com", "name": "Customer Name", "phone": "60123456789", "reference": "customer_123" }, "id": "dord_01HZXABC123", "status": "requires_action" } }, { "description": "Payment intent entered `processing`.", "event": "payment_intent.processing", "payload": { "amountMinor": "10000", "capturedAmountMinor": "0", "currency": "MYR", "customer": { "email": "customer@example.com", "name": "Customer Name", "phone": "60123456789", "reference": "customer_123" }, "id": "dord_01HZXABC123", "status": "processing" } }, { "description": "Payment intent entered `succeeded`.", "event": "payment_intent.succeeded", "payload": { "amountMinor": "10000", "capturedAmountMinor": "10000", "currency": "MYR", "customer": { "email": "customer@example.com", "name": "Customer Name", "phone": "60123456789", "reference": "customer_123" }, "id": "dord_01HZXABC123", "status": "succeeded" } }, { "description": "Payment intent entered `failed`.", "event": "payment_intent.failed", "payload": { "amountMinor": "10000", "capturedAmountMinor": "0", "currency": "MYR", "customer": { "email": "customer@example.com", "name": "Customer Name", "phone": "60123456789", "reference": "customer_123" }, "id": "dord_01HZXABC123", "status": "failed" } }, { "description": "Payment intent entered `expired`.", "event": "payment_intent.expired", "payload": { "amountMinor": "10000", "capturedAmountMinor": "0", "currency": "MYR", "customer": { "email": "customer@example.com", "name": "Customer Name", "phone": "60123456789", "reference": "customer_123" }, "id": "dord_01HZXABC123", "status": "expired" } }, { "description": "Payment intent entered `cancelled`.", "event": "payment_intent.cancelled", "payload": { "amountMinor": "10000", "capturedAmountMinor": "0", "currency": "MYR", "customer": { "email": "customer@example.com", "name": "Customer Name", "phone": "60123456789", "reference": "customer_123" }, "id": "dord_01HZXABC123", "status": "cancelled" } }, { "description": "Payout intent entered `requires_approval`.", "event": "payout_intent.requires_approval", "payload": { "amountMinor": "10000", "currency": "MYR", "executionStatus": "not_started", "id": "word_01HZXABC123" } }, { "description": "Payout intent entered `processing`.", "event": "payout_intent.processing", "payload": { "amountMinor": "10000", "currency": "MYR", "executionStatus": "processing", "id": "word_01HZXABC123" } }, { "description": "Payout intent entered `succeeded`.", "event": "payout_intent.succeeded", "payload": { "amountMinor": "10000", "currency": "MYR", "executionStatus": "success", "id": "word_01HZXABC123" } }, { "description": "Payout intent entered `failed`.", "event": "payout_intent.failed", "payload": { "amountMinor": "10000", "currency": "MYR", "executionStatus": "failed", "id": "word_01HZXABC123" } }, { "description": "Payout intent entered `cancelled`.", "event": "payout_intent.cancelled", "payload": { "amountMinor": "10000", "currency": "MYR", "executionStatus": "cancelled", "id": "word_01HZXABC123" } }, { "description": "Payout intent entered `expired`.", "event": "payout_intent.expired", "payload": { "amountMinor": "10000", "currency": "MYR", "executionStatus": "expired", "id": "word_01HZXABC123" } }, { "description": "Payout intent entered `returned`.", "event": "payout_intent.returned", "payload": { "amountMinor": "10000", "currency": "MYR", "executionStatus": "returned", "id": "word_01HZXABC123" } } ]}