Skip to main content
Use this endpoint to poll a batch after creating it, or to inspect the outcome of a reprocess attempt. It returns the full batch record plus every item, each with its own status.

Endpoint

Path parameters

string
required
The bulkTransferId returned when you created the batch.

Headers

string
required
Your public API key.
string
required
Your API secret. Use a stl_test_... value in sandbox, stl_live_... in production.
string
required
Your business ID.

Response

boolean
true on success.
string
Human-readable outcome.
string
The bulk transfer ID (same as bulkTransferId).
string
Human-readable reference for this batch.
string
The business this batch belongs to.
string
The name you gave this batch on creation.
integer
Total number of transfers in the batch.
integer
Number of items currently in completed status.
integer
Number of items currently in failed status.
string
Batch status — pending, processing, completed, failed, or partially_completed. See statuses.
string
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.
string
ISO 8601 timestamp of when the batch was created.
array
Every transfer in the batch, in the same order you submitted them (itemIndex ascending).
string
Unique ID for this item. Include it in itemIds when reprocessing items.
integer
The item’s position (0-based) in the original transfers array.
string
Amount for this transfer, in kobo.
string
Destination account number for this transfer.
string
Destination bank code for this transfer.
string
The reference you supplied for this transfer.
string
The transaction reference currently associated with this item. Changes each time the item is reprocessed — see originalTransactionReference.
string
The transaction reference from this item’s very first processing attempt. Only present once the item has been reprocessed at least once.
string
Item status — pending, processing, completed, or failed.
string
Reason the item failed. Empty string if the item hasn’t failed.
string
Provider- or validation-supplied error code. Not a fixed enum — informational only.
string
The banking provider’s own reference for this transfer, once processed.
integer
Number of times this item has been reprocessed.
string
ISO 8601 timestamp of when this item last finished processing. null if still pending.

Code examples

Example response

Errors

Unlike Create a bulk transfer, a missing businessId header on this endpoint returns 401, not 400.