Payabli Webhooks API

The Webhooks API from Payabli — 0 operation(s) for webhooks.

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/payabli-webhooks-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

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

OpenAPI Specification

payabli-webhooks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Webhooks API
  version: 1.0.0
tags:
- name: Webhooks
paths: {}
webhooks:
  subpackage_payOutWebhooks.payoutTransactionVoidedCancelled:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionVoidedCancelled
      summary: Transaction Voided
      description: 'Triggered when a Pay Out transaction (a payout) is voided or canceled.


        Notification name: `payout_transaction_voidedcancelled`

        Legacy notification name: `PayOutCanceled`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionVoidedCancelledContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionProcessing:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionProcessing
      summary: Pay Out Transaction Processing
      description: 'Triggered when a pay out transaction enters processing status.


        Notification name: `payout_transaction_processing`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionProcessingContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionProcessed:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionProcessed
      summary: Pay Out Transaction Processed
      description: 'Triggered when a pay out transaction is processed.


        Notification name: `payout_transaction_processed`

        Legacy notification name: `PayOutProcessed`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionProcessedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionOnHold:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionOnHold
      summary: Pay Out Transaction On Hold
      description: 'Triggered when a pay out transaction is placed on hold.


        Notification name: `payout_transaction_onhold`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionOnHoldContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionReleased:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionReleased
      summary: Pay Out Transaction Released
      description: 'Triggered when a pay out transaction is released from hold.


        Notification name: `payout_transaction_released`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionReleasedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionRecovered:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionRecovered
      summary: Pay Out Transaction Recovered
      description: 'Triggered when a pay out transaction is recovered.


        Notification name: `payout_transaction_recovered`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionRecoveredContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionInitiated:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionInitiated
      summary: Pay Out Transaction Initiated
      description: 'Triggered when a pay out transaction is initiated.


        Notification name: `payout_transaction_initiated`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionInitiatedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionAuthorized:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionAuthorized
      summary: Pay Out Transaction Authorized
      description: 'Triggered when a pay out transaction is authorized.


        Notification name: `payout_transaction_authorized`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionAuthorizedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionApprovedCaptured:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionApprovedCaptured
      summary: Pay Out Transaction Approved/Captured
      description: 'Triggered when a pay out transaction is approved and captured.


        Notification name: `payout_transaction_approvedcaptured`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionApprovedCapturedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionDeclined:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionDeclined
      summary: Pay Out Transaction Declined
      description: 'Triggered when a pay out transaction is declined.


        On a failed capture, the payload includes a `Reason` field explaining why the capture didn''t succeed.


        Notification name: `payout_transaction_declined`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionDeclinedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionTechnicalDecline:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionTechnicalDecline
      summary: Pay Out Transaction Technical Decline
      description: 'Triggered when a pay out transaction is declined due to technical reasons.


        The payload includes a `Reason` field explaining why the capture didn''t succeed.


        Notification name: `payout_transaction_technicaldecline`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionTechnicalDeclineContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionFailed:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionFailed
      summary: Pay Out Transaction Failed
      description: 'Triggered when a pay out transaction fails.


        Notification name: `payout_transaction_failed`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionFailedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionError:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionError
      summary: Pay Out Transaction Error
      description: 'Triggered when a pay out transaction encounters an error.


        On a failed capture, the payload includes a `Reason` field explaining why the capture didn''t succeed.


        Notification name: `payout_transaction_error`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionErrorContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionPaid:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionPaid
      summary: Pay Out Transaction Paid
      description: 'Triggered when a pay out transaction is paid.


        Notification name: `payout_transaction_paid`

        Legacy notification name: `PayOutPaid`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionPaidContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionReturned:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionReturned
      summary: Pay Out Transaction Returned
      description: 'Triggered when a pay out transaction is returned.


        Notification name: `payout_transaction_returned`

        Legacy notification name: `PayOutReturned`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionReturnedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionRejected:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionRejected
      summary: Pay Out Transaction Rejected
      description: 'Triggered when a pay out transaction is rejected.


        On a failed capture, the payload includes a `Reason` field explaining why the capture didn''t succeed.


        Notification name: `payout_transaction_rejected`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionRejectedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutTransactionDuplicated:
    post:
      operationId: subpackage_payOutWebhooks.payoutTransactionDuplicated
      summary: Pay Out Transaction Duplicated
      description: 'Triggered when Payabli''s duplicate detection flags a pay out transaction as a potential duplicate. The payload identifies the affected transactions and the details of the anomaly.


        Notification name: `payout_transaction_duplicated`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutTransactionDuplicatedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchSettlementPending:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchSettlementPending
      summary: Pay Out Batch Settlement Pending
      description: 'Triggered when a pay out batch settlement is pending.


        Notification name: `payout_batch_settlement_pending`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchSettlementPendingContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchSettlementInTransit:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchSettlementInTransit
      summary: Pay Out Batch Settlement In Transit
      description: 'Triggered when a pay out batch settlement is in transit.


        Notification name: `payout_batch_settlement_intransit`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchSettlementInTransitContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchSettlementTransferred:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchSettlementTransferred
      summary: Pay Out Batch Settlement Transferred
      description: 'Triggered when a pay out batch settlement is transferred.


        Notification name: `payout_batch_settlement_transferred`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchSettlementTransferredContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchSettlementFunded:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchSettlementFunded
      summary: Pay Out Batch Settlement Funded
      description: 'Triggered when a pay out batch settlement is funded.


        Notification name: `payout_batch_settlement_funded`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchSettlementFundedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchSettlementResolved:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchSettlementResolved
      summary: Pay Out Batch Settlement Resolved
      description: 'Triggered when a pay out batch settlement is resolved.


        Notification name: `payout_batch_settlement_resolved`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchSettlementResolvedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchSettlementException:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchSettlementException
      summary: Pay Out Batch Settlement Exception
      description: 'Triggered when a pay out batch settlement encounters an exception.


        Notification name: `payout_batch_settlement_exception`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchSettlementExceptionContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchSettlementAchReturnChargeback:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchSettlementAchReturnChargeback
      summary: Pay Out Batch Settlement ACH Return/Chargeback
      description: 'Triggered when a pay out batch settlement has an ACH return or chargeback.


        Notification name: `payout_batch_settlement_achreturnchargeback`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchSettlementAchReturnChargebackContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchSettlementHeld:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchSettlementHeld
      summary: Pay Out Batch Settlement Held
      description: 'Triggered when a pay out batch settlement is held.


        Notification name: `payout_batch_settlement_held`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchSettlementHeldContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchSettlementReleased:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchSettlementReleased
      summary: Pay Out Batch Settlement Released
      description: 'Triggered when a pay out batch settlement is released from hold.


        Notification name: `payout_batch_settlement_released`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchSettlementReleasedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchFunded:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchFunded
      summary: Pay Out Batch Funded
      description: 'Triggered when a pay out batch is funded (replaces payoutbatchfunded).


        - Notification name: `payout_batch_funded`

        - Legacy notification name: `payoutbatchfunded`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchFundedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchProcessed:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchProcessed
      summary: Pay Out Batch Processed
      description: 'Triggered when a pay out batch is processed (replaces payoutbatchprocessed).


        - Notification name: `payout_batch_processed`

        - Legacy notification name: `payoutbatchprocessed`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchProcessedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchPaid:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchPaid
      summary: Pay Out Batch Paid
      description: 'Triggered when a pay out batch is paid (replaces payoutbatchpaid).


        - Notification name: `payout_batch_paid`

        - Legacy notification name: `payoutbatchpaid`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchPaidContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchFundPending:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchFundPending
      summary: Pay Out Batch Fund Pending
      description: 'Triggered when a pay out batch has funding pending (replaces payoutbatchfundingpending).


        - Notification name: `payout_batch_fundpending`

        - Legacy notification name: `payoutbatchfundingpending`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchFundPendingContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchOpen:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchOpen
      summary: Pay Out Batch Open
      description: 'Triggered when a pay out batch is opened.


        Notification name: `payout_batch_open`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchOpenContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchClosed:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchClosed
      summary: Pay Out Batch Closed
      description: 'Triggered when a pay out batch is closed.


        - Notification name: `payout_batch_closed`

        - Legacy notification name: `payoutbatchclosed`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchClosedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchNotClosed:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchNotClosed
      summary: Pay Out Batch Not Closed
      description: 'Triggered when a pay out batch is not closed.


        Notification name: `payout_batch_notclosed`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchNotClosedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchCancelled:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchCancelled
      summary: Pay Out Batch Cancelled
      description: 'Triggered when a pay out batch is cancelled (replaces payoutbatchcancelled).


        - Notification name: `payout_batch_cancelled`

        - Legacy notification name: `payoutbatchcancelled`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchCancelledContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchTransferred:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchTransferred
      summary: Pay Out Batch Transferred
      description: 'Triggered when a pay out batch is transferred.


        Notification name: `payout_batch_transferred`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchTransferredContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchResolved:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchResolved
      summary: Pay Out Batch Resolved
      description: 'Triggered when a pay out batch is resolved.


        Notification name: `payout_batch_resolved`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchResolvedContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchOnHold:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchOnHold
      summary: Pay Out Batch On Hold
      description: 'Triggered when a pay out batch is placed on hold.


        Notification name: `payout_batch_onhold`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchOnHoldContent'
      tags:
      - Webhooks
  subpackage_payOutWebhooks.payoutBatchReleased:
    post:
      operationId: subpackage_payOutWebhooks.payoutBatchReleased
      summary: Pay Out Batch Released
      description: 'Triggered when a pay out batch is released from hold.


        Notification name: `payout_batch_released`'
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutBatchReleasedContent'
      tags:
      - Webhooks
