Overview
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
Payout responses include a
modality field that tells you exactly how each payout was sent and how quickly it will
arrive. The modality field contains two pieces of information:- The method used to send the funds (such as ACH or FedNow)
- The speed at which the transfer will complete
List Payouts
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
Fetch a Payout
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.To obtain the UUID for a payout, you can either use the List Payouts endpoint or subscribe to the
appropriate payout Webhook Events.
Standalone Payouts
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.Recipients must be onboarded to GrailPay before a standalone payout can be issued to them. For more information,
refer to our Onboard a Person,
Onboard a Business, or
Onboard a Merchant documentation.
Standalone Payouts are not enabled by default and require both an approved account and a pre-funded FBO account. If
you would like to offer this functionality, contact your GrailPay integration support contact to have it enabled on
your account.
