Specifies credit card numbers, expiration, security, and card-present handling.
Transaction Details - Credit Card
Credit Card & Payment Method Information
| Variable | Requirement | Type | Possible Values / Example | Description | Notes |
|---|---|---|---|---|---|
pb_cards_allowed |
Optional | string | Visa, Mastercard, Amex, Discover, Diners, JCB, EasyLink, Bermuda, IslandCard, Butterfield, KeyCard, MilStar, Solo, Switch | Specifies which credit card types are displayed as payment options. | Comma-separated values when specifying multiple types. |
pb_dcc_type |
Optional | string | — | Dynamic Currency Conversion (DCC) type. | Implementation depends on gateway setup. |
pt_bin |
Optional | string | 411111 | 6-digit Bank Identification Number (BIN). | Used for routing and card type detection. |
pt_card_expiration |
Mandatory | string | MM/YY, e.g., 01/30 | Credit card expiration date. | Required for transaction authorization. |
pt_card_expiration_month |
Optional | string | MM, e.g., 01 | Credit card expiration month. | Can be provided separately if needed. |
pt_card_expiration_year |
Optional | string | YY, e.g., 30 | Credit card expiration year. | Can be provided separately if needed. |
pt_card_is_present |
Optional | string | yes, no | Indicates card is physically present. | Used for card-present processing. |
pt_card_issue_number |
Optional/Mandatory | string | — | Card Issue number (required for Maestro, Solo, Switch). | Only applicable for those card types. |
pt_card_magensa |
Optional | string | — | Encrypted magstripe hash from a MagTek encrypted reader. | Used for card-present encrypted transactions. |
pt_card_magstripe |
Optional | string | — | Non-encrypted magstripe data from a MagTek reader. | Legacy card-present support. |
pt_card_number |
Mandatory | string | 4111111111111112 | Credit card number. | Numeric only, no spaces or symbols. |
pt_card_present |
Optional | string | yes, no | Indicates transaction should be treated as card-present. | Overrides AVS/fraud logic for in-person transactions. |
pt_card_security_code |
Optional/Fraud | string | 123 | Card CVV/CVC number. | Mandatory for fraud protection. |
pt_card_start_date |
Optional/Mandatory | string | YYYYMMDD, e.g., 20210101 | Card start date (required for Maestro, Solo, Switch). | Format must be YYYYMMDD. |
pt_card_type |
Optional | string | visa, mstr, dscr, amex | Card type code. | Typically auto-detected from BIN. |
pt_gift_card_number |
Optional | string | — | Mercury Giftcard number. | Required for gift card transactions. |
pt_gift_card_security_code |
Optional | string | — | Mercury Giftcard CVV/CVC. | Required when pt_gift_card_number is provided. |
pt_is_business_account |
Optional | string | yes | Indicates Level 2 business purchase card. | Leave blank for standard consumer cards. |
pt_is_retail_transaction |
Optional | string | yes | Flags transaction as retail. | Overrides default transaction type flags. |
pt_purchase_order_number |
Optional | string | PO12345 | Level 2 purchase order number. | Required for Level 2 purchase cards; defaults to pt_order_id if missing. |
pt_transaction_type |
Optional | string | checkcard | Transaction mode/type. | Example: checkcard, credit, debit. |