Execute Bulk Transfer
Execute a prepared bulk transfer by triggering the payment process for all included transfers
Overview
The Execute Bulk Transfer endpoint initiates the processing of all transfers within a prepared bulk transfer batch. This operation transitions the bulk transfer from created
status to executing
and begins processing individual transfers.
Before executing a bulk transfer:
- Ensure all transfer details are correct
- Verify sufficient balance for all transfers
- Check that the bulk transfer hasn’t expired
- Confirm no validation errors in transfer items
Endpoint
Path Parameters
The unique identifier of the bulk transfer to execute
- Must be in
created
status - Must not be expired
- Must have at least one valid transfer
Prerequisites
Before execution can begin:
- All transfers must have valid beneficiary details
- Total transfer amount must not exceed your limits
- Your account must have sufficient balance
- The bulk transfer must not be expired
- No pending validation issues
Example Request
Response Format
Success Response (202 Accepted)
Status Transitions
When a bulk transfer is executed, it goes through these status changes:
created → executing
Initial transition when execution begins
executing → completed
All transfers processed successfully
executing → partially_completed
Some transfers succeeded, some failed
executing → failed
All transfers failed to process
Webhook Events
Monitor these webhook events for bulk transfer status:
Error Handling
Bulk transfer is not in executable state
- Status code: 400
- Must be in
created
status
Insufficient balance for transfers
- Status code: 400
- Check available balance
Bulk transfer has expired
- Status code: 400
- Create new bulk transfer
One or more transfers invalid
- Status code: 422
- Fix validation issues first
Rate Limits
Bulk transfer execution is subject to these limits:
- Maximum 1 execution request per bulk transfer
- Maximum 100 transfers per bulk transfer
- Maximum 10 concurrent executing bulk transfers
Best Practices
-
Pre-execution Validation
- Verify all beneficiary details
- Check sufficient balance
- Validate transfer amounts
- Monitor expiration time
-
Error Handling
- Implement webhook handling
- Monitor individual transfer status
- Handle partial completions
- Log execution attempts
-
Monitoring
- Track execution progress
- Monitor success rates
- Set up alerts for failures
- Review execution logs
Need Help?
For additional assistance:
- Check our Webhooks Guide
- Review Error Handling
- Contact Support