Simplifi/Simplifipay · AsyncAPI Specification

SimpliFi Webhooks

Version 1.0.0

Outbound webhook events SimpliFi delivers to a client-configured HTTPS endpoint. Async model: an API call returns 2xx/202 on receipt; the outcome arrives here. Each delivery carries X-SimpliFi-Webhook-Timestamp and X-SimpliFi-Webhook-Signature (Base64(HmacSHA256(timestamp+payload, preshared-key))); body is application/text and must not be reformatted before verifying.

View Spec View on GitHub CompanyCardsCard IssuingVirtual CardsFintechPaymentsBanking as a ServiceEmbedded FinanceGCCWebhooksAsyncAPIWebhooksEvents

Channels

webhooks

Messages

CARD_ACTIVATION
Card Activation
Delivered when a Card Activation operation completes (SUCCESS or FAILURE).
CARD_ISSUANCE
Card Issuance
Delivered when a Card Issuance operation completes (SUCCESS or FAILURE).
CARD_PIN_SETUP
Card Pin Setup
Delivered when a Card Pin Setup operation completes (SUCCESS or FAILURE).
CARD_RENEWED
Card Renewed
Delivered when a Card Renewed operation completes (SUCCESS or FAILURE).
CARD_STATUS_CHANGE
Card Status Change
Delivered when a Card Status Change operation completes (SUCCESS or FAILURE).
CARD_TYPE_CHANGE
Card Type Change
Delivered when a Card Type Change operation completes (SUCCESS or FAILURE).
CARD_RULE_GROUP_CREATION
Card Rule Group Creation
Delivered when a Card Rule Group Creation operation completes (SUCCESS or FAILURE).
CARD_RULE_GROUP_DELETION
Card Rule Group Deletion
Delivered when a Card Rule Group Deletion operation completes (SUCCESS or FAILURE).
CARD_LOAD
Card Load
Delivered when a Card Load operation completes (SUCCESS or FAILURE).
CARD_UNLOAD
Card Unload
Delivered when a Card Unload operation completes (SUCCESS or FAILURE).
CARD_TO_CARD_TRANSFER
Card To Card Transfer
Delivered when a Card To Card Transfer operation completes (SUCCESS or FAILURE).
CARD_HOLDER_CREATION
Card Holder Creation
Delivered when a Card Holder Creation operation completes (SUCCESS or FAILURE).
CARD_HOLDER_UPDATION
Card Holder Updation
Delivered when a Card Holder Updation operation completes (SUCCESS or FAILURE).
CARD_HOLDER_DELETION
Card Holder Deletion
Delivered when a Card Holder Deletion operation completes (SUCCESS or FAILURE).
CARD_PROGRAM_CREATION
Card Program Creation
Delivered when a Card Program Creation operation completes (SUCCESS or FAILURE).
WALLET_RULE_GROUP_CREATION
Wallet Rule Group Creation
Delivered when a Wallet Rule Group Creation operation completes (SUCCESS or FAILURE).
WALLET_RULE_GROUP_DELETION
Wallet Rule Group Deletion
Delivered when a Wallet Rule Group Deletion operation completes (SUCCESS or FAILURE).
FUNDS_TRANSFER
Funds Transfer
Delivered when a Funds Transfer operation completes (SUCCESS or FAILURE).
RAISE_FUNDING_SOURCE
Raise Funding Source
Delivered when a Raise Funding Source operation completes (SUCCESS or FAILURE).
RULE_GROUP_CREATION
Rule Group Creation
Delivered when a Rule Group Creation operation completes (SUCCESS or FAILURE).
RULE_GROUP_UPDATION
Rule Group Updation
Delivered when a Rule Group Updation operation completes (SUCCESS or FAILURE).
RULE_GROUP_DELETION
Rule Group Deletion
Delivered when a Rule Group Deletion operation completes (SUCCESS or FAILURE).
TRANSACTION
Transaction
Delivered when a Transaction operation completes (SUCCESS or FAILURE).
TRANSACTION_ENRICHMENT
Transaction Enrichment
Delivered when a Transaction Enrichment operation completes (SUCCESS or FAILURE).
FEES_APPLY
Fees Apply
Delivered when a Fees Apply operation completes (SUCCESS or FAILURE).

