Skip to main content
Grid provides official SDKs to help you integrate faster. These libraries wrap the Grid API with idiomatic interfaces, type safety, and built-in error handling.

JavaScript / TypeScript

Install via npm and start building with full TypeScript support.
https://mintcdn.com/ramps-mintlify-279918f4/o5qWyDut19F5lPI6/images/icons/kotlin.svg?fit=max&auto=format&n=o5qWyDut19F5lPI6&q=85&s=9c7da3b28f24db289aff72d11c6b77e8

Kotlin

For JVM and Android applications. Available on Maven Central.

CLI

The Grid CLI lets you interact with the Grid API directly from your terminal — manage customers, send payments, create quotes, and test in sandbox without writing any code.

Grid CLI

Open-source CLI built with Node.js and TypeScript.

Installation

Prerequisites: Node.js v20 or v22 is required.

Configuration

Configure your credentials interactively:
This prompts for your API Token ID and Client Secret, validates them, and saves to ~/.grid-credentials. Alternatively, set environment variables:

Commands

CommandDescription
grid configureSet up API credentials
grid config getView platform configuration
grid customers listList customers
grid customers createCreate a customer
grid accounts internal listList internal accounts
grid accounts external createCreate an external bank account or wallet
grid quotes createCreate a payment quote
grid quotes executeExecute a pending quote
grid transfers inTransfer funds in (external to internal)
grid transfers outTransfer funds out (internal to external)
grid transactions listList transactions
grid transactions getGet transaction details
grid receiver lookup-umaLook up a UMA address
grid sandbox fundFund a sandbox account
grid sandbox sendSimulate sending funds to a JIT quote
grid sandbox receiveSimulate receiving a UMA payment
Short aliases are available: cust for customers, tx for transactions, acct for accounts.

Example: Send USDC to a Mexico Bank Account

1

Create a customer

2

Create an external CLABE account for the customer

3

Create a quote

4

In sandbox, simulate the USDC deposit

5

Check transaction status

All amounts are in the smallest currency unit (e.g., cents for USD, satoshis for BTC). Quotes expire in 1–5 minutes.