CodePay — Client FAQ

Product, certification, integration, hardware & operations · Updated May 2026

This FAQ answers common product, certification, integration, hardware, and operational questions for clients evaluating or deploying CodePay terminals and PayPilot. Some behavior may vary by processor, merchant configuration, device model, and enabled settings. When in doubt, confirm specifics with your CodePay contact.

1. Payment Features & Transaction Behavior

Can PIN bypass be enabled or disabled?

Yes. PIN bypass can be turned on or off through a configuration switch. The setting is centrally managed in PayPilot and applies across supported CodePay terminal models, for both TSYS and Fiserv.

Can merchants rely on PayPilot transaction data if the POS shows “Failed” but the card was approved?

Yes. PayPilot reflects gateway-side transaction status. If a POS-side discrepancy occurs, query the gateway transaction status before retrying a payment to avoid duplicate charges. Incorrect or duplicate transactions can be voided through the terminal or PayPilot when applicable.

Does CodePay support storing customer information for loyalty, coupons, or marketing?

Not at this time. CodePay focuses on core payment functionality and does not provide built-in customer-profile storage, loyalty, coupon, or marketing-promotion features in PayPilot or the gateway backend.

Does CodePay support gift cards?

CodePay devices do not include built-in, out-of-the-box gift card acceptance. Gift card programs vary by provider and usually require separate integration. Clients may use their own POS app or a third-party app on CodePay devices and integrate through CodePay’s SDK and device capabilities (card reading, QR scanning, transaction interaction) when appropriate.

Does the terminal support direct refunds?

Yes. Terminals support direct refund initiation from the payment menu. Supported refund types include reference refunds (linked to an original transaction) and no-reference refunds.

Are partial refunds supported?

Partial refunds are supported on the sale amount. Other fees may not be partially refundable, because fee items are accounted for separately from the sale amount.

How does batch close work?

On host-based transaction flows (TSYS MultiPASS), transactions are stored on the host in real time, so batch close functions as a close/settlement command rather than a terminal-only upload. Funding timing depends on processor and merchant setup.

Can batch reports be printed as summary or detailed reports?

Yes. Batch report behavior is configured in PayPilot. A terminal can also print both summary and detail reports during a manual batch close when the corresponding print options are enabled.

Can a receipt print a tip line without tip suggestions?

Yes. Enable the tip line while leaving the “print tip suggestion” option disabled.

How does surcharge behave with PIN bypass?

Surcharge is determined by card type and program rules. If credit and debit are set up as separate payment methods, surcharge should apply only to eligible credit transactions. If a merchant wants different pricing for PIN-bypassed debit, a dual-pricing program is usually more appropriate.

Is it acceptable not to send surcharge data to the processor?

No. Surcharge data must be sent to the processor, and surcharge programs must follow applicable processor, card-network, and legal requirements. Note that some processors (e.g., Fiserv) do not support a surcharge program, so merchants who need a compliant surcharge program may have to board on a platform that does. Confirm eligibility and setup with your processor or sponsor bank before enabling.

Can tip adjustment be performed after batch close?

After batch close, a tip adjustment is generally treated at the processor level as a new sale/additional transaction rather than a change to the already-closed original authorization. On the CodePay gateway side, the original transaction and the adjustment are linked for audit and tracking.

2. Processor Support, Certification & Key Injection

Which U.S. processor platforms are supported?

CodePay supports Fiserv and TSYS configurations across the supported terminal models. Supported host/front-end combinations depend on merchant boarding and processor setup.

What is the Fiserv support scope?

CodePay is certified on the Fiserv Nashville front end. A merchant can board on the same platform used for Omaha, but must apply for a Nashville account; partners should make sure the front-end network is set to Nashville. The backend does not require special attention (on Fiserv’s side it defaults to North). Settlement generally funds the next business day — for example, a transaction settled at 11 PM or 2 AM is funded the following day. Confirm the exact boarding path with your processor or sponsor bank.

What is the TSYS support scope?

CodePay supports TSYS MultiPASS for gateway-based transaction processing.

Is Elavon supported?

Elavon certification is in progress. Confirm current availability with CodePay before committing to deployment timelines.

Are CodePay products certified or integrated with Canadian processors?

No. CodePay is not currently certified with Canadian processors. U.S. processor certifications do not automatically carry over to Canadian platforms.

Does CodePay support EBT?

