Skip to content
NEWCollect for MSMEs: UPI Autopay, eNACH & remindersExplore app ↗

page.payment.debited

The page.payment.debited event is triggered when a payer successfully completes payment through a payment page.

AttributeTypeDescription
event_idStringUnique identifier for the webhook event.
eventStringEvent name: page.payment.debited.
timestampIntegerUnix timestamp when the event was originated.
versionStringWebhook payload version.
payload.order_idStringPayment page order ID.
payload.orderObjectPayment page order details.
payload.order.transaction_idStringTransaction ID for the payment.
payload.order.paid_atDatetimeTime when payment was completed.
payload.order.statusStringCurrent payment status.
payload.order.detailsArrayPayment detail rows.
{
"event": "page.payment.debited",
"event_id": "f8093bb5-29c7-4b3a-a99b-298520233820",
"version": "1.0",
"timestamp": 1655448963,
"payload": {
"order_id": "order_12345",
"order": {
"name": "Customer name",
"phone": "9876543210",
"identifier": "any_ref_id",
"email": "you@example.com",
"student_name": "Student Name",
"custom_identifier": "cust_1234",
"grade": "grade_5944",
"new_admission": false,
"date_of_birth": "2000-01-01",
"academic_year_start": 2022,
"academic_year_end": 2023,
"transaction_id": "trans_568aaf1f9a65",
"paid_at": "2022-03-01T10:05:45Z",
"status": "paid",
"details": [
{
"component_type": "Payable Amount",
"amount": 1000.0
}
]
}
}
}
  • Mark the payment page order as paid in your ERP or reconciliation system.
  • Store transaction_id and paid_at.
  • Wait for page.payment.settled before marking the amount as settled.
  • Use event_id for idempotency.