When to use in-person payments
What you can do
Start here
Accept in-person terminal payments
Create a PaymentIntent, process it on a simulated terminal, and handle every status.
The Terminal object
Locations, provisioning, and the three independent states of a terminal.
Availability
- Terminal payments use USD and automatic capture.
- Simulated terminals exist in test mode. Ionic assigns physical terminals through a provisioning request, in test or live mode.
- Refunds on the terminal are turned on per account by Ionic, separately in test and live mode.
- Run acceptance testing on an Ionic-assigned physical test terminal before enabling production hardware.
- Platforms run in-person payments for connected accounts with
Ionic-Account. See In-person payments for connected accounts.
Guides
API reference
Ionic sends
terminal_batch.closed, charge.settled, refund.settled, and
the rest of the terminal batch events.
