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_idparameter to the BlueSnap ACH connector ID when creating transactions. This overrides any Flow routing rules.
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 apending 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.payment_method.approval_url and the buyer_approval_pending status.
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. Setstore: true on the payment method when creating the transaction.
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.