Skip to content
Select theme

Manage Payouts

The GrailPay Payments API provides endpoints for retrieving payout information, allowing your systems to monitor, audit, and reconcile outgoing funds. Payouts represent the credit leg of an ACH transfer and are typically linked to the original transaction that initiated the flow of funds.

Payout retrieval is handled through two endpoints:

  • List Payouts — retrieve a filtered, paginated list of payouts
  • Fetch a Payout — retrieve a single payout by its UUID

These replace the previous entity-scoped endpoints, which required a separate call depending on whether the payout was made to a Business, Merchant, Person, or Processor. Payout type and recipient are now expressed as filters on a single unified endpoint.


To retrieve a list of payouts, use this endpoint to return all payout records associated with your account. This endpoint supports a rich set of query parameter filters, allowing you to refine results by payout type, status, recipient, related transaction, merchant, amount, date range, ACH trace ID, and return code. Results are paginated and can be sorted by created date or amount.

Payouts can be filtered by type — individual, batch, vendor_fee, or standalone — making it straightforward to isolate a specific class of disbursement without needing separate endpoints for each.

This is especially useful for:

  • Reconciling disbursements across multiple transactions
  • Reviewing payout history for a specific recipient or merchant
  • Powering payout dashboards and internal reporting tools
  • Monitoring payout statuses and ACH return codes

For full request and response definitions, including all available filters, refer to the List Payouts OpenAPI Documentation.


To retrieve the details of a specific payout, provide the payout UUID. The response includes a complete record of that disbursement, including its status, amount, modality, associated transactions, and timestamps.

For full request and response definitions, refer to the Fetch Payout OpenAPI Documentation.


A Standalone Payout is a credit issued directly to a recipient without an associated transaction. Rather than being funded by the debit leg of a transfer, standalone payouts draw from a pre-funded FBO account that you maintain with GrailPay.

This is useful for disbursement use cases where funds are not collected from a payer at the time of payment — for example, rebates, incentive payments, or scheduled disbursements from a maintained balance.

To create a standalone payout, submit the amount details and recipient UUID to the standalone payout endpoint. The payout is released against your available pre-funded balance and follows the same processing lifecycle and webhook events as any other payout.

For full request and response definitions, refer to the Create Standalone Payout OpenAPI Documentation.


If you’re encountering any issues, please reach out to support@grailpay.com.


Maintained by EkLine