.png)
Positive pay is a bank service that compares checks or ACH activity against payment information authorized by a business. Items that do not match the authorized record are held or flagged for a pay-or-return decision according to the bank's rules and cutoff times.
Inside an ERP workflow, positive pay connects three moments that are often separated: the business approves a payment, the bank evaluates the presented item, and an authorized user resolves any exception. Integration can reduce file handling and give the decision better accounting context. It cannot remove the need for timely human review.
How check positive pay works
After a business issues checks, it sends the bank an issue file. Common fields include the account number, check number, issue date, amount, and sometimes payee name. The bank compares presented checks with that file.
Exact matching rules vary by institution. A mismatch may involve an unrecognized check number, changed amount, duplicate presentation, or payee difference. The Washington State Auditor's positive pay guidance describes the control as a way to monitor fraud patterns such as duplicated, altered, or counterfeit checks.
Exceptions usually have a deadline. An authorized user reviews the item and tells the bank to pay or return it. Default treatment after the cutoff is contract-specific, so product interfaces should display it clearly rather than assuming every institution behaves the same way.
ACH positive pay is related but different
ACH positive pay or ACH debit filters evaluate electronic entries against rules established by the business. Those rules may allow or block an originator, company ID, transaction type, direction, or amount range. Some products present exceptions for a decision while others block activity that falls outside approved filters.
Check and ACH positive pay share a fraud-control purpose, but their records and timing differ. Product teams should not reuse a check-file model for ACH without accounting for originator identifiers, standard entry class codes, effective dates, and bank-specific rule behavior.
Nacha's ACH file overview documents the fixed record structure of an ACH file. Banks may expose positive-pay controls through APIs, portals, or file exchange on top of that network format.
Where the ERP helps
An ERP already contains many of the records needed to create an issue file: payment account, check number, payee, amount, payment date, legal entity, and the approved bill or payment run. Pulling that data directly can reduce re-entry and help ensure that the file reflects what the business authorized.
ERP context also improves exception review. An approver can compare the presented item with the vendor, bill, payment record, and recent changes. A payee mismatch looks different when the vendor master changed yesterday. A duplicate check number may point to a reprint or a configuration error rather than an attempted fraud.
Rutter's Accounting API provides normalized read and write access to accounting and ERP records. Banks or fintechs designing a positive-pay workflow can use that type of integration to connect payment records with their own fraud controls, provided they define the supported objects and actions for each ERP.
A reliable positive-pay flow
One operational model looks like this:
- The ERP payment run reaches its required approval state.
- Authorized issue data is sent to the bank with a stable batch identifier.
- The bank validates the file and returns acceptance or rejection.
- Presented items are matched against the authorized record.
- Exceptions appear with images, mismatch reason, cutoff, and ERP context.
- An entitled user makes the pay-or-return decision.
- Decision, bank response, and final payment status return to the audit record.
File acceptance should not be treated as payment settlement. An uploaded issue file can pass validation while later items still become exceptions. Likewise, an ERP record marked "sent" should not imply that the bank accepted every row.
Controls around the control
Positive pay can fail through ordinary operations. A missing file can turn legitimate checks into exceptions. A duplicate upload can create confusion. A user may miss the decision cutoff. A stale payee record can make a fraudulent change look authorized.
Product teams should separate file preparation, file release, and exception decisions. Limits may vary by account or entity. Changes to approved vendor bank data and positive-pay rules deserve their own authorization and audit history. A documented payment approval matrix can make those roles and thresholds explicit.
Monitoring should cover file generation, transmission, bank acknowledgment, rejected rows, outstanding exceptions, decisions, and final disposition. Rutter's integration monitoring tools are relevant to the connectivity layer because operations teams need to distinguish a bank-side decision from a failed ERP sync.
Positive pay inside an embedded banking experience
Commercial customers often access positive pay in a bank portal. An ERP-native experience can place the issue-file status and exception queue beside the payment records without changing which institution runs the bank control.
Rutter Embedded ERP is built for banks and fintechs that want banking and payment workflows inside supported ERP environments while retaining their own rails and product logic. Positive pay is a plausible embedded use case when the provider exposes the required data and decision APIs. It should not be presented as turnkey support without confirming the bank interface, ERP coverage, and responsibility model.
Questions to settle before implementation
Confirm which positive-pay variants the bank supports, which fields are required, how files or API requests are acknowledged, and what happens after the cutoff. Define who can create, release, and decide exceptions. Test voids, stop payments, reissued checks, stale dates, partial files, duplicate batches, payee normalization, and connectivity failures.
Positive pay is most useful when the authorized payment record and the bank's presented item can be compared quickly and explained clearly. ERP integration shortens that path. Careful control design keeps the shortcut from becoming another source of payment risk.
.png)
.png)
.png)
