Separate ACH from card configuration
CMS Max enables Paya independently from the selected credit-card provider, so merchants can define bank-payment eligibility and operations without changing the card path.
Native ACH payment integration
Give customers a bank-payment option with a separately controlled ACH workflow.
CMS Max integrates Paya as its native ACH and bank-transfer provider. It is enabled independently from the selected card gateway, uses a merchant terminal ID plus protected environment credentials, validates bank inputs, records provider transaction context, and supports settlement-aware void and refund operations.

Payment architecture
ACH is not simply a less expensive card button. Bank inputs, authorization language, returns, settlement timing, customer expectations, provider risk rules, and reconciliation need a dedicated design.
CMS Max enables Paya independently from the selected credit-card provider, so merchants can define bank-payment eligibility and operations without changing the card path.
The current Paya provider validates routing number, account number, checking or savings type, amount, and customer context before submitting the transaction.
Define settlement monitoring, bank returns, customer communication, order or service holds, void versus refund timing, reconciliation, and escalation with the provider.
Current capability boundary
Merchant approval, supported transaction types, account limits, timing, pricing, risk controls, and provider services are governed by the active Paya relationship and current configuration.
Turn on ACH without replacing the selected card gateway, then decide where bank payment appears across eligible CMS Max checkout or form experiences.
Enter the Paya gateway terminal ID in CMS Max while CMS Max uses the correct protected environment credentials for sandbox or production processing.
Validate a nine-digit routing number, account number, checking or savings selection, amount, and relevant account-holder and billing context before processing.
CMS Max constructs and submits the Paya ACH request, interprets validation and result codes, records the provider transaction reference and token, and returns a clear outcome.
The native provider supports void and refund behavior and can choose the appropriate path using the transaction timing and original token recorded by CMS Max.
Monitor accepted payments, settlement, returns, reversals, provider errors, customer contacts, form or order status, and finance reconciliation under one policy.
Responsibility matrix
The CMS Max integration supplies the technical path; the merchant and provider supply account approval, policy, timing, legal language, risk decisions, and financial operations.
| Workflow area | Current boundary | Production acceptance evidence |
|---|---|---|
| Customer experience | CMS Max checkout or payment-enabled form | Eligibility, purpose, amount, authorization language, required fields, accessibility, errors, receipt, support, and privacy reviewed |
| Bank inputs | CMS Max validation plus customer-provided data | Routing number, account number, checking or savings, account holder, billing details, invalid and corrected input tested |
| Merchant identity | Paya terminal ID and environment-managed credentials | Approved account, correct sandbox or production values, restricted access, rotation and incident procedure documented |
| ACH processing | Native CMS Max Paya provider and Paya service | Success, validation failure, decline, duplicate submission, timeout, provider error, retry and customer outcome tested |
| Reversal | CMS Max void or refund path using original transaction context | Original reference and token, amount, timing, provider result, audit history, customer notice, and order or form update |
| Settlement and returns | Paya account plus merchant finance operation | Settlement report, bank returns, holds, service or fulfillment policy, refund timing, exception queue, and reconciliation owner |
Transaction lifecycle
An accepted request is not the same as final settlement. Preserve enough context for the merchant to explain and reconcile every outcome.
Present ACH only for the approved sites, forms, amounts, customers, products, or services under merchant policy.
Collect bank and customer inputs with clear authorization language and validate required fields.
CMS Max sends the ACH transaction through the configured Paya environment and interprets the result.
Store the transaction context and watch settlement, return, exception, customer, and operational status.
Void or refund when supported, update the CMS Max record, communicate, and reconcile the provider and bank records.
Implementation sequence
A bank-payment implementation needs more than credentials because settlement and return timing affect customer promises and fulfillment.
Verify merchant approval, terminal ID, supported ACH services, limits, settlement, returns, reserves, pricing, support contacts, and production activation with Paya.
Choose the CMS Max checkout, invoice, donation, registration, bill-pay, or other form contexts that may offer ACH and document amount and customer rules.
Approve authorization language, privacy notice, receipts, fulfillment holds, service activation, cancellation, returned payment, refund, and customer-support procedures.
Use the correct terminal and environment credentials, then exercise valid and invalid routing or account inputs, amounts, account types, success, provider failure, and duplicates.
Prove original-reference storage, void and refund behavior, provider portal lookup, form or order updates, audit history, permissions, and finance reconciliation.
Run a controlled production payment, observe the full settlement lifecycle, verify reports and bank activity, train owners, monitor failures, and record sign-off.
Operational ownership
Clear boundaries make merchant onboarding, security, transaction support, refunds, disputes, incident response, and financial reconciliation faster.
Documentation and related resources
Payment products, APIs, credentials, merchant services, networks, rules, and supported actions change. Confirm the live account and current documentation during implementation.
Payment integration FAQ
Turn each answer into configured rules, representative test cases, monitoring, written ownership, and production evidence.
No. The current CMS Max architecture uses Paya as the native ACH and bank-transfer provider. Authorize.Net, CardPointe, or Stripe is selected separately for credit-card processing.
The merchant enables ACH and supplies the Paya gateway terminal ID. CMS Max uses the appropriate protected environment credentials for the configured sandbox or production service.
The native provider validates a nine-digit routing number, an account number, checking or savings account type, amount, and optional account-holder and billing context.
Yes. The current CMS Max payment-form architecture maps ACH payment fields to the native Paya provider, subject to tenant configuration, merchant approval, form design, testing, and operational policy.
The native provider includes both actions and can use transaction timing to select a pre-settlement void or later refund path. Eligibility and final results still depend on the original context and provider state.
Pricing, reserves, limits, settlement, and related account terms are merchant- and provider-specific. CMS Max should not publish a fixed rate; request current written terms from the active provider.
Not necessarily. ACH has settlement and return behavior that differs from cards. Merchants should define holds, customer communication, return handling, reconciliation, and when fulfillment or service may proceed.
Build payment confidence
Bring the provider account, required tenders, checkout and form journeys, countries and currencies, refund policy, fulfillment rules, finance process, support owners, security requirements, and launch goals.
The world's fastest and most SEO friendly website code.