Each withdrawal in Tonder follows a controlled lifecycle designed to ensure security, traceability, and operational control. Statuses reflect whether a withdrawal is awaiting action, being processed, successfully completed, or definitively stopped.
π‘ PENDING
What it means:
The withdrawal request has been created and registered in the system but has not yet been approved or processed.
Typical scenarios:
Waiting for manual approval
Awaiting internal validation (balance, limits, risk checks)
Possible transitions:
β PROCESSING (approved)
β REJECTED (denied or cancelled)
Final? β No
π΅ PROCESSING
What it means:
The withdrawal has been approved and is currently being processed internally by Tonder.
Typical scenarios:
Funds reserved
Compliance, KYB, or risk checks in progress
Preparation to send funds to the external provider
Possible transitions:
β SENT_TO_PROVIDER
β REJECTED
Final? β No
π£ SENT_TO_PROVIDER
What it means:
The withdrawal request has been successfully sent to the external payment provider (bank, SPEI, or payout processor).
Important note:
At this stage, Tonder has already released the instruction. The final outcome depends on the providerβs confirmation.
Possible transitions:
β PAID_FULL
Final? β No
π’ PAID_FULL
What it means:
The withdrawal was completed successfully, and funds have been fully delivered to the destination account.
Operational impact:
Funds are debited from the wallet
Transaction is included in reconciliation and settlement reports
Final? β
Yes
This is a terminal success state.
π΄ REJECTED
What it means:
The withdrawal was explicitly rejected, either automatically by the system or manually by an operator.
Common reasons:
Insufficient balance
Risk or compliance flags
Invalid bank details
Manual cancellation or denial
Final? β
Yes
The withdrawal is permanently closed and will not be processed further.
β Final Statuses Summary
The following statuses are terminal (final) and will not change:
PAID_FULL β Successful completion
REJECTED β Manual rejection
FAILURE β Definitive failure
All other statuses (PENDING, PROCESSING, SENT_TO_PROVIDER) are intermediate and may still transition.
