Estimated Delivery Time
Nium provides the estimated delivery times for payout transactions using the estimatedDeliveryTime
field in the Remit Transaction Initiated webhook event.
This lets product, operations, and engineering teams set accurate expectations with end users, track SLA adherence, and act quickly when a payout is delayed.
Knowing the an estimated of when funds will be available helps you:
- Communicate with customers.
- Accurately track SLA.
- Proactively handle exceptions or escalations.
When a payout is created, Nium triggers a Remit Transaction Initiated webhook event (e.g., REMIT_TRANSACTION_SENT_TO_BANK_WEBHOOK
). The event includes a estimatedDeliveryTime
field.
estimatedDeliveryTime
is filled with a UTC timestamp (ISO 8601 format) indicating when funds are expected to be delivered.
The value is calculated based on Nium’s pre-configured rules for each payout corridor. Factors include:
Factor | Description |
---|---|
Routing Configuration | Based on the clearing scheme optimized for the specific transaction. |
Processing Cut-off Times | Clearing-specific cut-off timings based on source and destination corridors. |
Public Holidays & Weekends | Observed in both the sending and receiving countries. |
Partner Constraints | Operating hours, system maintenance windows, and technical limitations. |
The delivery estimate reflects how Nium expects the transaction to progress under normal operating conditions.
Using estimatedDeliveryTime
To get the most value from this field:
-
Subscribe to payout webhooks
Ensure you’re integrated with Nium’s webhook infrastructure so you receive theestimatedDeliveryTime
value at transaction initiation. -
Parse the timestamp
Use the value to:- Display ETA to end users in your transaction UI (product & ops)
- Trigger alerts for potential SLA breaches (engineering)
- Compare estimated vs. actual delivery times for SLA reporting (ops & compliance)
-
Handle missing values
If the field is omitted ornull
, reach out to your Nium account representative to confirm corridor coverage.
Example Payload
{
"template": "REMIT_TRANSACTION_SENT_TO_BANK_WEBHOOK",
"systemReferenceNumber": "RT4589947391",
"estimatedDeliveryTime": "2025-07-22T23:29:33Z",
...
}
The estimatedDeliveryTime
field uses ISO 8601 timestamp format in UTC. If a delivery estimate cannot be calculated for a specific transaction, the field may be omitted or returned as null.
Service level agreement (SLA)
The estimatedDeliveryTime
field is included in these webhook templates:
REMIT_TRANSACTION_SENT_TO_BANK_WEBHOOK
REMIT_TRANSACTION_PROCESSING_WEBHOOK
(if applicable)
FAQs
Q: Is the delivery time guranteed? A: No. It reflects Nium’s best estimate based on known routing behavior and partner schedules. Actual delivery may vary depending on external factors.
Q: How is this different from payout status updates?
A: This SLA is provided at the start of the transaction and reflects how Nium expects the payout to progress. Statuses like SENT_TO_BANK
or PAID
indicate actual transaction events.
Q: Can I notify end users based on this SLA? A: Yes. Many clients use this field to inform beneficiaries about expected delivery times. However, we recommend pairing it with real-time status updates for confirmation.
Q: What if the field is missing in my webhook? A: This feature depends on your setup. If the field is missing, please contact your Nium account representative for support.
Resources
- Nium Payout Playbook – Corridor-specific SLAs and payout logic
- Webhook Guide – Webhooks supported by Nium
- Transaction Lifecycle – Understanding payout statuses and transitions