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

masterdata.student.registered

The masterdata.student.registered event is triggered when a student is registered with Jodo.

Use this event to create or update the corresponding student record in your ERP and store the Jodo student ID for future API and webhook reconciliation.

AttributeTypeDescription
event_idStringUnique identifier for the webhook event.
eventStringEvent name: masterdata.student.registered.
timestampIntegerUnix timestamp when the event was originated.
versionStringWebhook payload version.
payloadObjectEvent payload.
payload.jodo_student_idStringJodo student identifier.
payload.studentObjectStudent profile details.
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.registered",
"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"
}
]
}
}
}
  • Upsert the student record in your ERP using payload.jodo_student_id, payload.student.identifier, or payload.student.custom_identifier.
  • Store the Jodo student ID against your ERP student record.
  • Treat repeated deliveries with the same event_id as duplicates.
  • Do not infer payment, subscription, or loan state from this event; use product webhooks for product lifecycle updates.