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

flex.instalment.debited

The flex.instalment.debited webhook event is triggered immediately upon successful payment, indicating that the customer’s account has been successfully debited for the installment. This event enables real-time tracking of payment transactions, ensuring accurate financial records and timely customer updates.

AttributeTypeDescription
event_idStringA unique identifier for the webhook event.
eventStringThe event type; in this case, “flex.instalment.debited”
timestampIntegerThe Unix timestamp when the event was originated.
versionStringThe version of the webhook payload format (here, “1.0”).
payloadObjectDetailed information about the event.
payload.jodo_student_idIntegerThe ID of the student in the JODO system.
payload.studentObjectInformation about the student.
payload.student.identifierStringThe student’s identifier within your system (if applicable).
payload.student.custom_identifierStringA custom identifier associated with the student.
payload.student.collector_codeStringBranch code (if applicable).
payload.student.academic_year_startIntegerThe start year of the student’s academic year.
payload.student.academic_year_endIntegerThe end year of the student’s academic year.
payload.student.primary_contact_numberStringThe primary contact number of the student’s parent or guardian.
payload.student.primary_contact_emailStringThe primary contact email address of the student’s parent or guardian.
payload.student.gradeObjectInformation about the student’s grade.
payload.student.grade.nameStringThe name of the grade (e.g., “Montessori 1”).
payload.student.grade.codeStringThe code representing the grade (e.g., “M1BLUE”).
payload.subscriptionObjectInformation about the flex subscription.
payload.subscription.idIntegerThe unique identifier of the flex subscription.
payload.subscription.statusStringThe current status of the flex subscription.
payload.paymentObjectThe payment information.
payload.payment.idStringThe unique payment id in the JODO system.
payload.payment.amountNumberThe payment amount.
payload.payment.reference_idStringThe payment reference ID.
payload.payment.initial_due_dateStringThe initial due date for the installment.
payload.payment.due_dateStringThe due date for which the payment was done.
payload.payment.paid_atStringThe datetime str indicating at what time the payment was done.
payload.payment.detailsArrayThe fee component level breakdown of the payment.
payload.payment.details[].fee_componentStringThe type of fee component (e.g., TUITION_FEE, TRANSPORT_FEE).
payload.payment.details[].amountNumberThe amount corresponding to a fee component in the payment done.
{
"event_id": "3cb9d9ab-2f73-43e8-b2f9-a0a6bef9cd74",
"event": "flex.instalment.debited",
"timestamp": 1692009981,
"version": "1.0",
"payload": {
"jodo_student_id": 7951,
"student": {
"identifier": "STUDENT_IDENTIFIER",
"custom_identifier": "CUSTOM_IDENTIFIER",
"collector_code": "81c6b473c138",
"fullname": "Ron Rivest",
"academic_year_start": 2022,
"academic_year_end": 2023,
"primary_contact_number": "9876543210",
"primary_contact_email": "customer@example.com",
"grade": { "name": "Class I", "code": "fdb97be4" }
},
"subscription": { "id": 2304, "status": "active" },
"payment": {
"id": "flex_12616",
"amount": 1000.0,
"reference_id": null,
"initial_due_date": "2023-10-18",
"due_date": "2023-10-18",
"paid_at": "2023-08-14T10:46:20Z",
"details": [{ "fee_component": "ADMISSION_FEE", "amount": 1000.0 }]
}
}
}