components:
  schemas:
    PayoutTransactionReleasedContent:
      type: object
      properties:
        Event:
          type: string
          enum:
          - PayOutReleased
          description: Event type identifier
        Paypoint:
          type: string
          description: The name of the merchant/paypoint
        Text:
          type: string
          description: Human-readable description of the event
        TransId:
          type: string
          description: Unique transaction identifier
        TotalAmount:
          type: string
          description: Total transaction amount including fees
        CustomerId:
          type: string
          description: The unique identifier for the customer
        CustomerNumber:
          type: string
          description: Internal customer identifier
        Method:
          type: string
          description: Payment processing method
        ExternalPaypointId:
          type:
          - string
          - 'null'
          description: External paypoint system identifier
        TraceNumber:
          type:
          - string
          - 'null'
          description: Trace number for the vendor ACH credit
        entryPoint:
          type: string
          description: System entry point identifier
        RefundAmount:
          type: string
          description: Leftover amount not accepted by the vendor when a payout is partially accepted
      required:
      - Event
      - Paypoint
      - Text
      - TransId
      - TotalAmount
      - CustomerId
      - CustomerNumber
      - Method
      - ExternalPaypointId
      - TraceNumber
      - entryPoint
      - RefundAmount
      title: PayoutTransactionReleasedContent
    PayoutTransactionErrorContent:
      type: object
      properties:
        Event:
          type: string
          enum:
          - PayOutError
          description: Event type identifier
        Paypoint:
          type: string
          description: The name of the merchant/paypoint
        Text:
          type: string
          description: Human-readable description of the event
        TransId:
          type: string
          description: Unique transaction identifier
        TotalAmount:
          type: string
          description: Total transaction amount including fees
        CustomerId:
          type: string
          description: The unique identifier for the customer
        CustomerNumber:
          type: string
          description: Internal customer identifier
        Method:
          type: string
          description: Payment processing method
        ExternalPaypointId:
          type:
          - string
          - 'null'
          description: External paypoint system identifier
        entryPoint:
          type: string
          description: System entry point identifier
        RefundAmount:
          type: string
          description: Leftover amount not accepted by the vendor when a payout is partially accepted
        FundingSource:
          type: string
          description: The funding source used to fund the payout.
        PaymentStatus:
          type: string
          description: The resulting payment status for the transaction after the capture attempt.
        Reason:
          type: string
          description: The reason the payout capture didn't succeed.
      required:
      - Event
      - Paypoint
      - Text
      - TransId
      - TotalAmount
      - CustomerId
      - CustomerNumber
      - Method
      - ExternalPaypointId
      - entryPoint
      - RefundAmount
      - FundingSource
      - PaymentStatus
      - Reason
      title: PayoutTransactionErrorContent
    PayoutBatchTransferredContent:
      type: object
      properties:
        Event:
          type: string
          enum:
          - PayOutBatchTransferred
          description: Event type identifier
        Paypoint:
          type: string
          description: The name of the merchant/paypoint
        Text:
          type: string
          description: Human-readable description of the event
        BatchId:
          type: string
          description: Unique batch identifier
        TotalAmount:
          type: string
          description: Total transaction amount including fees
        Method:
          type: string
          description: Payment processing method
        entryPoint:
          type: string
          description: System entry point identifier
      required:
      - Event
      - Paypoint
      - Text
      - BatchId
      - TotalAmount
      - Method
      - entryPoint
      title: PayoutBatchTransferredContent
    PayoutBatchFundPendingContent:
      type: object
      properties:
        Event:
          type: string
          enum:
          - PayOutBatchFundingPending
          description: Event type identifier
        Paypoint:
          type: string
          description: The name of the merchant/paypoint
        Text:
          type: string
          description: Human-readable description of the event
        BatchId:
          type: string
          description: Unique batch identifier
        TotalAmount:
          type: string
          description: Total transaction amount including fees
        Method:
          type: string
          description: Payment processing method
        entryPoint:
          type: string
          description: System entry point identifier
      required:
      - Event
      - Paypoint
      - Text
      - BatchId
      - TotalAmount
      - Method
      - entryPoint
      title: PayoutBatchFundPendingContent
    PayoutTransactionDeclinedContent:
      type: object
      properties:
        Event:
          type: string
          enum:
          - PayOutDeclined
          description: Event type identifier
        Paypoint:
          type: string
          description: The name of the merchant/paypoint
        Text:
          type: string
          description: Human-readable description of the event
        TransId:
          type: string
          description: Unique transaction identifier
        TotalAmount:
          type: string
          description: Total transaction amount including fees
        CustomerId:
          type: string
          description: The unique identifier for the customer
        CustomerNumber:
          type: string
          description: Internal customer identifier
        Method:
          type: string
          description: Payment processing method
        ExternalPaypointId:
          type:
          - string
          - 'null'
          description: External paypoint system identifier
        TraceNumber:
          type:
          - string
          - 'null'
          description: Trace number for the vendor ACH credit
        entryPoint:
          type: string
          description: System entry point identifier
        RefundAmount:
          type: string
          description: Leftover amount not accepted by the vendor when a payout is partially accepted
        FundingSource:
          type: string
          description: The funding source used to fund the payout.
        PaymentStatus:
          type: string
          description: The resulting payment status for the transaction after the capture attempt.
        Reason:
          type: string
          description: The reason the payout capture didn't succeed.
      required:
      - Event
      - Paypoint
      - Text
      - TransId
      - TotalAmount
      - CustomerId
      - CustomerNumber
      - Method
      - ExternalPaypointId
      - TraceNumber
      - entryPoint
      - RefundAmount
      - FundingSource
      - PaymentStatus
      - Reason
      title: PayoutTransactionDeclinedContent
    PayoutBatchSettlementInTransitContent:
      type: object
      properties:
        Event:
          type: string
          enum:
          - TransferInTransit
          description: Event type identifier
        Paypoint:
          type: string
          description: The name of the merchant/paypoint
        Text:
          type: string
          description: Human-readable description of the event
        transferId:
          type: string
          description: Unique transfer identifier
        NetAmount:
          type: string
          description: Net transaction amount in currency format
        TotalAmount:
          type: string
          description: Total transaction amount including fees
        RtAmount:
          type: string
          description: Return amount in currency format
        transferTime:
          type: string
          description: Transfer timestamp in M/D/YYYY H:mm:ss format
        batchId:
          type: string
          description: Unique batch identifier
        ContactUs:
          type: string
          description: Contact information string
        batchNumber:
          type: string
          description: Batch number identifier (UUID format)
        entryPoint:
          type: string
          description: System entry point identifier
        ExternalPaypointId:
          type:
          - string
          - 'null'
  

# --- truncated at 32 KB (79 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/payabli/refs/heads/main/openapi/payabli-webhooks-api-openapi.yml