Card POS
Card-Present (POS) payments allow merchants to accept card payments through physical payment terminals at brick-and-mortar locations. These transactions require additional security information captured during the card-terminal interaction, including EMV chip data, Track2 data from magnetic stripes, and optional encrypted PIN blocks for online PIN verification. POS payments support traditional POS devices and software-only terminals (SoftPOS).
Payment workflow
The following diagram explains the Card POS payment workflow for the Server-to-Server integration.
Scroll horizontally if the diagram is wider than your screen.
- 1Payer (Cardholder)POS Terminal
1. Presents card (chip/contactless/swipe)
- 2POS TerminalPOS Terminal
2. Reads card data (EMV/Track2)
- 3MerchantOneAPI
3. Create POS payment request (Payment API)
- OneAPI
Request includes card data, EMV data, and terminal info
- 4OneAPICard Issuer
4. Authorization request
- 5Card IssuerOneAPI
5. Authorization response
- OneAPI
If online PIN is required (e.g. Single Tap), the response includes terminal_action: request_pin — prompt for PIN and retry with pin_block and sequence: subsequent
- 6OneAPIMerchant
6. Payment result (success/declined)
- OneAPI
Payment processing occurs asynchronously
- 7OneAPIMerchant
7. Postback notification (payment status update)
- 8MerchantMerchant
8. Update order status in system
- 9POS TerminalPayer (Cardholder)
9. Display receipt
Integration options
Choose how you want to accept Card POS: