Cancel a pending bulk transfer or individual transfers within a batch
The Cancel Bulk Transfer endpoint allows you to stop a pending bulk transfer from being processed. You can cancel the entire batch or specific transfers within it, depending on their current status.
Only bulk transfers in created
or executing
status can be cancelled. Completed, expired, or already cancelled transfers cannot be modified.
The unique identifier of the bulk transfer to cancel
When you cancel a bulk transfer:
Status changes from created
/executing
to cancelled
All pending transfers are marked as cancelled
In-progress transfers complete normally
Completed transfers remain unchanged
Monitor these events for cancellation status:
bulk_transfer.cancelled
Fired when the bulk transfer is successfully cancelled
bulk_transfer.transfer.cancelled
Fired for each cancelled transfer in the batch
The specified bulk transfer doesn’t exist
Verify the bulk transfer ID
Check the ID format
Transfer cannot be cancelled in current state
Only created/executing transfers can be cancelled
Check current transfer status
Some transfers could not be cancelled
In-progress transfers will complete
Check individual transfer statuses
For transfers that require refunds:
Successfully cancelled transfers are automatically reversed
Funds are returned to your balance
Refund status is tracked via webhooks
Processing time varies by payment method
Some payment methods may have specific refund restrictions or processing times.
Pre-cancellation Checks
Verify bulk transfer status
Check for in-progress transfers
Consider timing of cancellation
Monitoring
Implement webhook handling
Track cancellation status
Monitor refund processing
Error Handling
Handle partial cancellations
Implement retry logic
Log cancellation attempts
For additional assistance:
Review Error Handling Guide
Contact Support
Check Webhook Documentation