Transfer Lifecycle
All transfers in Carbn Connect follow a predictable lifecycle with specific states that indicate the current stage of processing:1
Initiation
Transfer is created and awaiting funds or processing
2
Processing
Funds are being moved through the payment system
3
Completion
Transfer reaches final state (success, failure, or requires action)
Transfer States
The transfer status indicates the current state of a transfer. Here are all possible states:awaiting_funds
awaiting_funds
Description: Carbn is waiting to receive funds from the user before processing the transfer.Applies to:
- SEPA Payments
- Wire transfers
- ACH pushes
- Virtual account transfers
funds_received
funds_received
Description: Carbn has received the funds and is preparing to move them on the user’s behalf.Duration: Usually seconds to a few minutesWhat’s happening: Internal processing, validation, and preparation for onward transfer.
in_review
in_review
Description: A temporary state triggered when transfer data needs further confirmation.Duration: Typically resolves in seconds; otherwise, Carbn will reach out within 24 hours.Action Required: Wait for automatic resolution or contact support if extended.
This is a rare state that usually resolves automatically. If a transfer remains in this state for more than 24 hours, contact support.
payment_submitted
payment_submitted
Description: Carbn has initiated the payment and is awaiting confirmation.Duration varies by payment rail:
- Crypto: Minutes
- Wires: Hours
- ACH: Days
payment_processed
payment_processed
Description: The transfer is complete and funds have been successfully delivered to the destination.Final State: This is a successful completion state.
Exception States
undeliverable
undeliverable
Description: Carbn was unable to deliver funds due to an issue like an invalid account or unsupported asset at the destination.Common Causes:
- Invalid destination wallet address
- Unsupported asset at destination
- Destination account closed or frozen
returned
returned
Description: The payment was sent but failed. Funds have returned to Carbn and a refund to the sender is underway.What happens next: Automatic refund process initiated to original sender.
refunded
refunded
Description: The transfer was refunded back to the original sender.Final State: This is a completion state where funds are returned.
canceled
canceled
Description: The transfer was canceled. This can only happen from the
awaiting_funds
state.How to cancel: Contact support to cancel a transfer in awaiting_funds
status.Transfers can only be canceled while in
awaiting_funds
status. Once funds are received, cancellation is no longer possible.error
error
Description: A problem occurred that blocked processing. This typically requires manual review or developer action.Action Required: Contact support with transfer details for investigation.
Monitoring Transfer Status
Check Individual Transfer Status
Monitor specific transfers using the status endpoints:Bulk Transfer Monitoring
Get status for multiple transfers by user:State Progression Rules
Important: Transfers always progress forward through states and never go backwards:
awaiting_funds
→ funds_received
→ payment_submitted
→ payment_processed
What’s Next?
Configure Webhooks
Set up real-time notifications for status changes
Webhook Verification
Learn how to verify webhook authenticity