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

Webhooks

Student webhooks notify your system when student master data changes or when student-linked manual payments are added, updated, or cancelled.

Use these events to keep your ERP student master data and offline payment records aligned with Jodo. Product events such as Flex, Pay, and Cred still carry product-specific state.

AttributeTypeDescription
event_idStringUnique identifier for the webhook delivery. Use this for idempotency.
eventStringThe event name, such as masterdata.student.registered.
timestampIntegerUnix timestamp when the event was originated.
versionStringWebhook payload version.
payload.jodo_student_idStringJodo student identifier. Store this against your ERP student record.
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.gradeObjectGrade information for the student.
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 key-value metadata attached to the student.
  • Store the Jodo student ID returned by Student APIs.
  • Store your ERP student identifier and custom identifier alongside the Jodo student ID.
  • Process events idempotently using event_id.
  • Use Student webhooks to update student master data, enrollment state, and student-linked manual payment records.
  • Use product webhook payloads to update product state such as subscriptions, payments, and loan applications.
  • Use Webhook Integration for reliability and security guidance.