AsyncAPI Specification

Raw ↑
# generated: '2026-07-21'
# method: derived
# source: https://apidoc.simplifipay.com/webhooks-1214521m0
asyncapi: 3.0.0
info:
  title: SimpliFi Webhooks
  version: 1.0.0
  description: 'Outbound webhook events SimpliFi delivers to a client-configured HTTPS endpoint. Async
    model: an API call returns 2xx/202 on receipt; the outcome arrives here. Each delivery carries X-SimpliFi-Webhook-Timestamp
    and X-SimpliFi-Webhook-Signature (Base64(HmacSHA256(timestamp+payload, preshared-key))); body is application/text
    and must not be reformatted before verifying.'
  contact:
    name: SimpliFi
    email: info@simplifipay.com
    url: https://apidoc.simplifipay.com/webhooks-1214521m0
defaultContentType: application/json
channels:
  webhooks:
    address: '{clientConfiguredEndpoint}'
    title: Client webhook endpoint
    parameters:
      clientConfiguredEndpoint:
        description: Your registered receiving URL.
    messages:
      CARD_ACTIVATION:
        $ref: '#/components/messages/CARD_ACTIVATION'
      CARD_ISSUANCE:
        $ref: '#/components/messages/CARD_ISSUANCE'
      CARD_PIN_SETUP:
        $ref: '#/components/messages/CARD_PIN_SETUP'
      CARD_RENEWED:
        $ref: '#/components/messages/CARD_RENEWED'
      CARD_STATUS_CHANGE:
        $ref: '#/components/messages/CARD_STATUS_CHANGE'
      CARD_TYPE_CHANGE:
        $ref: '#/components/messages/CARD_TYPE_CHANGE'
      CARD_RULE_GROUP_CREATION:
        $ref: '#/components/messages/CARD_RULE_GROUP_CREATION'
      CARD_RULE_GROUP_DELETION:
        $ref: '#/components/messages/CARD_RULE_GROUP_DELETION'
      CARD_LOAD:
        $ref: '#/components/messages/CARD_LOAD'
      CARD_UNLOAD:
        $ref: '#/components/messages/CARD_UNLOAD'
      CARD_TO_CARD_TRANSFER:
        $ref: '#/components/messages/CARD_TO_CARD_TRANSFER'
      CARD_HOLDER_CREATION:
        $ref: '#/components/messages/CARD_HOLDER_CREATION'
      CARD_HOLDER_UPDATION:
        $ref: '#/components/messages/CARD_HOLDER_UPDATION'
      CARD_HOLDER_DELETION:
        $ref: '#/components/messages/CARD_HOLDER_DELETION'
      CARD_PROGRAM_CREATION:
        $ref: '#/components/messages/CARD_PROGRAM_CREATION'
      WALLET_RULE_GROUP_CREATION:
        $ref: '#/components/messages/WALLET_RULE_GROUP_CREATION'
      WALLET_RULE_GROUP_DELETION:
        $ref: '#/components/messages/WALLET_RULE_GROUP_DELETION'
      FUNDS_TRANSFER:
        $ref: '#/components/messages/FUNDS_TRANSFER'
      RAISE_FUNDING_SOURCE:
        $ref: '#/components/messages/RAISE_FUNDING_SOURCE'
      RULE_GROUP_CREATION:
        $ref: '#/components/messages/RULE_GROUP_CREATION'
      RULE_GROUP_UPDATION:
        $ref: '#/components/messages/RULE_GROUP_UPDATION'
      RULE_GROUP_DELETION:
        $ref: '#/components/messages/RULE_GROUP_DELETION'
      TRANSACTION:
        $ref: '#/components/messages/TRANSACTION'
      TRANSACTION_ENRICHMENT:
        $ref: '#/components/messages/TRANSACTION_ENRICHMENT'
      FEES_APPLY:
        $ref: '#/components/messages/FEES_APPLY'
