- Webhook (recommended) — MoneyOne pushes a terminal notification to your endpoint.
- Status Polling — you pull the journey status with the
transactionId. - UI Events — if you embed the orchestration UI in an iframe, listen for
postMessageevents.
- Webhook (Recommended)
- Status Polling
- UI Events
When the journey reaches a terminal state, a webhook is pushed to your registered endpoint. For the
AA + PDF flow, the
eventData array always contains both an AA block and a PDF block, so you
can see exactly which path delivered the data.To configure your webhook URL, contact
support@moneyone.in.Payload examples
- A — AA success (PDF skipped)
- B — AA failed, PDF fallback
- C — both skipped (failure)
AA delivered successfully, so the PDF fallback was never triggered (
status: "SKIPPED").Top-level fields
| Field | Description |
|---|---|
timestamp | ISO-8601 time the event was emitted. |
transactionID | Unified transaction identifier for the journey. |
eventType | Always JOURNEY_COMPLETE for the terminal push. |
eventStatus | SUCCESS or FAILED for the journey overall. |
accountID | The account identifier associated with the journey. |
eventData | Array containing one AA block and one PDF block. |
AA block fields
TheAA entry carries type (AA), status (SUCCESS / FAILED / SKIPPED), and a consents
array.| Field | Description |
|---|---|
consents[].consentID | Consent identifier (may be null if not approved). |
consents[].consentHandle | Consent handle. |
consents[].consentStatus | CONSENT_APPROVED or CONSENT_REJECTED. |
consents[].productID | Product the consent belongs to. |
consents[].fetchType | PERIODIC or ONETIME. |
consents[].fiFetch | MANUAL or AUTOMATIC. |
consents[].dataFetchStatus | SUCCESS, FAILED, NO_DATA, or NOT_ATTEMPTED. |
consents[].accounts[].linkRefNumber | Link reference number for the account. |
consents[].accounts[].fiStatus | DELIVERED when data was delivered. |
consents[].accounts[].fipID | FIP identifier. |
consents[].accounts[].maskedAccountNumber | Masked account number. |
PDF block fields
ThePDF entry carries type (PDF), status (SUCCESS / SKIPPED / FAILED), and an accounts
array.| Field | Description |
|---|---|
accounts[].maskedAccountNumber | Masked account number from the uploaded statement. |
accounts[].bankName | Bank the statement belongs to (e.g. idfc). |
accounts[].accountType | Account type (e.g. saving). |
accounts[].startDate | Statement period start (DD-MM-YYYY). |
accounts[].endDate | Statement period end (DD-MM-YYYY). |
When
status is SKIPPED, the accounts array is empty — that path was not used for this journey.Next step
Once the journey isSUCCESSFUL, fetch the raw FI data or analytics on the
Fetch Data page using the same transaction_id.