Skip to main content
BlueSnap is a global payment platform that provides payment processing solutions for merchants worldwide. The ACH Direct Debit integration enables US merchants to accept bank account payments directly. Buyers enter their bank account and routing numbers in a BlueSnap-hosted form embedded as a popup, and funds are debited via the ACH network. ACH payments are asynchronous — the transaction enters a pending state immediately after the buyer submits their details, and settlement typically takes 1–3 business days.

Setup

BlueSnap provides a self-service sign-up for a sandbox account. To sign up, visit the BlueSnap sign-up page and fill in the required details.

Credentials

When setting up BlueSnap ACH in the dashboard, configure the following credentials:
  • API User Key - Your BlueSnap API User Key
  • API Password - Your BlueSnap API Password
  • Webhook Security Header - Optional security header for webhook signature validation

Connector configuration

After setting up your BlueSnap ACH connector in the dashboard, configure how transactions are routed to it. Choose one of the following options:
  • Using Flow - Configure BlueSnap ACH as the target connector in Flow to automatically route ACH transactions to this connector
  • Using the API - Explicitly set the payment_service_id parameter to the BlueSnap ACH connector ID when creating transactions. This overrides any Flow routing rules.
The connector ID can be found in the dashboard under Connections -> Configured connections.

Capabilities

Supported countries

Supported currencies

Integration

BlueSnap ACH uses a redirect integration where BlueSnap’s hosted bank account form is loaded in a popup on your page. The buyer enters their account and routing numbers in the popup, and Gr4vy handles communication with BlueSnap to complete the payment. ACH settlement is asynchronous. After the buyer submits the form the transaction enters a pending state. BlueSnap sends webhooks as the payment progresses: Configure your BlueSnap account to send IPN notifications to your Gr4vy webhook endpoint. The webhook security header is optional but recommended to validate that notifications originate from BlueSnap.

Redirect integration

Start by creating a new transaction with the following required fields.
After the transaction is created, the API response includes payment_method.approval_url and the buyer_approval_pending status.
Open the approval_url in a popup so the buyer can enter their bank account and routing numbers in the BlueSnap-hosted form. After the buyer submits the form they are redirected to the redirect_url you provided. Do not rely solely on the redirect — either poll the transaction or (recommended) rely on webhooks to detect the final status.

Recurring payments

ACH Direct Debit via BlueSnap supports storing the bank account for later reuse. Set store: true on the payment method when creating the transaction.
Gr4vy creates a BlueSnap vaulted shopper when the transaction is initiated. After the buyer fills in their bank details and the CHARGE_PENDING webhook is received, a stored payment method token is issued that can be used for subsequent payments without the buyer re-entering their bank details. See Recurring payments for an overview of storing and reusing payment methods.

Testing

BlueSnap provides test routing and account numbers for sandbox environments. Use any US bank account holder name and address for the remaining fields.