Endpoint
Authorization
Requires an API key with theACCOUNTS_WRITE scope. Pass your key in the Authorization header using the Bearer scheme.
Parameters
string
required
A human-readable display name for the account. Must be at least one character long. This value is shown in your dashboard and returned in all account-related responses.
string
An optional free-text description that gives additional context for the account. You can use this to document the account’s purpose, owner, or any other relevant metadata.
string
required
The ISO 4217 currency code for this account. Accepted values:
BRL, USD, MXN, EUR. This field is immutable after the account is created — all entries posted to this account must use the same currency.string
required
The double-entry accounting classification for this account. Accepted values:
This field is immutable after the account is created.
Request example
Response
A successful request returns HTTP 201 Created with the full account object in the response body.string (UUID)
required
The unique identifier assigned to the new account. Store this value — you will use it to post entries and query balance or statement data.
string
required
The display name you provided in the request body.
string
The description you provided, or
null if omitted.string
required
The ISO 4217 currency code you provided.
string
required
The accounting type you provided.
string
required
DEBIT for ASSET/EXPENSE accounts, CREDIT for LIABILITY/EQUITY/REVENUE accounts — derived from type.string (ISO 8601)
required
Timestamp at which the account was created (server-assigned).