Yes. EBT is supported for both TSYS and Fiserv and is included within existing certification scope, so no separate EBT certification is required. A single PIN encryption key covers both debit and EBT, and Remote Key Injection supports this setup. Final enablement depends on processor, merchant account, and key configuration.

Do debit and EBT require separate PIN encryption keys?

No. In the supported setup, a single PIN encryption key covers both debit and EBT, and Remote Key Injection supports this configuration.

How does Remote Key Injection (RKI) work?

CodePay works with Futurex as its secure key-injection provider. Processor PIN keys are securely delivered to and stored in Futurex’s HSM environment. CodePay then authorizes remote injection for enrolled devices, and the device confirms completion. CodePay never handles raw or plaintext keys.

How can key-injection status be verified?

Key-injection status can be reviewed on the device detail page in the terminal management system (TMS). Batch key injection is also available for bulk deployments.

Why is a CodePay VAR sheet different from a traditional PAX VAR sheet?

Traditional PAX deployments are often processor-direct terminal configurations, so the VAR sheet reflects the processor’s terminal setup. CodePay devices are gateway-based: the terminal talks to the CodePay gateway, and the gateway routes the transaction to the processor. Because the transaction flow is different, the VAR sheet parameters differ as well.

What is the difference between TSYS Sierra and TSYS MultiPASS?

Sierra is a traditional terminal-based model — transactions are stored on the device and uploaded to the host in batches at checkout. MultiPASS is a host/gateway-based model in which transactions are stored on the host in real time, and batch close acts primarily as a host-side close command.

Does CodePay support Level 2 / Level 3 commercial card data?

Not currently. The payment application supports standard transaction data and does not yet support full Level 2 / Level 3 enhanced commercial-card fields such as invoice-level or line-item data. (This is separate from certification levels: L1 covers hardware, L2 covers EMV, and L3 covers processor integration.)

3. Terminal Hardware & Device Management

Which terminal models are covered by current configuration management?

Supported terminal configurations are centrally managed through PayPilot and TMS. Feature availability may vary by model, firmware, processor, and merchant configuration.

Can all supported devices accept PIN debit?

Yes. PIN debit is supported on modern integrated smart terminals without a separate physical PIN pad. PIN entry and encryption are handled through the terminal’s secure hardware (a secure enclave plus an HSM workflow) and the certified EMV payment flow.

What Wi-Fi standard do CodePay devices use?

CodePay devices currently use Wi-Fi 5 (802.11ac).

What receipt paper size should be used?

Use 2 1/4 x 40 thermal paper, and make sure the roll size and thickness match the paper roll supplied with the device. Incorrect roll dimensions may cause jamming.

What should clients do if receipt paper gets stuck or jams?

Use the recommended roll size and avoid rolls that differ in size or thickness from the included roll (we recommend not sourcing rolls from third-party vendors). If jamming continues, contact support with the terminal model, paper specifications, and photos if available.

What is the warranty period, and are repairs available afterward?

The standard warranty is one year from MID activation. Out-of-warranty repairs are available; repair costs vary by case. Detailed repair pricing and the request process are covered in the Warranty & Repair section of the Resource Hub.

What are typical battery-life expectations?

Battery life varies by model, screen brightness, wireless settings, and app configuration. Approximate screen-on figures from internal testing:

  • T2 — about 9h 11m (config off) / 8h 51m (config on)
  • P5 — about 21h 23m (Wi-Fi/GPS on, Bluetooth off)
  • P5L — about 9h 33m (config on)
  • P5K — about 21h 23m (Wi-Fi/GPS on, Bluetooth off)
  • Charge time — about 3 to 3.5 hours (powered off)
Does the terminal include a scanner or support QR codes?

Yes. Supported terminals can scan barcodes/QR codes and can display QR codes on-screen for customers to scan. Crypto-wallet QR-code payments are not currently supported as a built-in feature.

Can apps be downloaded from the Google Play Store?

Yes, if Google Mobile Services (GMS) are enabled for the device through TMS. Availability may depend on device model and account configuration.

How can clients exit kiosk mode?

If kiosk mode is triggered by ECR mode, long-press the triangle and square buttons together at the same time to exit.

How can developer mode be enabled for debugging?

Developer mode can be pushed to devices through TMS. Provide the relevant device serial number(s) when requesting debugging support.

4. Integration, SDKs & POS Applications

Are both TMS and PayPilot required?

They serve different purposes. PayPilot is used for merchant setup, payment-app configuration, and transaction settings (initial configuration). TMS is used for device management — remote assistance, pushing apps, pushing updates, and enabling device-level settings.

