Accepting eChecks and ACH allows merchants to reduce transaction costs, receive payments more quickly, and experience fewer chargebacks. They also offer convenience to their customers.
All card-not-present transactions must include cardholder’s street address, ZIP code, and CVV to pass certification. These values assist our Disputes Team in case of a chargeback and help protect against fraud.
Existing customers: Get your sandbox and production credentials for Heartland/Portico integration.
eCheck and ACH payments are not enabled by default. Please contact your representative with us to request this functionality.
Install the SDK in your IDE and set up your authentication.
The fields required will depend on how your merchant account is configured.
This transaction authorizes a sale using eCheck or ACH and sends it to the account’s configured processor (e.g., Heartland ACH or Sage/Geti).
You can use a CheckVoid to cancel a successful CheckSale. This is useful in timeouts or incomplete responses.
CheckVoid transactions must be submitted within 31 days of the original transaction.
Get documentation and code examples for building other popular features into your application
Explore the other languages you can build with using our SDKs
Learn how our SDKs handle common errors
We’re here to help. Contact us if you have any questions or need assistance