Aciworldwide · AsyncAPI Specification

Aciworldwide Webhooks

Version

View Spec View on GitHub CompanyPaymentsPayment GatewayReal-Time PaymentseCommerceFraud ManagementTokenizationFinancial ServicesAsyncAPIWebhooksEvents

AsyncAPI Specification

aciworldwide-webhooks.yml Raw ↑
generated: '2026-07-18'
method: searched
type: Webhooks
source: https://docs.aciworldwide.com/tutorials/integration-guide/webhooks
description: >-
  ACI OPPWA delivers server-to-server webhook notifications instead of requiring
  polling. A webhook is configured once (endpoint + encryption parameters) and
  the platform pushes events when relevant state changes occur. No AsyncAPI
  document is published by ACI, so this captures the webhook catalog as the event
  surface (type: Webhooks).
transport: https-post
security:
  payload_encryption: AES-256-GCM
  detail: >-
    Payloads are delivered encrypted. The initialization vector and
    authentication tag are supplied in request headers; the body is decrypted
    with the configured secret key and the auth tag validated for integrity
    before parsing the JSON event.
event_categories:
- name: payment
  description: Payment/transaction state changes (authorization, capture, refund, reversal, decline).
- name: registration-token
  description: Tokenization / stored payment credential (registration) updates.
- name: scheduled-payment
  description: Recurring / scheduled payment execution events.
- name: risk-decision
  description: Fraud/risk scoring decisions and blacklist actions.
- name: transaction-state
  description: General transaction state-change notifications, including confirmation of pending (non-instant) payments.
notes: >-
  Especially important for pending outcomes (result codes 000.200.x /
  800.400.5x), where the final result arrives asynchronously via webhook rather
  than in the original API response.