Batch Payments
Process multiple payment requests or payouts efficiently in a single blockchain transaction
Overview
Batch Pay Invoices
Batch Payouts
Key Benefits
Batch Processing Limits
Batch Payment Workflow
Endpoints
Header parameters
x-api-keystringOptional
API key for authentication (optional if using Client ID)
x-client-idstringOptional
Client ID for frontend authentication (optional if using API key)
OriginstringOptional
Origin header (required for Client ID auth, automatically set by browser)
Body
requestIdsstring[]Optional
The request IDs of the existing requests to be paid. Requests must be on the same network. Either requests or requestIds must be provided, but not both.
payerstringOptional
The wallet address of the payer, user to check if approval is needed or not.
feePercentagestringOptional
Fee percentage to apply at payment time (e.g., '2.5' for 2.5%)
feeAddressstringOptional
Address to receive the fee
Responses
201
Batch payment calldata retrieved successfully
application/json
400
Requests must be on the same network
application/json
429
Too Many Requests
post
/v2/payouts/batchImplementation Examples
Batch Pay Invoices Example
Batch Payouts Example
Supported Payment Types
Key Implementation Notes
Your Responsibility
Best Practices
Error Handling
Demo Application
EasyInvoice Batch Pay Invoices
EasyInvoice: Batch Payouts
Last updated
Was this helpful?