Quantum ePay

Connect your merchant's Quantum ePay account to process credit card transactions through Preczn.

Connect your merchant's Quantum ePay account to process credit card transactions through Preczn.

Quantum ePay is a direct processor: each merchant holds their own Quantum ePay terminal, and the three Quantum ePay credentials are stored on that merchant's connection in Preczn. There is no platform-level Quantum ePay connection and no merchant boarding — a merchant must already have a Quantum ePay account before it can be connected.

Supported Capabilities

CapabilityStatusNotes
Credit Card TransactionsSupportedFull lifecycle — sale, auth, capture, void, refund, and verify
MetadataSupportedSent as custom fields (see Value Limits)
Shipping AddressSupportedSent alongside the billing address
AVS and CVV ResultsSupportedReturned on sale, auth, and verify
Immediate settlementSupportedEvery transaction is decided on the API response
ACH (Bank Account) TransactionsNot supportedBank-account payments cannot be routed to Quantum ePay
Apple Pay / Google PayNot supportedWallet transactions cannot be routed to Quantum ePay
Level II and Level III DataNot supportedEnhanced data is stored on the Preczn transaction but not sent
Merchant OnboardingNot supportedMerchants sign up with Quantum ePay directly, then link their account

Supported Transaction Types

TypeDescription
SaleAuthorize and capture in a single request
AuthAuthorize only (hold funds without capturing)
CaptureCapture a previous authorization, in full or in part
VoidCancel an authorization
RefundReturn funds from a completed transaction, in full or in part
VerifyValidate a card without charging it (see Verify)

Adding Merchant Credentials

Quantum ePay requires three values, all from the merchant's Quantum ePay account. All three are required — a connection saved without any one of them is rejected.

CredentialAPI fieldDescription
Terminal KeymidIdentifies the merchant's terminal on every request
Client IDkeyThe API client identifier
Client SecretsecretThe secret paired with that client ID

Enter them on the merchant's Quantum ePay connection in the Dashboard, or send them to the connection update endpoint — see Linking Existing Credentials. Preczn verifies all three with Quantum ePay before saving them: the Client ID and Client Secret must authenticate, and the Terminal Key must then be accepted.

📘

There is no merchant ID field

Quantum ePay identifies the account by its Terminal Key, so no separate merchant ID is needed. If you are migrating configuration from another processor, the Terminal Key is the value that plays that role.

Processing Transactions

Route transactions to Quantum ePay the same way as any other connection — through a plan or a direct connection reference on the transaction. The sections below cover the behavior specific to Quantum ePay.

Settlement Timing

Quantum ePay decides every transaction on the API response. A transaction is A (Approved), D (Declined), or E (Error) by the time the request completes — it never sits in P (Pending) waiting for a later update, and there are no status callbacks to configure.

Verify and Card Checks

A Verify on a Quantum ePay connection runs as a zero-dollar authorization, so it validates the card without moving money and without a capture to reverse.

Captures and Refunds

Captures and refunds may be for the full amount or a partial amount.

AVS and CVV Results

Quantum ePay returns AVS and CVV results on sale, auth, and verify. Send the billing street address and postal code to get a meaningful AVS result, and the CVV to get a card-code result. Quantum ePay distinguishes a full address match from a partial one, so a partial result is possible.

Value Limits

Quantum ePay caps the length of several fields, and Preczn shortens them rather than letting the transaction be rejected:

Preczn fieldLimit sent to Quantum ePay
description128 characters
Each metadata value128 characters
Statement descriptor16 characters
Statement descriptor phone number10 characters

The full values stay intact on the Preczn transaction — only the copy sent to Quantum ePay is shortened.

⚠️

The 16-character statement descriptor is the one to design around

A merchant name longer than 16 characters reaches Quantum ePay cut short, and the statement descriptor is what the cardholder sees on their statement. Choose a descriptor that is recognizable within 16 characters rather than letting it be truncated mid-word.

Data Not Sent to Quantum ePay

Quantum ePay's API has no equivalent for the following. Preczn accepts them and uses them elsewhere, but they never reach Quantum ePay:

Preczn does forward the cardholder name, billing address, shipping address, email, and the originating IP address with each transaction. Country codes are converted to the two-letter form Quantum ePay expects, so submit them to Preczn in its standard three-letter form.

Declines and Errors

A transaction Quantum ePay or the issuer rejects is D (Declined) — including a decline for insufficient funds or an amount above the terminal's limit — with Quantum ePay's own message on processorMessage and its code on processorCode. Anything else is E (Error): a connectivity problem, or a request Quantum ePay could not process. The distinction matters for retry logic: an Error is worth retrying, a Decline is not.

Testing in the Sandbox

  1. Add the merchant's Quantum ePay connection in Test Mode using their Quantum ePay sandbox Terminal Key, Client ID, and Client Secret.
  2. Send transactions using the standard Preczn test cards.

To exercise declines and specific result codes against Quantum ePay, ask Quantum ePay for the sandbox values that trigger them.

Test and Live connections are configured separately, and Preczn routes each transaction to the matching Quantum ePay environment based on the mode it runs in.

FAQ

Where do I find the Terminal Key, Client ID, and Client Secret?

All three come from the merchant's Quantum ePay account. A merchant who cannot locate them should ask their Quantum ePay representative — Preczn cannot retrieve them.

Why did verification fail when my Client ID and Secret are correct?

Verification has two steps: the Client ID and Client Secret must authenticate, and the Terminal Key must then be accepted. A valid client pair with a wrong Terminal Key still fails. Confirm the Terminal Key belongs to the same Quantum ePay account as the client credentials, and that both are for the environment matching the mode you are configuring.

Can I take ACH or bank-account payments through Quantum ePay?

No. Quantum ePay is card-only in Preczn, and a bank-account payment is never routed to it. Route ACH volume to a connection that supports it — see ACH (Direct Debit).

Can I send Apple Pay or Google Pay transactions?

No. Wallet transactions cannot be routed to Quantum ePay. Route wallet volume to a connection that supports it — see Apple Pay on the Web and Google Pay for Web.

Why is my statement descriptor cut off?

Quantum ePay accepts 16 characters for the descriptor, and Preczn truncates longer values rather than having the transaction rejected. Since this is the text the cardholder sees on their statement, pick something recognizable within 16 characters.

Does my metadata reach Quantum ePay?

Yes, as custom fields on the transaction. Each value is truncated to 128 characters on the way out; the full values remain on the Preczn transaction.

Can a Quantum ePay transaction come back Pending?

No. Quantum ePay returns its decision on the API response, so every transaction is Approved, Declined, or Error by the time the request completes. There are no callbacks to wait for and no webhook to configure.

Can I board new merchants to Quantum ePay through Preczn?

No. Preczn connects merchants who already hold a Quantum ePay account; it does not submit applications. Once the merchant has their three values, add them to the connection and transactions can be routed immediately.


Did this page help you?