How to create a Pinnacle Financial Partners positive pay file
Pinnacle Financial Partners, the parent of Pinnacle Bank, offers positive pay to its business and commercial clients as part of its treasury management and fraud prevention services. The principle is the same one every bank uses. Each time you cut a batch of checks, you send the bank a check issue file listing every check. When a check is presented for payment, Pinnacle matches the serial number and dollar amount, plus the payee name if you turned on payee verification, against your issue file. Anything that does not match becomes an exception you pay or return.
The bank screens are usually not the hard part. The hard part is producing the upload file in the layout Pinnacle expects, because accounting software rarely exports it. QuickBooks, for one, has no native positive pay export at all. This page explains what Pinnacle offers, where the file layout comes from, and how to build a matching file from a check register.
What Pinnacle Financial Partners offers
Pinnacle markets its check fraud product as Positive Pay for Precision, alongside standard Positive Pay and a payee-name option. For ACH protection it offers ACH Block and ACH Block and Filter, which serve the same purpose that ACH positive pay does at other banks. It also offers a Reverse Positive Pay option aimed at smaller businesses with low check volume. A few details are specific to Pinnacle:
- Pinnacle runs a dedicated positive pay portal at pospay.pnfp.com, branded the Pinnacle Financial Partners Positive Pay System, separate from its general Online Banking sign-in. Exceptions can also be reviewed and decisioned through Online Banking, with default pay or return settings that act when you do not.
- With Reverse Positive Pay at Pinnacle, no issue file is involved. Instead you review images of the checks paid the previous day inside Online Banking and flag anything fraudulent. Standard positive pay is the version that requires the check issue file described below.
- If you send checks through Pinnacle's Deluxe Payment Exchange service, that service can automatically generate and deliver the positive pay file to Pinnacle for you, so you may not need to build a separate file for those payments.
Where the exact Pinnacle file layout comes from
Pinnacle does not publish a single universal positive pay file specification on its public website. Your account's exact layout is provided by the bank at setup, through your treasury management implementation contact or relationship manager, and it can vary by account and by the options you enabled, such as payee name verification. That is normal for treasury services. Get your spec in writing from Pinnacle before you build anything.
That said, a positive pay check issue file generally carries the same core pieces of data regardless of bank:
- Account number, the disbursement account the checks were drawn on
- Check (serial) number
- Check amount
- Issue date
- Action code, marking each row as an issued check or a void or cancel
- Payee name, optional, included when payee match is active
The exact field order, the date format, the delimiter or fixed-width column positions, whether the file needs a header or trailer row, and the precise action codes must come from Pinnacle's document, not from a blog. Treat the list above as the general shape of the file, and let your bank's spec set the specifics. You can read the general field rules on our positive pay file format reference.
The general upload workflow
Once you have your layout and have run the check batch, the routine looks like this:
- Pull a register of the checks you issued: check number, payee, amount, and issue date.
- Convert that register into the file format your Pinnacle spec describes, with the right action codes and date format.
- Sign in to the Pinnacle positive pay system or Online Banking and go to the check issue upload section.
- Upload the file and confirm the bank accepted it. The item count and dollar total should match your register.
- Each day, review any exceptions Pinnacle flags and make a pay or return decision before the cutoff time.
Submit issue files the same day you print checks, and always before the cutoff Pinnacle gives you, so a legitimate check is never flagged simply because the bank had no record of it.
Build the file from your register, free
You can map a check register to a Pinnacle-style issue file with our free tool. PositivePayMaker takes a CSV or Excel export of your register and writes out a positive pay file. It runs entirely in your browser, so your check numbers, payee names, and amounts never get uploaded to a server.
Because Pinnacle's layout is account-specific, use the custom format builder: set the column order, the date format, the delimiter or fixed-width positions, and the action codes to match the document Pinnacle gave you. Save that arrangement and reuse it every cycle. If the bank sends a sample file, the built-in validator can check your output against it before you upload.
One step you should never skip: verify the very first file you generate with Pinnacle. Upload it, confirm the bank accepts it cleanly, and check that the item count and dollar total match your register exactly. A single wrong column or date format can cause every check to reject. Once the first file clears, later runs are routine. For more on the mechanics, see our file format reference or the explainer on what positive pay is.