Payflow Pro

Connect your merchant's Payflow Pro account to process card and ACH transactions through Preczn.

Connect your merchant's Payflow Pro account to process card and ACH transactions through Preczn.

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

Supported Capabilities

CapabilityStatusNotes
Credit Card TransactionsSupportedFull lifecycle — sale, auth, capture, void, refund, and verify
ACH (Bank Account) TransactionsSupportedSubmitted on the same endpoint as cards
Level II and Level III DataSupportedTax, freight, duty, and line-item detail
AVS and CVV ResultsSupportedReturned on sale, auth, and verify
Immediate settlementSupportedEvery transaction is decided on the API response
Apple Pay / Google PayNot supportedWallet transactions cannot be routed to Payflow Pro
Merchant OnboardingNot supportedMerchants sign up with Payflow 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

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

CredentialAPI fieldDescription
VendormidThe merchant login ID Payflow assigned
UserkeyThe Payflow user ID; often the same value as the Vendor
PasswordsecretThe password for that user
PartnerapplicationIdThe reseller who provided the account, commonly PayPal

Enter them on the merchant's Payflow Pro connection in the Dashboard, or send them to the connection update endpoint — see Linking Existing Credentials. Preczn verifies all four with Payflow before saving them.

📘

The Partner value is easy to miss

Payflow's Partner identifies whoever resold the account, and it is required on every request — not optional metadata. Merchants who signed up directly with PayPal use PayPal. A merchant who came through a reseller must supply that reseller's value, or verification fails.

Processing Transactions

Route transactions to Payflow Pro 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 Payflow Pro.

Settlement Timing

Payflow Pro 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 Payflow Pro 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. A full capture uses the amount Payflow actually approved rather than the amount originally requested, which matters when an authorization was approved for less than it asked for.

AVS and CVV Results

Payflow Pro 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. Payflow evaluates street and postal code separately, so a partial result is possible when only one of them matches.

Value Limits

Payflow Pro caps the length of two fields, and Preczn shortens them rather than letting the transaction be rejected:

Preczn fieldLimit sent to Payflow Pro
order256 characters
description256 characters

The full values stay intact on the Preczn transaction — only the copy sent to Payflow is shortened. If you reconcile between systems on the order number, keep it within 256 characters.

Level II and Level III Data

Payflow Pro accepts enhanced data, which can qualify commercial and purchasing-card transactions for better interchange: tax, freight, and duty amounts, plus line-item detail for each item — product code, name, quantity, price, and description.

Line-item description, unit of measure, and commodity code are combined into a single Payflow line-item description field, so all three arrive together rather than in separate fields.

See Level II Data and Level III Data for how to populate these fields.

Data Not Sent to Payflow Pro

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

  • Metadata
  • The shipping address — the shipping amount is sent as freight data, but shipping address fields are not

Preczn does forward the cardholder name, billing address, email, phone, and the originating IP address with each transaction.

Declines and Errors

A transaction Payflow or the issuer rejects is D (Declined), with Payflow's own response message on processorMessage and its result code on processorCode. Anything else — a connectivity problem, or a request Payflow could not process — is E (Error). The distinction matters for retry logic: an Error is worth retrying, a Decline is not.

Testing in the Sandbox

  1. Add the merchant's Payflow Pro connection in Test Mode using their Payflow sandbox credentials.
  2. Send transactions using the standard Preczn test cards.

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

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

FAQ

Where do I find these four values?

All four come from the merchant's Payflow Pro account. The Vendor is the merchant login ID chosen at signup, the User is often that same value, and the Partner identifies the reseller. A merchant who cannot locate them should ask PayPal or their reseller — Preczn cannot retrieve them.

What should I use for Partner?

PayPal for accounts opened directly with PayPal. If the merchant obtained Payflow through a reseller, use the value that reseller provided. It is required on every request, so an incorrect Partner causes verification to fail even when the other three values are right.

Is the User the same as the Vendor?

Often, yes. Payflow allows additional users under one vendor account, but many merchants only ever use the vendor login, in which case both fields carry the same value. Enter whichever user the merchant intends Preczn to transact as.

Can a Payflow Pro transaction come back Pending?

No. Payflow 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 in Payflow.

Why is my order number shortened on the Payflow side?

Payflow's comment field accepts 256 characters, and Preczn truncates longer values rather than having the transaction rejected. The full order value stays on the Preczn transaction — only the copy sent to Payflow is shortened.

Can I take ACH payments through Payflow Pro?

Yes. Bank-account payments are submitted the same way as cards and are routed to Payflow as ACH. See ACH (Direct Debit).

Can I send Apple Pay or Google Pay transactions?

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

Can I board new merchants to Payflow Pro through Preczn?

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


Did this page help you?