Terminal
What it is
A terminal is a payment device resource used to process in-person payments. In the API, terminals belong to a store and have an identifier, name, status, type, and configuration. The API supports two terminal types: Smart and Internal.
Why it exists
It exists to model the physical payment endpoint where card-present transactions happen. A terminal can be queried, configured, monitored, and in some cases remotely controlled, which makes it the operational resource for POS payment flows.
How it relates to other concepts
- A Terminal belongs to a Store through
storeId. - Transactions can reference a terminal through
terminalId - Initiating a POS payment on a specific Terminal can be done by creating a Sale with terminal-specific payment method options.
- Payout grouping can also relate to terminal context when payouts are grouped by source.
Updated 10 days ago
What’s Next