operations:
  receiveWebhook:
    action: receive
    channel:
      $ref: '#/channels/webhooks'
    summary: Receive a SimpliFi webhook event.
    messages:
    - $ref: '#/channels/webhooks/messages/CARD_ACTIVATION'
    - $ref: '#/channels/webhooks/messages/CARD_ISSUANCE'
    - $ref: '#/channels/webhooks/messages/CARD_PIN_SETUP'
    - $ref: '#/channels/webhooks/messages/CARD_RENEWED'
    - $ref: '#/channels/webhooks/messages/CARD_STATUS_CHANGE'
    - $ref: '#/channels/webhooks/messages/CARD_TYPE_CHANGE'
    - $ref: '#/channels/webhooks/messages/CARD_RULE_GROUP_CREATION'
    - $ref: '#/channels/webhooks/messages/CARD_RULE_GROUP_DELETION'
    - $ref: '#/channels/webhooks/messages/CARD_LOAD'
    - $ref: '#/channels/webhooks/messages/CARD_UNLOAD'
    - $ref: '#/channels/webhooks/messages/CARD_TO_CARD_TRANSFER'
    - $ref: '#/channels/webhooks/messages/CARD_HOLDER_CREATION'
    - $ref: '#/channels/webhooks/messages/CARD_HOLDER_UPDATION'
    - $ref: '#/channels/webhooks/messages/CARD_HOLDER_DELETION'
    - $ref: '#/channels/webhooks/messages/CARD_PROGRAM_CREATION'
    - $ref: '#/channels/webhooks/messages/WALLET_RULE_GROUP_CREATION'
    - $ref: '#/channels/webhooks/messages/WALLET_RULE_GROUP_DELETION'
    - $ref: '#/channels/webhooks/messages/FUNDS_TRANSFER'
    - $ref: '#/channels/webhooks/messages/RAISE_FUNDING_SOURCE'
    - $ref: '#/channels/webhooks/messages/RULE_GROUP_CREATION'
    - $ref: '#/channels/webhooks/messages/RULE_GROUP_UPDATION'
    - $ref: '#/channels/webhooks/messages/RULE_GROUP_DELETION'
    - $ref: '#/channels/webhooks/messages/TRANSACTION'
    - $ref: '#/channels/webhooks/messages/TRANSACTION_ENRICHMENT'
    - $ref: '#/channels/webhooks/messages/FEES_APPLY'
