Card Present Transactions

Submit card-present payment data to Priority across four entry methods — EMV chip, NFC contactless, magstripe swipe, and manual keyed entry — using the shared /payment endpoint.

Card-present (CP) transactions are payments where the cardholder is physically present at the merchant location. Priority supports four ways to capture and submit card data for CP transactions — chip insert, contactless tap, magstripe swipe, and manual keyed entry. All four hit the same /payment endpoint; what differs is the shape of the card data in the request body.

📌

Who this is for — ISVs submitting captured card data to Priority's Checkout API, regardless of which integration path (Vendor-Direct, custom reader, or keyed entry interface) captured the data.


The Four Entry Methods


What All Four Have in Common

AspectDetail
EndpointPOST /payment (Checkout API)
AuthenticationBasic auth — Base64-encoded username:password in the Authorization header
Content typeapplication/json
Optional response paramecho=true returns the full payment object without a follow-up GET
Merchant identifiermerchantId in the request body
Sandbox behaviorValid-format card numbers approve by default; use documented test cards for declines
SettlementSame merchant account / MID as your card-not-present transactions

What Differs by Entry Method

Entry methodHow data is capturedField shape in cardAccountReader requirement
EMV ChipChip card inserted into EMV readeremvData (C2 tag) + emvDataKsn (C0 tag)EMV-capable reader, injected with PPS private key
NFC ContactlessCard or wallet tapped on NFC readeremvData (C2 tag) + emvDataKsn (C0 tag) — same as EMVNFC-enabled reader, injected with PPS private key
Swiped CardCard swiped through magstripe readermagstripe — full magstripe stringSupported magstripe reader
Card Present (Keyed)Card data keyed into softwarecardPresent: true + posData object (no encrypted card data field)No reader required — software entry

EMV and NFC share the same field shape because both produce TLV-encoded EMV-style data. The capture method differs (insert vs. tap); the submission shape is identical.


When to Use Each Method

Choose...When...
EMV ChipThe card has a chip and the merchant has EMV-capable hardware. Default for in-person CP whenever both conditions are met.
NFC ContactlessThe customer uses a contactless card or mobile wallet and the terminal has NFC. Fastest customer experience.
Swiped CardThe card has no chip, the reader is magstripe-only, or the EMV chip read fails and the terminal falls back to swipe.
KeyedNo reader is present — software-based entry on a kiosk, in-store web app, or attended manual entry.

How These Map to Integration Paths

The four entry methods are about how card data is shaped in the API request. The integration paths are about who drives the terminal. The two are orthogonal — pick one of each.

Integration pathHow card-present data reaches /payment
Priority Terminal APIYou don't call /payment directly. The Terminal API workflow handles EMV / NFC / Swipe via the terminal, then you retrieve the final payment record via the Checkout API.
Vendor-DirectYour application uses the vendor SDK (e.g., PAX VTX-HC, Clover SDK) to capture card data, then submits it to /payment using the field shapes above.
StandaloneThe terminal processes payments on its own — no /payment call from your side.
Keyed CPYour software captures keyed PAN data and submits it directly to /payment with the keyed field shape.

Where to Go Next


Card-present (CP) transactions are payments where the cardholder is physically present at the merchant location. Priority supports four ways to capture and submit card data for CP transactions — chip insert, contactless tap, magstripe swipe, and manual keyed entry. All four hit the same /payment endpoint; what differs is the shape of the card data in the request body.

📌

Who this is for — ISVs submitting captured card data to Priority's Checkout API, regardless of which integration path (Vendor-Direct, custom reader, or keyed entry interface) captured the data.


The Four Entry Methods


What All Four Have in Common

AspectDetail
EndpointPOST /payment (Checkout API)
AuthenticationBasic auth — Base64-encoded username:password in the Authorization header
Content typeapplication/json
Optional response paramecho=true returns the full payment object without a follow-up GET
Merchant identifiermerchantId in the request body
Sandbox behaviorValid-format card numbers approve by default; use documented test cards for declines
SettlementSame merchant account / MID as your card-not-present transactions

What Differs by Entry Method

Entry methodHow data is capturedField shape in cardAccountReader requirement
EMV ChipChip card inserted into EMV readeremvData (C2 tag) + emvDataKsn (C0 tag)EMV-capable reader, injected with PPS private key
NFC ContactlessCard or wallet tapped on NFC readeremvData (C2 tag) + emvDataKsn (C0 tag) — same as EMVNFC-enabled reader, injected with PPS private key
Swiped CardCard swiped through magstripe readermagstripe — full magstripe stringSupported magstripe reader
Card Present (Keyed)Card data keyed into softwarecardPresent: true + posData object (no encrypted card data field)No reader required — software entry

