Get started with ACH via Stripe

Before you begin

If this is your first payment method, make sure to follow the Get started guide to begin processing payments with Primer.

Configure in the Dashboard

  1. Add Stripe to your Dashboard
    Go to the Integrations section of the Dashboard and look for Stripe.
    Follow the instructions to connect your Stripe account to your Primer Dashboard. Make sure ACH is selected for your Stripe connection.

  2. Activate ACH on the Checkout
    Go to the Checkout section of the Dashboard and activate the ACH payment method.

  3. Configure a Workflow to process payments made with Stripe ACH
    Go to Workflows, and ensure there is a workflow with the Authorize payment action configured to process APM payments.

Prepare the client session

ACH via Stripe leverages the following parameters to process a payment.

Pass them when creating the client session.

Parameter NameRequiredDescription
currencyCode3-letter currency code in ISO 4217 format. For Stripe ACH only USD is supported.
order
↳ lineItems
Details of the line items of the order
metadataIn order to have Stripe ACH successful, you need to pass your device info: IP address and user agent in the metadata.metadata.deviceInfo.ipAddress and metadata.deviceInfo.userAgent
paymentMethod
Javascript
JSX "paymentMethod": {
    "vaultOnAgreement": true,
    "paymentType": "FIRST_PAYMENT"
  }

That should be passed if one wishes to vault ACH via Stripe.

Add ACH via Stripe into your website or mobile app