Azupay · AsyncAPI Specification

Azupay Webhooks

Version

View Spec View on GitHub PaymentsAustraliaReal-Time PaymentsAccount-to-AccountNew Payments PlatformPayIDPayToMoney TransferConfirmation of PayeeOpen BankingAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-24'
method: searched
source: https://developer.azupay.com.au/docs/webhooks
spec_type: Webhooks
transport: HTTPS POST callback to a client-registered endpoint
delivery:
  guarantee: at-least-once
  ack: endpoint must return HTTP 200 within 5 seconds
  retry: First two retries after 20s, then up to 15 further retries at 15-minute intervals (~3h45m total);
    may deliver out of order and duplicate events.
  ordering: Not guaranteed; superseded statuses may still be retried. Consumers must be idempotent and
    tolerate out-of-order events.
patterns:
- transaction-level (Callback Option on the create request)
- client-level (enabled by Azupay support; sent in parallel)
security: Per-request authorization header (transaction level) or a global authorization key (client level);
  optional OAuth2 for webhook notifications.
events:
- event: PaymentRequestStatus
  object: PaymentRequest.paymentNotification
  statuses:
  - Waiting
  - Complete
  - Expired
  - Return In Progress
  - Return Complete
  - Return Failed
  - Return Rejected
- event: PaymentAgreementStatus
  object: PaymentAgreement.paymentAgreementNotification
  statuses:
  - Created
  - Active
  - Suspended
  - Cancelled
- event: PaymentInitiationStatusEvent
  object: PaymentInitiation.paymentInitiationNotification
  statuses:
  - Settled
  - Pending
  - Failed
- event: PaymentStatus
  object: Payment.paymentNotification
  statuses:
  - Created
  - Pending
  - Failed
  - Settled
  - Returned
- event: SweepRequestEvent
  object: client.sweepNotification
  statuses:
  - Sweep settled to nominated settlement account
- event: ClientEnabledEvent
  object: client.clientManagementNotification
  statuses:
  - Sub-client enabled
related_docs:
- https://developer.azupay.com.au/docs/configuring-webhook-preferences
- https://developer.azupay.com.au/docs/oauth2-for-webhook-notifications
- https://developer.azupay.com.au/docs/technical-details-for-oauth2-webhook-notifications

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/azupay-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.