components:
  messages:
    CARD_ACTIVATION:
      name: CARD_ACTIVATION
      title: Card Activation
      summary: Delivered when a Card Activation operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_ACTIVATION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_ISSUANCE:
      name: CARD_ISSUANCE
      title: Card Issuance
      summary: Delivered when a Card Issuance operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_ISSUANCE
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_PIN_SETUP:
      name: CARD_PIN_SETUP
      title: Card Pin Setup
      summary: Delivered when a Card Pin Setup operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_PIN_SETUP
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_RENEWED:
      name: CARD_RENEWED
      title: Card Renewed
      summary: Delivered when a Card Renewed operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_RENEWED
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_STATUS_CHANGE:
      name: CARD_STATUS_CHANGE
      title: Card Status Change
      summary: Delivered when a Card Status Change operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_STATUS_CHANGE
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_TYPE_CHANGE:
      name: CARD_TYPE_CHANGE
      title: Card Type Change
      summary: Delivered when a Card Type Change operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_TYPE_CHANGE
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_RULE_GROUP_CREATION:
      name: CARD_RULE_GROUP_CREATION
      title: Card Rule Group Creation
      summary: Delivered when a Card Rule Group Creation operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_RULE_GROUP_CREATION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_RULE_GROUP_DELETION:
      name: CARD_RULE_GROUP_DELETION
      title: Card Rule Group Deletion
      summary: Delivered when a Card Rule Group Deletion operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_RULE_GROUP_DELETION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_LOAD:
      name: CARD_LOAD
      title: Card Load
      summary: Delivered when a Card Load operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_LOAD
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_UNLOAD:
      name: CARD_UNLOAD
      title: Card Unload
      summary: Delivered when a Card Unload operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_UNLOAD
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_TO_CARD_TRANSFER:
      name: CARD_TO_CARD_TRANSFER
      title: Card To Card Transfer
      summary: Delivered when a Card To Card Transfer operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_TO_CARD_TRANSFER
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_HOLDER_CREATION:
      name: CARD_HOLDER_CREATION
      title: Card Holder Creation
      summary: Delivered when a Card Holder Creation operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_HOLDER_CREATION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_HOLDER_UPDATION:
      name: CARD_HOLDER_UPDATION
      title: Card Holder Updation
      summary: Delivered when a Card Holder Updation operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_HOLDER_UPDATION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_HOLDER_DELETION:
      name: CARD_HOLDER_DELETION
      title: Card Holder Deletion
      summary: Delivered when a Card Holder Deletion operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_HOLDER_DELETION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    CARD_PROGRAM_CREATION:
      name: CARD_PROGRAM_CREATION
      title: Card Program Creation
      summary: Delivered when a Card Program Creation operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: CARD_PROGRAM_CREATION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    WALLET_RULE_GROUP_CREATION:
      name: WALLET_RULE_GROUP_CREATION
      title: Wallet Rule Group Creation
      summary: Delivered when a Wallet Rule Group Creation operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: WALLET_RULE_GROUP_CREATION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    WALLET_RULE_GROUP_DELETION:
      name: WALLET_RULE_GROUP_DELETION
      title: Wallet Rule Group Deletion
      summary: Delivered when a Wallet Rule Group Deletion operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: WALLET_RULE_GROUP_DELETION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    FUNDS_TRANSFER:
      name: FUNDS_TRANSFER
      title: Funds Transfer
      summary: Delivered when a Funds Transfer operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: FUNDS_TRANSFER
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    RAISE_FUNDING_SOURCE:
      name: RAISE_FUNDING_SOURCE
      title: Raise Funding Source
      summary: Delivered when a Raise Funding Source operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: RAISE_FUNDING_SOURCE
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    RULE_GROUP_CREATION:
      name: RULE_GROUP_CREATION
      title: Rule Group Creation
      summary: Delivered when a Rule Group Creation operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: RULE_GROUP_CREATION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    RULE_GROUP_UPDATION:
      name: RULE_GROUP_UPDATION
      title: Rule Group Updation
      summary: Delivered when a Rule Group Updation operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: RULE_GROUP_UPDATION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    RULE_GROUP_DELETION:
      name: RULE_GROUP_DELETION
      title: Rule Group Deletion
      summary: Delivered when a Rule Group Deletion operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: RULE_GROUP_DELETION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    TRANSACTION:
      name: TRANSACTION
      title: Transaction
      summary: Delivered when a Transaction operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: TRANSACTION
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    TRANSACTION_ENRICHMENT:
      name: TRANSACTION_ENRICHMENT
      title: Transaction Enrichment
      summary: Delivered when a Transaction Enrichment operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: TRANSACTION_ENRICHMENT
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object
    FEES_APPLY:
      name: FEES_APPLY
      title: Fees Apply
      summary: Delivered when a Fees Apply operation completes (SUCCESS or FAILURE).
      payload:
        type: object
        required:
        - eventType
        - requestUuid
        - requestStatus
        properties:
          eventType:
            type: string
            const: FEES_APPLY
          uuid:
            type: string
          requestUuid:
            type: string
          companyUuid:
            type: string
          requesterUuid:
            type: string
          requestStatus:
            type: string
            enum:
            - SUCCESS
            - FAILURE
          errorCode:
            type: string
          errorMessage:
            type: string
          sourceErrorCode:
            type: string
          sourceErrorMessage:
            type: string
          eventPayload:
            type: object