Zai · AsyncAPI Specification
Zai Webhooks
Version
View Spec
View on GitHub
PaymentsAustraliaPayment GatewayPayment ProcessingMarketplace PaymentsPayments-as-a-ServiceReal-Time PaymentsAccount-to-AccountOpen BankingPayToPayIDNPPDirect DebitDigital WalletPayoutsAsyncAPIEvents
AsyncAPI Specification
generated: '2026-06-20'
method: searched
type: Webhooks
source: >-
https://developer.hellozai.com/docs/webhooks ;
https://developer.hellozai.com/docs/verify-webhook-signatures
summary: >-
Zai pushes real-time notifications via webhooks configured as Callbacks. A
Callback subscribes to an object_type; when a matching object changes, Zai
POSTs the "Show" representation of that object to your URL. No published
AsyncAPI document — this is the documented webhook catalog.
delivery:
transport: https-post
payload: The Show (GET) response body of the changed object.
test_payload: '{ "message": "Zai callback test" }'
retry: Up to 24 hours with exponential backoff.
ordering: Not guaranteed — use updated_at to determine freshness.
signature:
header: Webhooks-signature
scheme: HMAC-SHA256 over "{t}.{body}", base64 raw-URL encoded (no padding); header carries t=<timestamp>,v=<signature>.
object_types:
- object_type: items
trigger: Item state transitions / data changes
- object_type: users
trigger: User data / state changes
- object_type: batch_transactions
trigger: Batch transaction creation + state changes
- object_type: accounts
trigger: Account state / enabled-status changes
- object_type: transactions
trigger: Transaction creation + state changes
- object_type: disbursements
trigger: Disbursement record creation
- object_type: companies
trigger: Company creation / modification
- object_type: virtual_accounts
trigger: Virtual Account status transitions (Australia / NPP)
- object_type: pay_ids
trigger: PayID status activation changes (Australia / NPP)
- object_type: payto_agreements
trigger: PayTo agreement status transitions (Australia / NPP)
- object_type: payto_payments
trigger: PayTo payment initiation request status changes (Australia / NPP)
- object_type: transaction_failure_advice
trigger: Reconciliation / transaction failure advice
management:
create: openapi/zai-assembly-api.json#createCallback
list: openapi/zai-assembly-api.json#listCallbacks
responses: openapi/zai-assembly-api.json#listCallbackResponse
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/zai-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.