Overview
The GrailPay Payments API provides several endpoints for retrieving payout information, allowing your systems to monitor, audit, and reconcile outgoing funds across different entity types. This page outlines how to retrieve both individual batch payouts and lists of batch payouts for each supported entity type: Business, Merchant, Person, and Processor. Payouts represent the credit leg of an ACH transfer and are linked to the original transaction that initiated the flow of funds. These batch-level endpoints are essential for tracking disbursements and ensuring timely reconciliation.At this time, we do not yet support retrieving an individual (non-batch) payout via a dedicated endpoint. This
functionality is in development and will be added in a future release.
Payout responses now 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
Retrieve a Batch Payout
Each of the following endpoints is designed to retrieve the details of a specific batch payout, scoped to a particular entity type — whether it’s a Business, Merchant, Person, or Processor. By providing the unique uuid of a batch payout, you can access a complete record of that disbursement, including its status, total amount, associated transactions, and timestamps. These endpoints are essential for teams that need to reconcile payouts, track payment delivery, or build internal reporting around outgoing funds.To get the UUID for a batch payout, you need to be subscribed to the appropriate batch payout Webhook Events.
