Accountflow Developer next

The accounting platform, as an API

Bridge is Accountflow's public API: general ledger, trial balances, VAT terms, documents, bank reconciliation and webhooks — behind one OAuth2 client-credentials flow, scoped to exactly what your integration needs.

BASE https://api.next.accountflow.com/v1
// Create an API client under organization settings → integrations,
// then exchange its credentials for a token:
let http = reqwest::Client::new();

let token: serde_json::Value = http
    .post("https://auth.next.accountflow.com/realms/accountflow/protocol/openid-connect/token")
    .form(&[
        ("grant_type", "client_credentials"),
        ("client_id", "com.accountflow.api.prod.4be9a1c803f2"),
        ("client_secret", "your-client-secret"),
    ])
    .send().await?.json().await?;

let whoami = http
    .get("https://api.next.accountflow.com/v1/whoami")
    .bearer_auth(token["access_token"].as_str().unwrap())
    .send().await?.text().await?;

println!("{whoami}"); // {"clientId":"...","mode":"SYSTEM","organizationId":"..."}

API reference

Every endpoint with parameters, request and response schemas, and ready-to-run examples — rendered live from the OpenAPI spec, so it can never drift from the API.

Browse the reference →

Quickstart

Create a client, mint a token, list your companies and page through a general ledger — the whole loop in a few minutes.

Start building →

Conventions

Cursor pagination, idempotency keys, tenancy and 404 semantics, rate limits, versioning — the rules every endpoint follows.

Read the rules →

Errors

Every failure is an RFC 9457 problem document with a stable machine code. The complete catalog, with what to do about each.

See the catalog →