Do demo or PoC devices automatically appear in PayPilot?

Not necessarily. Devices are typically assigned to the client’s TMS first. The client then creates a merchant in PayPilot and assigns terminals to that merchant. For PoC deployments, CodePay can help set up a demo merchant before shipment when needed.

Is there a separate test App ID or test environment?

CodePay does not separate live and test environments by App ID. If “sandbox” is selected in the merchant account contract, all transactions under that merchant account are test transactions and do not create real charges.

Is there a C# SDK?

Yes. A C# SDK is available and is based on a webhook-style integration. Webhook communication can also run on a local network, depending on the integration architecture.

Is there an iOS SDK?

There is currently no dedicated iOS SDK. Clients can use WebSocket communication over the local-network IP to connect to and interact with the terminal. Documentation and a Chrome-plugin test tool are available to verify the WebSocket connection.

Is there a Windows SDK?

Yes. A Windows SDK is available for Windows-based integrations.

Can a POS app be installed on CodePay devices?

Yes. Clients can upload their APK to TMS and push the app to the desired terminals (e.g., T2, P5, P5L). The POS app developer or POS partner should provide the APK package and installation/user instructions. If the app is only installed on other devices, uploading it to TMS is not required.

How does same-terminal integration work?

For same-terminal integration, the POS app runs on the CodePay terminal and interacts with the payment application locally. Typical steps: request developer mode for the target device, complete the integration, upload the APK to TMS, push the app to the device, create the payment application in PayPilot, and enable the app for the merchant profile.

Is CodePay involved in third-party POS software development?

No. CodePay is not responsible for third-party POS app development or POS operations. ISOs or merchants should request the APK, installation package, and operating instructions directly from the POS/ISV partner.

What is the recommended support flow for POS-integrated systems?

For issues involving a POS app or integration workflow, the ISV should generally investigate first, because the ISV owns the app and the integration logic. If the ISV finds a CodePay-related issue, they can escalate to CodePay with technical details. Clear card-processing issues can be raised directly with CodePay support.

5. Operations, Support & Commercial Policies

When does the SaaS subscription fee start?

SaaS fees start counting from the month after the terminal’s first transaction. For example, if the first transaction happens in February, the SaaS fee starts in March.

Can one device support multiple MIDs?

Not currently. One device can be bound to one MID. Clients with multi-MID requirements should discuss expected volume and use cases with CodePay so feasibility can be evaluated.

Is CodePay responsible for KYC or transaction monitoring?

No. CodePay does not currently perform KYC, transaction monitoring, or risk-management functions for merchants. These responsibilities are handled by the ISO, sponsor, or processor, including merchant onboarding and underwriting submissions.

What white-label options are available?

Current white-label customization is limited. Supported options are mainly within the payment app: app-icon customization and UI theme-color customization. Hardware casing customization, boot animation, system-level white labeling, and product renaming (the product name remains “CodePay Register”) are not standard out-of-the-box capabilities and require separate commercial review.

What are the minimum order quantities for OEM / white-label?

As a general guideline: P5, P5L, P5L PIN Pad, and P5K require a 3,000-unit order minimum; T2 requires a 2,000-unit minimum. Confirm current MOQ and customization feasibility with CodePay sales.

How are sub-agents configured?

Sub-agent access is managed through role and permission settings in TMS and PayPilot. Clients can create roles to distinguish agent, manager, and sub-agent access levels according to their operating model.

6. Roadmap / Not Currently Supported

Is offline mode supported?

Offline mode is targeted for Q3. Confirm current availability and deployment timing with CodePay before relying on offline transaction functionality.

Are crypto-wallet QR-code payments supported?

Not currently. Terminals can scan and display QR codes, but built-in crypto-wallet QR-code payment acceptance is not currently supported.

Are Canadian processor certifications available?

Not currently. CodePay’s current certification focus is the U.S. market.

Are loyalty, coupon, marketing, and customer-data capture features supported?

Not currently. These features may be evaluated in future phases based on customer demand and business priority.

Can terminals capture a customer’s phone number or address after a transaction?

Not currently as a built-in workflow. If a regulation or customer use case requires post-transaction data fields, CodePay would need detailed requirements to assess product changes.

No matches. Try a different word.
CodePay Client FAQ · Some behavior varies by processor, merchant configuration, device model, and enabled settings. Confirm specifics with your CodePay contact.