- REST APIs
- Welcome
- Card Payments
- 3D Secure 2
- Vault
- Getting Started
- Using the API
- Typical API Calls
- Verify That the Service Is Accessible
- Create a Profile for a Customer
- Add an Address to a Profile
- Add a Card to a Profile
- Add a Bank Account to a Profile
- Create an Apple Pay Single-Use Token
- Create a Google Pay Single-Use Token
- Create a Mobile Single-Use Token
- Create a Direct Debit Single-Use Token
- Process a Transaction Using a Payment Token
- API Reference
- Test and Go Live
- Direct Debit
- Apple Pay
- Google Pay
- Business Portal
- Partner Portal
- Alternate Payments
- Reports API
- Platforms
- Overview
- Accounts API V1
- Getting Started
- Using the API
- Typical API Calls
- Verify That the Service Is Accessible
- Create a New Merchant
- Create a New Merchant Account
- Create a New User
- Add an Address
- Create a Business Owner
- Add a Business Owner Address
- Add a Business Owner Identity Document
- Add a Merchant Bank Account
- Accept Our Terms and Conditions
- Activate the New Merchant Account
- Validate the Bank Account
- Enable Webhooks to Receive Application Statuses
- Test and Go Live
- Subaccounts
- Applications API
- Split Payouts
- Balance Transfers
- Paysafe Payments API
- Paysafe Checkout
- Paysafe JS
- Payments API
- Bad Bin API
- Reference Information
- SDKs
- Mobile SDKs
- Additional Documentation
- Resources and Support
- Shopping Carts
- Classic APIs
- Glossary
ACH
The Paysafe Payments API supports ACH as a Payment Instrument. You can process ACH payments using the Payments API.
Typical Scenarios
ACH Payment
When you want to process a payment request using ACH as the payment type, you would do the following:
- Create a Payment Handle with the transactionType parameter set to PAYMENT and the paymentType parameter set to ACH.
- This Payment Handle should immediately have the status of PAYABLE
- Use the paymentHandleToken returned in the response to process the Payment request.
Once the Payment request is successfully completed, the funds are immediately transferred to the merchant's account.
For ACH Payment, the settleWithAuth parameter must be set to true.
If a return is received after the transaction is completed, the status of the transaction is updated subsequently.
APIs to use: Payment Handles + Payments
ACH Withdrawal
When you want to process an ACH withdrawal request, you would do the following:
- Create a Payment Handle with the transactionType parameter set to STANDALONE_CREDIT and the paymentType parameter set to ACH.
- This Payment Handle should immediately have the status of PAYABLE
- Use the paymentHandleToken returned in the response to process the Withdrawal request.
Once the Payment request is successfully completed, the funds are immediately transferred to the customer's account.
APIs to use: Payment Handles+ Standalone Credits