Authorize.Net ACH
On this page
Supported features
| Feature | Supported | 3DS |
|---|---|---|
| Standard Checkout | 🟢 | |
| Subscriptions | ||
| Update Subscription | ||
| Additional Payment | ||
| Salesforce Payment | ||
| GooglePay | ||
| ApplePay | ||
| Express Checkout | ||
| Preauthorization |
Payment provider configuration options
To generate your credentials, log into Authorize.Net.
| StoreConnect Field | Usage |
|---|---|
| Provider | Picklist Value API Name = AuthorizeNetAch |
| API Mode | sandbox / production |
| API Key | API login ID |
| API Secret | Transaction Key |
| API Options | Client Key |
To specify the Client Key, add the following to the API Options field of the Payment Provider record:
```yaml
public_key: “YOUR_CLIENT_KEY” ```
Running this alongside the card provider
This provider and Authorize.Net can share one Authorize.Net merchant account. A customer who pays by card and by bank account then has both stored under a single customer profile at Authorize.Net.
StoreConnect updates only this provider’s own stored bank account, so a customer saving a new card does not disturb their bank details, and an ACH subscription keeps renewing on the bank account. See Authorize.Net for the rules in full, including the minimum version they depend on.
Limitations
- Only USD currency is supported
- It takes 1-4 business days before the money is credited to your Authorize.Net account. The payment ID is stored on the order’s payment record to help with manual reconciliation once the money is credited.
To learn more about ACH direct debit, visit the Authorize.net site.
Was this article helpful?
Thanks for your feedback! It helps us improve our docs.