Documentation Index
Fetch the complete documentation index at: https://docs.ionicfi.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Customer-Present Cloud enables merchants to integrate point-of-sale (POS) devices for in-person card-present transactions. This solution bridges physical payment terminals with your cloud-based software systems.Accept EMV chip cards, contactless payments, and traditional magnetic stripe cards through integrated POS devices.
Key Features
EMV Chip Support
Accept secure EMV chip card transactions
Contactless Payments
Support NFC payments including Apple Pay and Google Pay
Magnetic Stripe
Process traditional swipe transactions
PIN Debit
Handle PIN-based debit transactions
Supported Processing Modes
- Synchronous
- Asynchronous
Real-time transaction processing with immediate response.Best for:
- Traditional POS systems
- Immediate transaction confirmation
- Simple checkout flows
- Request blocks until complete
- Immediate response
- Simple error handling
Device Management
Device Registration
Register POS devices with your gateway account:Device Discovery
Discover available devices on your network:Transaction Processing
Synchronous Transaction
Process a transaction and wait for the result:Asynchronous Transaction
Initiate a transaction and receive webhook notification:Transaction Types
Sale
Sale
Process a sale transaction with immediate settlement.
Authorization
Authorization
Refund
Refund
Refund a previous transaction.
Void
Void
Void an unsettled transaction.
Device Status Monitoring
Monitor device status in real-time:EMV Transaction Flow
Contactless Transactions
For contactless (NFC) payments:Contactless transactions typically have faster processing times and reduced friction for customers.
Error Handling
Common device error scenarios:| Error Code | Description | Resolution |
|---|---|---|
DEVICE_OFFLINE | Device not connected | Check network connectivity |
CARD_DECLINED | Issuer declined transaction | Request alternative payment |
CHIP_ERROR | EMV chip malfunction | Try magnetic stripe |
TIMEOUT | Transaction timeout | Restart transaction |
DEVICE_BUSY | Device processing another transaction | Wait and retry |
Security Features
End-to-End Encryption
Card data encrypted from device to processor
EMV Compliance
Shift liability for counterfeit fraud
PCI P2PE
Point-to-point encryption validation
Tokenization
Store tokens instead of card data
Testing
Use test mode to verify device integration:- Test cards provided by the gateway
- Sandbox environment for non-production testing
- Device simulators for development
- Certification process before production
Next Steps
Payment API
Integrate with online transactions
Webhooks
Handle asynchronous notifications
Customer Vault
Store payment tokens
Response Codes
Understand device responses

