<echeck-form>). The component collects and tokenizes bank account details entirely within Jupico’s secure environment, so sensitive routing and account numbers never pass through your systems. Your backend receives a one-time token and uses it to execute the payment through the Transaction API — the same flow you use for card payments.
When to use ACH/eCheck vs. card payments
ACH and eCheck payments are a good fit when:- Transaction amounts are large and card interchange fees would be significant
- Your customers are businesses that prefer bank-to-bank transfers
- Your platform supports subscription billing where customers prefer direct debit
- You want to offer a lower-cost payment option alongside card and wallet acceptance
- Customers expect instant confirmation and consumer protections
- Transaction amounts are smaller and the checkout experience is the priority
- Wallet options (Apple Pay, Google Pay) are important to your customer base
The eCheck form web component
The<echeck-form> component handles bank account collection, validation, and tokenization in a single embeddable element.
Required properties
Optional properties
When setting this via a JavaScript property, use camelCase (
element.isRequired = true). When setting it as an HTML attribute, use lowercase (<echeck-form isrequired="true">).Methods
Integration flow
1
Create a browser authorization session with bank account tokenization enabled
From your backend, call the Jupico authorization endpoint and include
"bankAccountTokenization": { "enabled": true } in the request body. This configures the session to support the eCheck form component.2
Render the echeck-form component
Pass the session object returned by your backend to the
<echeck-form> component and append it to your payment page.3
Handle the oneTimeToken from the submit-success callback
When the customer submits their bank account details, Jupico fires your
submit-success callback with the tokenization result. Extract the oneTimeToken from the event.4
Send the token to your backend
Forward the
oneTimeToken from your frontend to your application server through your own API endpoint.5
Execute the payment via the Transaction API
Use the token in a Jupico API call to process the ACH/eCheck payment. Pass the token as the
paymentToken in your request:echeck-form code example
For a complete integration example that combines the eCheck form with the credit card form, Apple Pay, and Google Pay on a single payment page, see Web Components — Full integration example.

