Overview
Card transactions follow a two-phase process:- Authorization Phase: Real-time approval/decline of the transaction
- Clearing Phase: Final settlement and fund transfer (usually 24-48 hours later)
Authorization Phase
Payment Authorization
When a customer uses their Gnosis Pay card:Real-time Validation
Gnosis Pay performs multiple checks:
- Available balance verification
- Card status (active, not frozen)
- Spending limits compliance
- Anti-fraud analysis
- AML screening
Fund Deduction
If approved, money is immediately deducted from user account and moved to hold account on chain
Refund Authorization
Refunds have a different authorization flow:Reversal Authorization
Reversals can happen at the authorization level:Clearing Phase
The clearing phase typically occurs 24-48 hours after authorization, but timing varies by merchant type.Standard Clearing Timeline
- Most merchants: 24-48 hours
- Hotels: Can be up to 30 days (for incidentals)
- Car rentals: Up to 30 days
- Airlines: Usually 24-48 hours
- Gas stations: Often same day
Payment Clearing
Amount Reconciliation
Clearing amount may differ from authorization:
- Exact match: Most common scenario
- Partial capture: Lower amount (unused authorization released)
- Over capture: Higher amount (allowed for specific MCCs like hotels)
Refund Clearing
Refunds require both authorization AND clearing to appear:Edge Cases and Special Scenarios
Partial Authorizations and Captures
Some merchants may:- Partial capture: Capture less than authorized amount
- Multi capture: Multiple captures on single authorization
- Incremental authorization: Additional authorizations (hotels for incidentals)
Force Captures
Rare but possible scenarios:- Offline transactions: POS terminals without internet (airlines)
- Force capture: Capture on previously declined authorization
Authorization Expiry
If not captured within time limits:- Authorization expires (typically 7-30 days)
- Money is returned from hold account back to user account on chain
- Transaction may disappear from API or show as expired
Webhook Integration
For real-time updates, consider implementing webhooks to be notified when:- Pending payments are settled
- Refunds are processed
- Reversals occur
Troubleshooting Common Issues
Missing Transactions
- Payments not appearing: Check authorization was approved
- Refunds not appearing: Ensure both authorization and clearing completed
- Delayed settlements: Some MCCs have extended clearing times
Status Confusion
- isPending behavior: Different meanings for different transaction kinds
- Timing expectations: Clearing can take hours to days depending on merchant
Next Steps
- Integration Guide - Complete implementation examples
- API Reference - Full API documentation
- Transaction Overview - Back to main transactions guide