Callback endpoint that Xendit will POST to your configured webhook URL when payment status updates occur. This endpoint should be implemented by your server to receive payment notifications.
HMAC SHA256 signature for webhook verification
Unix timestamp when callback was generated
Bill Payment Succeeded Webhook
{
"created": "2025-08-01T10:46:08.208Z",
"business_id": "60c820d70d4499475d05adb2",
"event": "bill_payment.succeeded",
"data": {
"data": {
"status": "SUCCEEDDED",
"created_at": "2025-08-01T10:46:03Z",
"payment_id": "3dd4ebd4-f6cf-4042-bc65-dd847adcfb77",
"product_id": "PLN_PREPAID_50K",
"updated_at": "2025-08-01T10:46:03Z",
"reference_id": "PLN-20250801174603-5TV45",
"total_amount": 53200,
"customer_number": "50170719442",
"ledger_transaction_id": ""
},
"event": "bill_payment.succeeded",
"business_id": "60c820d70d4499475d05adb2"
},
"api_version": "v1"
}Timestamp when callback was created
Xendit's Business ID
Event type
Name of the detail field
Value of the detail field
Name of the detail field
Value of the detail field
Name of the detail field
Value of the detail field
Name of the detail field
Value of the detail field
Webhook acknowledged successfully