Skip to main content
The POS authorization service processes in-person payments through the POST /authorize endpoint. Use this message when a transaction originates from an in-person channel such as a POS terminal, PinPad, Android POS device, or physical card-capture integration.

Endpoint

Request

Field descriptions

Allowed values

frame_type

brand

context.pos.pan_entry_mode

context.pos.pin_entry_capability

context.pos.condition_code

context.pos.chip_condition_code


payment_method.card object

Contains information about the card used in the POS transaction.

payment_method.terminal object

Contains information about the POS terminal used to capture the transaction.

context.pos object

Contains information about the POS capture context.

merchant.card_acceptor object

Use this object to submit reference merchant information or override acceptance data.

transaction object

Contains the transaction amount, currency, and merchant reference.
Include icc_related_data for chip or contactless EMV transactions.

Amount considerations

Send transaction.amount without a decimal separator. Calculate the amount using the currency exponent:
Example for PEN:

Currency considerations

Send transaction.currency as a numeric ISO 4217 code.

Card considerations

Sensitive card data must be encrypted.

EMV considerations

For chip or contactless EMV operations, include icc_related_data.

Main validations

Before submitting a POS authorization, validate the following:

Minimal example

The following example shows a POS authorization without EMV information.

EMV chip example

Response

The response to a POS authorization is documented on the general authorization response page.

Authorization response

View the response structure for Ecommerce and POS.