WorldFirst · AsyncAPI Specification

Worldfirst Webhooks

Version

View Spec View on GitHub PaymentsUnited KingdomCross-BorderMoney TransferForeign ExchangePayoutsPayment GatewayE-commerceMulti-CurrencyCard IssuingAsyncAPIWebhooksEvents

AsyncAPI Specification

worldfirst-webhooks.yml Raw ↑
generated: '2026-07-24'
method: searched
source: https://developers.worldfirst.com/docs/alipay-worldfirst/cashier_payment/development_via_api
spec_type: Webhooks
note: >-
  WorldFirst does not publish an AsyncAPI document. It documents an asynchronous
  server-to-partner notification (webhook) surface: after a customer completes a
  payment or a trade order closes, WorldFirst POSTs a signed notification to the
  partner's registered notification URL. Notifications are signed with WorldFirst's
  key and MUST be verified by the partner (same RSA256/ECC224 signature model as
  requests). The partner acknowledges receipt so WorldFirst stops retrying.
delivery:
  style: http-callback
  method: POST
  content_type: application/json
  signature_header: Signature
  verification: "Verify with WorldFirst's public key (algorithm=RSA256/ECC224)."
  acknowledgement: "Return a success result envelope to stop notification retries."
  retries: "WorldFirst retries the notification until acknowledged."
events:
- name: notifyPayment
  solution: Pay Solution (Cashier Payment)
  trigger: A customer completes (or fails) a Cashier Payment order.
  payload: "Payment result carrying the partner paymentRequestId and result envelope."
- name: notifyTradeOrderCloseResult
  solution: WorldTrade Solution
  trigger: A cross-border trade order reaches a close/settled result.
  payload: "Trade-order close result with the partner order reference."
- name: notifyTransfer
  solution: Enterprise Solution (World Account)
  trigger: A payout / transfer reaches a terminal state.
  payload: "Transfer/payout result with the partner reference id."
  confidence: medium
  note: "Enterprise payouts are asynchronous; exact callback name is gated behind partner onboarding."