How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Jodo Webhooks

Event delivery surface for the Jodo platform. Jodo POSTs 36 documented events across student master data, manual payments, Flex subscriptions/mandates/instalments, Pay collections and Cred education loans to a URL the institute registers per event_code. At-least-once delivery with a published retry policy, event_id deduplication, HMAC SHA-256 X-Jodo-Signature verification, custom header validation and published source IP allowlists.

This event API exposes 0 operations across 36 channels, and defines 47 schemas. It is described by AsyncAPI 3.0.0, at version 1.0.

The API connects through a single server, {institute-endpoint} (https).

0 operations 36 channels 47 schemas

Metadata

The identity and technical contract details declared by the specification.

Specification
AsyncAPI 3.0.0
API Version
1.0
Base URL
https://ext.jodo.in
Contact

Messages & Schemas 47

The contract defines 47 schemas that model the data carried by its messages. The most detailed are StudentContext (10 properties), PaymentContext (9 properties), WebhookPayload (8 properties), DisbursementContext (5 properties). Each schema is shown below with its type and property counts.

MasterdataStudentRegistered
message
A student record has been registered in Jodo.
MasterdataStudentActivated
message
A student record has been activated in Jodo.
MasterdataStudentDropped
message
A student has been marked as dropped out.
DirectPaymentAdded
message
A manual/direct payment has been recorded against a student.
DirectPaymentUpdated
message
A previously recorded manual/direct payment has been updated.
DirectPaymentCancelled
message
A previously recorded manual/direct payment has been cancelled.
FlexSubscriptionSetup
message
The payer has completed Flex setup and a subscription has been created.
FlexSubscriptionActive
message
The bank has confirmed that debits can happen and the Flex subscription is active.
FlexSubscriptionUpdated
message
An existing Flex subscription has been updated.
FlexSubscriptionCancelled
message
A Flex subscription has been cancelled.
FlexSubscriptionClosed
message
A Flex subscription has been closed.
FlexMandateCancelled
message
The auto-debit mandate backing a Flex subscription has been cancelled.
FlexMandateExpired
message
The auto-debit mandate backing a Flex subscription has expired.
FlexInstalmentDebited
message
A scheduled Flex instalment has been debited from the payer.
FlexInstalmentSettled
message
A debited Flex instalment has been settled to the institute.
FlexInstalmentBounced
message
A scheduled Flex instalment debit has bounced.
FlexDownpaymentDebited
message
The upfront downpayment collected during Flex setup has been debited.
FlexDownpaymentSettled
message
The Flex downpayment has been settled to the institute.
PayPaymentDebited
message
A student-linked Pay payment has been debited.
PayPaymentSettled
message
A student-linked Pay payment has been settled to the institute.
OrderPaymentDebited
message
A checkout order payment has been debited.
OrderPaymentSettled
message
A checkout order payment has been settled to the institute.
PagePaymentDebited
message
A payment made through a Jodo hosted payment page has been debited.
PagePaymentSettled
message
A payment made through a Jodo hosted payment page has been settled.
PaymentLinkPaymentDebited
message
A payment made through a shareable payment link has been debited.
PaymentLinkPaymentSettled
message
A payment made through a shareable payment link has been settled.
PaymentLinkPaymentExpired
message
A shareable payment link has expired without being paid.
CredLoanApplicationStarted
message
A student or parent has started an education loan application.
CredLoanApplicationFilled
message
An education loan application has been completed by the applicant.
CredLoanAgreementSigned
message
The loan agreement has been signed by the applicant.
CredLoanFinalApproved
message
The education loan application has received final approval.
CredLoanRejected
message
The education loan application has been rejected.
CredLoanCanceled
message
The education loan application has been cancelled.
CredLoanApplicationExpired
message
The education loan application has expired.
CredLoanDisbursed
message
The approved education loan has been disbursed.
CredEmiDebited
message
An EMI instalment on a disbursed education loan has been debited.
WebhookHeaders
object
Jodo can additionally send a custom header whose key and value the institute agrees with Jodo (headerkey / headervalue on the Add Webhook API).
1 property
WebhookEnvelope
object
5 properties 5 required
WebhookPayload
object
Event-specific detail. The member objects present depend on the event: student events carry student; payment events carry payment; Flex events carry subscripti…
8 properties
StudentContext
object
10 properties
PaymentContext
object
9 properties
FeeComponentAmount
object
4 properties
SubscriptionContext
object
2 properties
ScheduleInstalment
object
3 properties
LoanApplicationContext
object
4 properties
DisbursementContext
object
5 properties
OrderContext
object
5 properties

Specification

The full machine-readable AsyncAPI contract behind this narrative.

Source

jodo-webhooks-asyncapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of Jodo Webhooks, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.