Understanding transfer statuses is crucial for providing users with accurate information about their payments and handling edge cases appropriately. This guide covers all possible transfer states and how to monitor them effectively.

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

Exception States


Monitoring Transfer Status

Check Individual Transfer Status

Monitor specific transfers using the status endpoints:
curl --location --request GET 'https://api.carbnconnect.com/payment/api/v1/onramp-audit/status/{transaction_id}' \
--header 'x-api-key: <your-api-key>'

Bulk Transfer Monitoring

Get status for multiple transfers by user:
curl --location --request GET 'https://api.carbnconnect.com/payment/api/v1/onramp-audit/{wallet_id}' \
--header 'x-api-key: <your-api-key>'

State Progression Rules

Important: Transfers always progress forward through states and never go backwards:awaiting_fundsfunds_receivedpayment_submittedpayment_processed

What’s Next?

Getting Help