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

Raw ↑
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.
All 92 tools →

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.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.