- Base URL:
https://api.finta.io/v2 - Format: JSON
- Authentication: Bearer token (API key)
Manual accounts
Most accounts in Finta sync automatically from a connected bank. Manual accounts are ones you maintain yourself — cash, a property, a private loan, or a credit card you’d rather track by hand.POST /accountscreates a manual account. SetcurrentBalanceto the amount owed for liabilities, and pass aliabilityobject (typeofcredit,student, ormortgage) to record debt details.PATCH /accounts/{accountId}updates the name, type, currency, balance, or liability data. Updating the balance records a balance-history snapshot for that day.DELETE /accounts/{accountId}closes the account (soft delete): it moves toclosedstatus but keeps its transactions and balance history.
400 on a write. Manual account changes automatically sync to any connected destinations (Airtable, Notion, Google Sheets, etc.) the account is linked to.
If your API key (or OAuth client) is scoped to a specific set of accounts, an account it creates is automatically added to that allowlist, so the same credential can read and manage it right away.
Requirements
Rate limits
Requests that exceed the limit return
429 RATE_LIMITED. The response may include a retryAfter field (seconds).
Errors
Most errors use a structured envelope:401 responses use a plain string rather than the envelope: