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

page.payment.settled

The page.payment.settled event is triggered when the payment page transaction is settled to the destination bank account.

AttributeTypeDescription
event_idStringUnique identifier for the webhook event.
eventStringEvent name: page.payment.settled.
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 with settlement details.
payload.order.details[].settlement_utrStringSettlement UTR.
payload.order.details[].settled_atDatetimeSettlement timestamp.
{
"event": "page.payment.settled",
"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,
"settlement_utr": "settl_1234",
"settled_at": "2022-03-02T10:05:45Z"
}
]
}
}
}
  • Mark the payment as settled in your ERP or reconciliation system.
  • Store settlement_utr and settled_at from the detail rows.
  • Reconcile by payload.order_id and any identifier fields sent with the order.
  • Use event_id for idempotency.