Skip to main content
Adyen is a global payment technology company founded in 2006 in Amsterdam, Netherlands. The company provides a single platform for accepting payments across online, mobile, and in-store channels for major enterprises worldwide including Uber, Spotify, and Microsoft. Pay by Bank (US) is Adyen’s open banking payment method for the US market, powered by Plaid. The buyer is redirected to Plaid to select and authenticate with their bank. Plaid runs balance and risk checks at the time of authorization, and the payment settles over the ACH Direct Debit network. Adyen runs the Plaid flow on its own page, and Adyen keeps the bank account. This is separate from Gr4vy’s own Pay by Bank with Plaid, where Gr4vy links and stores the bank account.
Three Adyen connectors debit a buyer’s bank account. Pick the one that matches who collects the account:
  • ACH Direct Debit (redirect): the buyer enters their account and routing numbers on Adyen’s page, and Adyen keeps them.
  • Pay by Bank (redirect): Adyen sends the buyer to Plaid to choose their bank. US only.
  • Bank account (ACH, SEPA, BACS) (stored in Gr4vy): you send the bank account details or a Plaid-linked account, and Gr4vy stores the account.

Setup

Please follow the common Adyen instructions to get set up with Pay by Bank (US). Next, contact Adyen to enable Pay by Bank (US) on your merchant account. Adyen requires merchants to be registered with Plaid before go-live, which can take up to one week.

Supported countries

Supported currencies

Capabilities

Integration

Pay by Bank (US) is always a redirect flow. After creating a transaction, the buyer is redirected to Plaid to select their bank and authenticate. After authentication, Plaid runs a balance check and the buyer is redirected back to your redirect_url.

Redirect integration

Create a new transaction using the paybybank method.
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 or redirect so the buyer can authenticate with their bank via Plaid. After the buyer completes the flow they are redirected to the redirect_url you provided when creating the transaction. Do not rely solely on the redirect — either poll the transaction or (recommended) rely on webhooks to detect the final status (for example capture_succeeded or failure states).
Pay by Bank (US) includes a Plaid balance check at authorization. If the selected bank account has insufficient funds, Adyen refuses the authorization and the transaction moves to a declined state.

Recurring payments

Pay by Bank (US) via Adyen supports storing the bank account after the first redirect. When you store the payment method, Gr4vy registers a recurring contract with Adyen so the stored bank account can be debited for subsequent transactions without requiring the buyer to go through the Plaid flow again. See Recurring payments for an overview of storing and reusing payment methods.

Testing

Adyen provides a Pay by Bank (US) sandbox for testing. Use the Plaid sandbox credentials (user_good / pass_good) when prompted during the redirect flow. Select an account with sufficient balance (for example, the savings account) to avoid the balance-check refusal.