Till Payments · AsyncAPI Specification

Till Payments Callbacks Webhooks

Version

View Spec View on GitHub PaymentsAustraliaPayment GatewayPayment ProcessingAcquiringMerchant ServicesCard PaymentsIn-Person PaymentsAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-24'
method: searched
source: openapi/till-payments-gateway.yml, openapi/till-payments-direct-pci.yml
docs: https://gateway.tillpayments.com/documentation/apiv3
spec_type: Webhooks
summary: >-
  Till Payments delivers transaction outcomes through asynchronous status
  notifications (callbacks) rather than a subscription webhook console. Each
  transaction request may carry a merchant-supplied callbackUrl; the gateway POSTs
  the final transaction status to that URL once the transaction reaches a
  definitive state. The docs are explicit that the callback — not the browser
  back-redirect — is the source of truth for the final result.
delivery:
  mechanism: per-transaction callbackUrl (HTTP POST)
  configured_via: callbackUrl field on the transaction request body
  reliability_note: >-
    "For the final result you should only trust the notification, NOT the back
    redirection." Notifications are sent for REDIRECT and PENDING flows once a
    final state is reached, and for FINISHED / ERROR outcomes.
  payload: >-
    The notification body mirrors the transaction response
    (components.schemas.TransactionResponse): success, uuid, purchaseId,
    returnType, paymentMethod, returnData, riskCheckData, errors[], etc.
events:
  - name: transaction.status.success
    trigger: A transaction reaches a successful final state (returnType FINISHED).
    channel: merchant callbackUrl
  - name: transaction.status.error
    trigger: A transaction fails or is declined (returnType ERROR; see errors[]).
    channel: merchant callbackUrl
  - name: transaction.status.pending-final
    trigger: A previously PENDING or REDIRECT transaction reaches its final state.
    channel: merchant callbackUrl
  - name: account.updater.notification
    trigger: Account Updater result notification (updated card credentials on file).
    channel: merchant callbackUrl
  - name: network.token.notification
    trigger: Network Token result notification.
    channel: merchant callbackUrl
verification:
  approach: Fetch authoritative status via transactionStatusByUuid or transactionStatusByMerchantTransactionId; optional HMAC-SHA512 request signing applies to the notification integrity model.
asyncapi_spec: null
note: >-
  No downloadable AsyncAPI document is published; this is a derived webhook/event
  catalog from the V3 reference and OpenAPI. Emitted as type Webhooks (event
  surface present) — not a fabricated AsyncAPI spec.

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/till-payments-callbacks-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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