Build on bank rails with one API.

A REST API, typed SDKs and a full sandbox for accounts, ACH, wires, cards and checks.

From sandbox keys to a settled transfer in minutes

  1. 01

    Get sandbox keys

    Sign up and copy your test key from the dashboard. No bank partner needed yet.

    export NODO_KEY="sk_test_4f8a21"
  2. 02

    Install the SDK

    Pick the library for your stack. Every SDK is typed and versioned with the API.

    npm install @nodo/node
  3. 03

    Send a transfer

    Create an ACH credit in the sandbox and watch it settle through webhooks.

    await nodo.ach.create({
      account_id: "acct_8f2k19",
      amount: 125000,
      direction: "credit",
    });

Official libraries for your stack

Generated from the same OpenAPI spec, released with every API version.

  • Node.js

    v4.2.0
    npm install @nodo/node
  • Python

    v3.8.1
    pip install nodo
  • Ruby

    v2.6.0
    gem install nodo
  • Go

    v1.9.3
    go get nodo.test/go
  • Java

    v2.1.4
    implementation("nodo:java:2.1.4")
  • PHP

    v1.4.2
    composer require nodo/php

Move money in a few lines of code

One REST API to send ACH, open accounts, issue cards and deposit checks, with sandbox keys from day one.

const transfer = await nodo.ach.create({
  account_id: "acct_8f2k19",
  counterparty_id: "cp_51hx02",
  amount: 125000,
  currency: "USD",
  direction: "credit",
  settlement: "same_day",
});

Send ACH credits and debits with one call.

  • Verify the account before the first debit.

  • Choose same-day or next-day settlement.

  • Get a webhook when the transfer settles or returns.

Test every flow before you go live

Simulate returns, declines and late settlements with test accounts that behave like the real networks.

Get sandbox keys