Processing Settings
Configure payment processing capabilities, pricing, limits, and funding for processing accounts
Processing settings control how processing accounts handle payments, including which payment methods are accepted, pricing structure, transaction limits, fraud prevention features, and funding configuration. Each processing account has a set of processing settings that define its payment processing capabilities and behavior.
Processing settings are only applicable to processing accounts. Customer and generic accounts do not have processing settings as they do not process payments.
Prerequisites
Before configuring processing settings, it's helpful to learn about the following topics.
Learn about creating accounts
Understand how to create processing accounts that require processing settings configuration for payment acceptance.
Learn about automated funding
Understand how funding settings in processing settings determine when and how funds are disbursed to processing accounts.
What are Processing Settings
Processing settings define the complete payment processing configuration for a processing account. They encompass several key areas:
- Card Processing - Enable card payments, set which card types are accepted, configure pricing, transaction limits, and fraud prevention features like AVS
- Bank Account Processing - Enable bank account payments, configure ACH processing, set pricing, enable account verification and balance checking
- Funding Configuration - Control funding style, funding delay, default currency, and statement descriptors
- Billing Configuration - Define how processing fees are collected and billed
- Transaction Limits - Set duplicate transaction detection and global processing limits
Common use cases
- Configure Payment Acceptance: Enable card and/or bank account payments for a processing account with appropriate pricing and limits
- Implement Tiered Pricing: Set default pricing that can be overridden by processing rules for specific transaction types or amounts
- Fraud Prevention: Configure AVS, balance checks, and account verification to reduce fraudulent transactions
- Funding Control: Define how quickly funds are made available and which account receives deposits
- Risk Management: Set transaction limits and duplicate detection windows to manage risk exposure
Default Settings: Most processing settings fields have default values set during account creation. Many fields are read-only except for administrators, particularly pricing and billing configurations.
Card Processing Configuration
Card processing settings control how the processing account handles credit and debit card payments. Configure which card types are accepted, pricing structure, transaction limits, and fraud prevention features.
| Field | Description | API Updatable |
|---|---|---|
card_processing.enabled | Enable or disable card payment acceptance | Admin only |
card_processing.allowed_card_types.credit | Accept credit cards | Yes |
card_processing.allowed_card_types.debit | Accept debit cards | Yes |
card_processing.allowed_card_types.prepaid | Accept prepaid cards | Yes |
card_processing.default_pricing.trans_rate | Percentage rate per transaction (e.g., 0.0275 for 2.75%) | Admin only |
card_processing.default_pricing.trans_cost | Fixed cost per transaction (e.g., 0.30 for $0.30) | Admin only |
card_processing.default_pricing.trans_fee_cap | Maximum fee cap for high-value transactions | Admin only |
card_processing.default_pricing.conv_fee_alloc | Convenience fee allocation (0-1, where 1 passes all fees to customer) | Yes |
card_processing.features.avs.enabled | Enable Address Verification Service | Yes |
card_processing.features.avs.threshold | AVS match threshold requirement | Yes |
card_processing.features.avs.nonparticipating_regions | Action for non-participating regions ('approve' or 'decline') | Yes |
card_processing.limits.trans_limit | Maximum transaction amount | Admin only |
Card Type Requirement: At least one card type (credit, debit, or prepaid) must be enabled when card processing is active.
Bank Account Processing Configuration
Bank account processing settings control ACH and bank-to-bank payment acceptance. Configure pricing, verification features, and transaction limits for bank account payments.
| Field | Description | API Updatable |
|---|---|---|
bank_account_processing.enabled | Enable or disable bank account payment acceptance | Admin only |
bank_account_processing.default_pricing.trans_rate | Percentage rate per transaction (typically lower than card rates) | Admin only |
bank_account_processing.default_pricing.trans_cost | Fixed cost per transaction | Admin only |
bank_account_processing.default_pricing.trans_fee_cap | Maximum fee cap for high-value transactions | Admin only |
bank_account_processing.default_pricing.conv_fee_alloc | Convenience fee allocation percentage | Yes |
bank_account_processing.features.enhanced_account_verify.enabled | Enable micro-deposit verification (customer confirms small deposit amounts) | Yes |
bank_account_processing.features.ach_verify.enabled | Enable instant account verification (not available in sandbox) | Admin only |
bank_account_processing.features.balance_check.enabled | Enable balance checking before processing | Yes |
bank_account_processing.features.balance_check.services.plaid | Enable Plaid for balance checks | Yes |
bank_account_processing.limits.trans_limit | Maximum transaction amount | Admin only |
Funding Configuration
Funding settings control how and when funds are disbursed to the processing account after transaction settlement.
| Field | Description | API Updatable |
|---|---|---|
funding.style | How funds are disbursed: gross (separate deposits/withdraws), itemized (per transaction), netted (debits minus credits), or manual (held until released) | Yes |
funding.delay | Number of days (0-10) to delay funding after settlement | Admin only |
funding.default_currency | Currency for transactions and settlements (USD or CAD). Must match account region. | Admin only |
funding.default_descriptor | Text appearing on customer bank/card statements | Yes |
Common uses for funding delay:
- Risk management and reserve requirements
- Allow time for chargebacks and disputes
- Provide clearing time to avoid rejected bank transfers
Billing Configuration
Billing settings determine how processing fees are collected and charged.
| Field | Description | API Updatable |
|---|---|---|
billing.preference | How fees are charged: netted_daily (deducted from daily funding) or billed_monthly (invoiced monthly) | Read-only |
billing.monthly_account_fee | Fixed recurring charge for maintaining the processing account | Admin only |
billing.setup | Who bills the fees: externally_billed (by processor) or auto_draft (by provider) | Admin only |
billing.flow | Billing flow configuration (account-level or profile-level) | Admin only |
Querying Processing Settings
Retrieve processing settings to view current configuration for a processing account.
This example retrieves the processing settings for an account and displays the card processing, bank account processing, and funding configuration.
Transaction Limits and Duplicate Detection
Global transaction limits and fraud prevention rules apply across all payment methods.
| Field | Description | API Updatable |
|---|---|---|
limits.duplicate_limit | Time window for duplicate transaction detection. Rejects transactions with same account details and amount within the specified period (e.g., "1 day", "24 hours", "2 hours"). Helps prevent double-charges and fraud. | Yes |
Note: Duplicate detection applies to bank account transactions to prevent accidental duplicate charges and certain fraud patterns.
Updating Processing Settings
Processing settings are typically created automatically when a processing account is created. You can update specific fields via the API, while most pricing and billing fields require administrative permissions.
Administrative Access: Most processing settings fields are read-only except for administrators. Contact support to modify pricing, billing preferences, or transaction limits.
Schema Reference
The following fields define the processing settings configuration:
ProcessingSetting Schema
Complete configuration object for processing account payment handling:
account_id^acct_[A-Za-z0-9]+$card_processingallowed_card_brandsamerican_expressdiscovermastercardvisaallowed_card_typescreditdebitprepaiddefault_pricingconv_fee_alloctrans_cost"Undocumented"trans_fee_cap"Undocumented"trans_rate"Undocumented"enabled"Undocumented"featuresavsenablednonparticipating_regionsapprove, declinethresholdlimitstrans_limit"Undocumented"bank_account_processingdefault_pricingconv_fee_alloctrans_cost"Undocumented"trans_fee_cap"Undocumented"trans_rate"Undocumented"enabled"Undocumented"featuresach_verifyenabledbalance_checkenabledservicesplaidenhanced_account_verifyenabledlimitstrans_limit"Undocumented"fundingdefault_currencyUSD, CAD"Undocumented"default_descriptordelay"Undocumented"stylegross, itemized, netted, manualbillingflow"Undocumented"monthly_account_fee"Undocumented"preferencenetted_daily, billed_monthlysetup"Undocumented"limitsduplicate_limitRefer to the configuration tables above for detailed field descriptions and API updateability. The schema includes nested objects for card processing, bank account processing, funding, billing, and transaction limits.
Next Steps
Fine-tune pricing with rules, implement fraud prevention, and configure advanced processing features
Create Conditional Pricing with Processing Rules
Configure processing rules to apply conditional pricing, funding delays, and processing behavior based on transaction characteristics like amount, card type, or payment method.
Configure Automated Funding
Set up automated funding to control when and how funds are disbursed to processing accounts after transaction settlement.
Enable Fraud Prevention
Implement fraud prevention features like AVS, balance checks, and account verification to reduce chargebacks and failed transactions.