Azupay · AsyncAPI Specification

Azupay Webhooks

Version

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

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