Endpoint
Path parameters
The
bulkTransferId returned when you created the batch.Headers
Your public API key.
Your API secret. Use a
stl_test_... value in sandbox, stl_live_... in production.Your business ID.
Response
true on success.Human-readable outcome.
The bulk transfer ID (same as
bulkTransferId).Human-readable reference for this batch.
The business this batch belongs to.
The name you gave this batch on creation.
Total number of transfers in the batch.
Number of items currently in
completed status.Number of items currently in
failed status.Batch status —
pending, processing, completed, failed, or partially_completed. See statuses.Set when the batch as a whole failed to start — either processing or a batch-level reprocess (e.g. an insufficient-funds check at the batch level, or no payment account found).
null otherwise — this is distinct from any individual item’s errorMessage.ISO 8601 timestamp of when the batch was created.
Every transfer in the batch, in the same order you submitted them (
itemIndex ascending).Unique ID for this item. Use this as
itemId when reprocessing a single item.The item’s position (0-based) in the original
transfers array.Amount for this transfer, in kobo.
Destination account number for this transfer.
Destination bank code for this transfer.
The reference you supplied for this transfer.
The transaction reference currently associated with this item. Changes each time the item is reprocessed — see
originalTransactionReference.The transaction reference from this item’s very first processing attempt. Only present once the item has been reprocessed at least once.
Item status —
pending, processing, completed, or failed.Reason the item failed. Empty string if the item hasn’t failed.
Provider- or validation-supplied error code. Not a fixed enum — informational only.
The banking provider’s own reference for this transfer, once processed.
Number of times this item has been reprocessed.
ISO 8601 timestamp of when this item last finished processing.
null if still pending.Code examples
Example response
Errors
| Status | Cause |
|---|---|
401 Unauthorized | businessId header missing, or credentials invalid — see Errors |
404 Not Found | No bulk transfer with this ID exists for your client and business |
Unlike Create a bulk transfer, a missing
businessId header on this endpoint returns 401, not 400.