Send a claimable payout
Send money from the agent’s customer’s Embedded Wallet to a person by phone number or email. The recipient needs no Grid account: she claims the payout from a link the platform sends her, choosing how to receive it from what Grid pays out to in her country, and Grid pays her from the customer’s wallet.
Grid holds amount against the wallet’s balance and the agent’s spending limits from creation. Funds do not leave the wallet until the recipient claims; while the payout is held, quotes and card payments from the wallet cannot spend the held amount. The hold is released when the payout expires, is cancelled or rejected, or fails.
The request is evaluated against the agent’s policy as a send of the same amount to a bank account: it needs the EXECUTE_QUOTES permission, counts toward the spending limits, and needs the customer’s approval above the policy’s approval threshold, in APPROVAL_REQUIRED mode, or above the platform’s limit for bank payouts without approval. A payout that needs approval is created PENDING_APPROVAL with a CLAIMABLE_PAYOUT agent action, and the AGENT_ACTION.PENDING_APPROVAL webhook fires; approving the action makes it AWAITING_CLAIM. Otherwise it is created AWAITING_CLAIM. Then issue the recipient’s link with POST /claimable-payouts/{claimablePayoutId}/claim-token.
Available only where the platform enables claimable payouts and agent bank payouts, for a customer whose KYC status is APPROVED.
Authorizations
Bearer token authentication for agent-scoped endpoints. The token is the accessToken returned when redeeming a device code via POST /agents/device-codes/redeem. Agent credentials are user-scoped: all requests are automatically bound to the agent's associated customer and subject to the agent's policy.
Headers
A unique identifier for the request, scoped to the agent. A retry with the same key returns the payout the first request created.
255"<uuid>"
Body
A claimable payout an agent sends from its customer's Embedded Wallet.
The customer's EMBEDDED_WALLET internal account to pay from.
"InternalAccount:a12dcbd6-dced-4ec4-b756-3c3a9ea3d123"
The amount to send, in the smallest unit of the source account's currency.
x <= 90000000000000005000
The person a claimable payout is for. Exactly one of phoneNumber and email is set: the one-time code that proves the recipient holds the link goes there.
A note for the recipient, shown once she has proved she holds the link.
140"Happy birthday, Mom"
Response
Claimable payout created
Money an agent sends to a person by phone number or email, for her to claim from a link. Grid holds amount against the sender's Embedded Wallet balance and the agent's spending limits; the funds stay in the wallet until the recipient claims and Grid pays her from it.
System-generated unique identifier.
"ClaimablePayout:019542f5-b3e7-1d02-0000-000000000077"
The agent that sent the payout.
"Agent:019542f5-b3e7-1d02-0000-000000000042"
The sender, the agent's customer.
"Customer:019542f5-b3e7-1d02-0000-000000000010"
Platform-specific ID of the sender.
"user-a1b2c3"
Status of a claimable payout. Grid holds the amount against the sender's
Embedded Wallet balance and the agent's spending limits from creation until
the payout is PAID, or releases it when the payout ends in any other
status.
PENDING_APPROVAL, AWAITING_CLAIM, CLAIMED, PAID, EXPIRED, CANCELLED, FAILED The sender's EMBEDDED_WALLET internal account the payout is paid from.
"InternalAccount:a12dcbd6-dced-4ec4-b756-3c3a9ea3d123"
The amount held and sent, in the source account's currency.
The person a claimable payout is for. Exactly one of phoneNumber and email is set: the one-time code that proves the recipient holds the link goes there.
While PENDING_APPROVAL, the end of the approval window; from AWAITING_CLAIM, when the claim window ends, 7 days after approval. A payout not PAID by then, and not being paid, expires and its hold is released.
"2025-10-10T15:00:00Z"
When the agent sent the payout.
"2025-10-03T15:00:00Z"
When the payout last changed.
"2025-10-03T15:02:00Z"
The sender's note to the recipient.
140"Happy birthday, Mom"
The CLAIMABLE_PAYOUT agent action the customer approves or rejects.
"AgentAction:019542f5-b3e7-1d02-0000-000000000099"
The external account Grid saved under the sender's customer for the recipient's payout details. Present once the recipient has claimed. An agent can pay it again as a saved recipient.
"ExternalAccount:e85dcbd6-dced-4ec4-b756-3c3a9ea3d965"
The outgoing transaction that paid the recipient. Present once Grid sends the payout.
"Transaction:019542f5-b3e7-1d02-0000-000000000030"
What the recipient receives, in her currency. Present once she has a locked quote.
The rail the recipient chose. Present once she has claimed.
ACH, ACH_COLOMBIA, ACH_SAME_DAY, BANK_TRANSFER, BRE_B, CIPS, FAST, FASTER_PAYMENTS, FEDNOW, INSTAPAY, MOBILE_MONEY, NEFT, PAYNOW, PESONET, PIX, RTGS, RTP, SEPA, SEPA_INSTANT, SPEI, SWIFT, UNIONPAY, UPI, WIRE "ACH"
Present only when status is FAILED.
INSUFFICIENT_FUNDS, RECIPIENT_REFUSED, AGENT_INACTIVE, PAYOUT_FAILED