Remittance lifecycle
The diagram below outlines the entire journey of a Payout transaction, from its initiation to its completion. The Payout transaction is also commonly referred to as a remittance transaction. You can refer to the transaction status table for detailed descriptions of each status type within this lifecycle.
Remittance transaction status descriptions
Status | Description |
---|---|
AWAITING_FUNDS | The transaction is waiting for funding. |
EXPIRED | The transaction is expired due to insufficient funds or the expiration of the FX rate. |
SCHEDULED | The transaction is scheduled and is going to be processed on the scheduled date. |
CANCELLED | The transaction is cancelled by the customer. For a Payout transaction, typically, this can only be done on scheduled payouts that are not yet initiated. |
DECLINED | The transaction is declined by the checker or due to monitoring rules. |
APPROVED | The transaction is approved for Payout by the authorized personnel. |
INITIATED | The transaction is initiated for processing. |
COMPLIANCE_PROCESSING | The transaction is undergoing compliance review. |
ACTION_REQUIRED | After the automated compliance review, further action is required by a compliance officer to manually review this transaction. |
COMPLIANCE_RFI_REQUESTED | The transaction has been flagged by compliance rules. Additional information has been requested for this transaction. |
COMPLIANCE_RFI_RESPONDED | Nium has received the response to the additional information requested per RFI |
COMPLIANCE_REJECTED | The transaction is rejected by compliance rules. |
COMPLIANCE_COMPLETED | The transaction has cleared compliance review and is ready for further processing. |
PG_PROCESSING | The payout transaction is ready for processing, and in this stage we are finding the optimal route to process the payment using the NIum partner bank network. |
ERROR | An error occurred while processing the transaction. Depending on the type of error the transaction can be retried going back to the PG_PROCESSING status. |
SENT_TO_BANK | The payout instruction has been sent to Nium's partner bank. When the partner bank sends the payment out, the status changes to PAID . |
PAID | Money has been sent to the beneficiary bank from Nium's partner bank. |
RETURNED | The transaction has been returned by the receiving bank. This status typically applies to a payout transaction when the beneficiary bank returns it for a specific reason. |
Testing remittance transaction statuses in sandbox
To simulate transaction status in sandbox, you can use the below table to replicate PG_PROCESSING
, SENT TO BANK
, PAID
and RETURNED
status scenarios.
Create a payout request following the below steps:
- Call Add Beneficiary V2 API to create a beneficiary with:
beneficiaryCountryCode
as USdestinationCurrency
as USD
- Call Transfer Money API to create a transaction with the beneficiary hash ID obtained in Step 1 and the parameters mentioned in the below table -
IMPORTANT
In the below listed simulation scenarios, transition of all status changes occur at one minute intervals.
Scenario | Routing Code | Beneficiary Account Number | Description |
---|---|---|---|
PAID | 111000000 | 000987654321 | The status transitions from PG_PROCESSING --> SENT_TO_BANK --> PAID . |
RETURN | 111000000 | 000897654321 | The status transitions from PG_PROCESSING --> SENT_TO_BANK --> RETURN |
PAID to RETURN | 111000000 | 000879654321 | The status transitions from PG_PROCESSING --> SENT_TO_BANK --> PAID --> RETURN |
PAID | 111000000 | 000987654322 | The status transitions from SENT_TO_BANK --> PAID |
Updated about 1 month ago