EMV and NFC share the same field shape because both produce TLV-encoded EMV-style data. The capture method differs (insert vs. tap); the submission shape is identical.


When to Use Each Method

Choose...When...
EMV ChipThe card has a chip and the merchant has EMV-capable hardware. Default for in-person CP whenever both conditions are met.
NFC ContactlessThe customer uses a contactless card or mobile wallet and the terminal has NFC. Fastest customer experience.
Swiped CardThe card has no chip, the reader is magstripe-only, or the EMV chip read fails and the terminal falls back to swipe.
KeyedNo reader is present — software-based entry on a kiosk, in-store web app, or attended manual entry.

How These Map to Integration Paths

The four entry methods are about how card data is shaped in the API request. The integration paths are about who drives the terminal. The two are orthogonal — pick one of each.

Integration pathHow card-present data reaches /payment
Priority Terminal APIYou don't call /payment directly. The Terminal API workflow handles EMV / NFC / Swipe via the terminal, then you retrieve the final payment record via the Checkout API.
Vendor-DirectYour application uses the vendor SDK (e.g., PAX VTX-HC, Clover SDK) to capture card data, then submits it to /payment using the field shapes above.
StandaloneThe terminal processes payments on its own — no /payment call from your side.
Keyed CPYour software captures keyed PAN data and submits it directly to /payment with the keyed field shape.

Where to Go Next


Card-present (CP) transactions are payments where the cardholder is physically present at the merchant location. Priority supports four ways to capture and submit card data for CP transactions — chip insert, contactless tap, magstripe swipe, and manual keyed entry. All four hit the same /payment endpoint; what differs is the shape of the card data in the request body.

📌

Who this is for — ISVs submitting captured card data to Priority's Checkout API, regardless of which integration path (Vendor-Direct, custom reader, or keyed entry interface) captured the data.


The Four Entry Methods


What All Four Have in Common

AspectDetail
EndpointPOST /payment (Checkout API)
AuthenticationBasic auth — Base64-encoded username:password in the Authorization header
Content typeapplication/json
Optional response paramecho=true returns the full payment object without a follow-up GET
Merchant identifiermerchantId in the request body
Sandbox behaviorValid-format card numbers approve by default; use documented test cards for declines
SettlementSame merchant account / MID as your card-not-present transactions

What Differs by Entry Method

Entry methodHow data is capturedField shape in cardAccountReader requirement
EMV ChipChip card inserted into EMV readeremvData (C2 tag) + emvDataKsn (C0 tag)EMV-capable reader, injected with PPS private key
NFC ContactlessCard or wallet tapped on NFC readeremvData (C2 tag) + emvDataKsn (C0 tag) — same as EMVNFC-enabled reader, injected with PPS private key
Swiped CardCard swiped through magstripe readermagstripe — full magstripe stringSupported magstripe reader
Card Present (Keyed)Card data keyed into softwarecardPresent: true + posData object (no encrypted card data field)No reader required — software entry

EMV and NFC share the same field shape because both produce TLV-encoded EMV-style data. The capture method differs (insert vs. tap); the submission shape is identical.


When to Use Each Method

Choose...When...
EMV ChipThe card has a chip and the merchant has EMV-capable hardware. Default for in-person CP whenever both conditions are met.
NFC ContactlessThe customer uses a contactless card or mobile wallet and the terminal has NFC. Fastest customer experience.
Swiped CardThe card has no chip, the reader is magstripe-only, or the EMV chip read fails and the terminal falls back to swipe.
KeyedNo reader is present — software-based entry on a kiosk, in-store web app, or attended manual entry.

How These Map to Integration Paths

The four entry methods are about how card data is shaped in the API request. The integration paths are about who drives the terminal. The two are orthogonal — pick one of each.

Integration pathHow card-present data reaches /payment
Priority Terminal APIYou don't call /payment directly. The Terminal API workflow handles EMV / NFC / Swipe via the terminal, then you retrieve the final payment record via the Checkout API.
Vendor-DirectYour application uses the vendor SDK (e.g., PAX VTX-HC, Clover SDK) to capture card data, then submits it to /payment using the field shapes above.
StandaloneThe terminal processes payments on its own — no /payment call from your side.
Keyed CPYour software captures keyed PAN data and submits it directly to /payment with the keyed field shape.

Where to Go Next


.readme-logo { display: none !important; }