When you create a Cashgram there are various states that the Cashgram goes through before the user redeems the Cashgram to his account. The various states help you understand the status of Cashgram.
A state is final if it does not allow transitioning to any other state within the lifecycle.
The various states in the Cashgram lifecycle are as below:
When a new Cashgram has been created it is in the Active state. A Cashgram is active for a maximum of 30 days from the date of creation or the date specified by you during the creation.
The Active state can transition into:
When the Cashgram is no longer active, the Cashgram is in the Expired state. Expired is a final state and does not allow transitioning to any other state.
A Cashgram can indicate the Expired state due to various reasons, such as:
When the transfer status is yet to be confirmed, the Cashgram is in the Pending state. At this point, the partner bank could be processing the payout, and no further action is required from your end.
The Pending state can transition into:
When the transfer fails, the Cashgram is in the Failed state. Failed is a final state and does not allow transitioning to any other state.
A Cashgram can indicate the Failed state due to various reasons, such as:
When the transfer is successfully processed, the Cashgram is in the Redeemed state.
In certain cases, the Redeemed state may transition into the Reversed state if the transfer is reversed by the beneficiary bank.
A Cashgram can be in the Reversed state if the transfer is reversed by the clearing house or beneficiary bank.
Reversed is a final state and does not allow transitioning to any other state. Cashfree credits the original amount to your Payouts account.
You can see the status of the Cashgrams on the Payouts Dashboard, or you can use the API Get Cashgram Status to know the status.