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

masterdata.student.dropped

The masterdata.student.dropped event is triggered when a student is marked as dropped in Jodo.

Use this event to mark the student as inactive or dropped in your ERP while preserving historical payments, plans, and reconciliation records.

AttributeTypeDescription
event_idStringUnique identifier for the webhook event.
eventStringEvent name: masterdata.student.dropped.
timestampIntegerUnix timestamp when the event was originated.
versionStringWebhook payload version.
payloadObjectEvent payload.
payload.jodo_student_idStringJodo student identifier.
payload.studentObjectStudent profile details at the time of the event.
payload.student.identifierStringStudent identifier from your system.
payload.student.custom_identifierStringOptional custom identifier associated with the student.
payload.student.collector_codeString or nullCollector or branch code, when configured.
payload.student.gradeObjectStudent grade details.
payload.student.grade.codeStringGrade code.
payload.student.grade.nameStringGrade name.
payload.student.academic_year_startIntegerStart year of the student’s academic year.
payload.student.academic_year_endIntegerEnd year of the student’s academic year.
payload.student.primary_contact_numberStringPrimary parent or guardian contact number.
payload.student.primary_contact_emailStringPrimary parent or guardian email address.
payload.student.notesArrayAdditional student metadata.
payload.student.notes[].keyStringMetadata key.
payload.student.notes[].valueStringMetadata value.
{
"event": "masterdata.student.dropped",
"event_id": "f8093bb5-29c7-4b3a-a99b-298520233820",
"version": "1.0",
"timestamp": 1655448963,
"payload": {
"jodo_student_id": "student_1234",
"student": {
"identifier": "1234",
"custom_identifier": "cust_1234",
"collector_code": null,
"grade": {
"code": "M1BLUE",
"name": "Montessori 1"
},
"academic_year_start": 2022,
"academic_year_end": 2023,
"primary_contact_number": "9876543210",
"primary_contact_email": "parent@example.com",
"notes": [
{
"key": "registration_number",
"value": "REG12345"
}
]
}
}
}
  • Mark the student as dropped or inactive in your ERP.
  • Keep historical payment, subscription, and reconciliation records intact.
  • Use payload.jodo_student_id and your ERP identifiers to update the correct record.
  • Treat repeated deliveries with the same event_id as duplicates.