Resource commands
Ledgers
Use the Blnk CLI to list and create ledgers on your Core instance.
Use the ledgers command to browse ledgers, open one record by ID, and create new ledgers on your connected Core instance. Ledgers group balances and transactions; start here when you need a ledger_id for balance setup.
| Command | Alias | Description |
|---|---|---|
| list | l | Browse all ledgers in a table; add --id to fetch one |
| create | c | Create a ledger via interactive prompts |
list
See every ledger on your connected Core instance in a paginated table with ID, name, and created time. Use this when you need a ledger_id before creating balances or when auditing how your books are partitioned.
blnk ledgers list [options]
Options
| Option | Type | Default | Description |
|---|---|---|---|
--{field} | string | - | Filter by any indexed field. Quote comma-separated values for multiple matches. |
-p, --page | integer | 1 | Page number. |
--per-page | integer | 10 | Results per page. |
-h, --help | boolean | - | Show help for this command. |
Usage
List all ledgers
Run the command to view a paginated table of ledgers:
blnk ledgers listPaginate with -p and --per-page:
blnk ledgers list --page 2 --per-page 3┌---------------- ---------------- ----------------------------┐
│ ID │ Name │ Created At │
| --------------- | ---------------- | --------------------------- |
│ ldg_46074f0e... │ EUR Operations │ 2026-05-23T17:07:49.876192Z │
│ ldg_0b89c4c5... │ Card Programs │ 2026-05-23T17:07:49.709619Z │
│ ldg_6a55c36f... │ Savings Accounts │ 2026-05-23T17:07:44.97366Z │
└---------------- ---------------- ----------------------------┘
3 results found
Page 1/1list --id
Resolve one ledger by ledger_id, including its name and meta_data. Pass --json to print the same payload your application receives from the Core API.
blnk ledgers list --id <ledger-id> [options]
Options
| Option | Type | Required | Description |
|---|---|---|---|
--id | string | Yes | Ledger ID to fetch (for example ldg_46074f0e-898d-4b48-bced-d647816168c0). |
--json | boolean | No | Print the full API object as JSON instead of a formatted summary. |
-h, --help | boolean | No | Show help for this command. |
Usage
Get one ledger
Run the command with a ledger ID:
blnk ledgers list --id ldg_46074f0e-898d-4b48-bced-d647816168c0Ledger details:
name: EUR Operations
ledger_id: ldg_46074f0e-898d-4b48-bced-d647816168c0
created_at: 2026-05-23T17:07:49Z{
"ledger_id": "ldg_46074f0e-898d-4b48-bced-d647816168c0",
"name": "EUR Operations",
"created_at": "2026-05-23T17:07:49.876192Z",
"meta_data": {
"currency_focus": "EUR",
"region": "EU"
}
}create
Add a ledger through guided prompts for name and optional JSON metadata. Create ledgers first when you are standing up a new product, region, or currency scope. Balances and transactions hang off a ledger.
blnk ledgers create [options]
Arguments
The CLI prompts for these values. They are not passed on the command line.
| Argument | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Ledger name. Prompt: ledger name > |
meta_data | object | No | Optional metadata as JSON. Prompt: metadata (json) >. Press Enter to skip. |
Options
| Option | Type | Description |
|---|---|---|
--json | boolean | After a successful create, print the full API response as JSON. |
-h, --help | boolean | Show help for this command. |
Usage
Create new ledger
Run the command:
blnk ledgers createThe CLI prompts for each argument:
ledger name >
metadata (json) >Press Enter at the metadata prompt to leave it empty.
Read the created ledger
Ledger created:
name: My Ledger
ledger_id: ldg_073f7ffe-9dfd-42ce-aa50-d1dca1788adc
created_at: 2026-05-23T17:07:49Z{
"ledger_id": "ldg_073f7ffe-9dfd-42ce-aa50-d1dca1788adc",
"name": "My Ledger",
"created_at": "2026-05-23T17:07:49.876192Z",
"meta_data": {}
}