AccountingKitDocs
Integrations

Accounting integrations

Current availability and implemented capability coverage across AccountingKit providers.

Provider boundary / v1

One accounting contract. Provider depth where it matters.
ProviderNormalized ledgerDurable operation

AccountingKit keeps one public resource contract while allowing each provider adapter to preserve the fields and actions that cannot be normalized honestly. Availability is deliberately stricter than code completion: an adapter becomes public only after credentials, persistence, tenant resolution, webhooks, rate budgets, and live-provider acceptance work together.

What the labels mean

LabelContract
AvailableAccepted by POST /v1/connect-sessions and supported by the production runtime.
Coming soonNamed in provider discovery, but rejected by connect-session creation until activation gates pass.
FoundationExecutable provider package exists; it is not registered or advertised by the public API.
Private previewFoundation intended for controlled tenant validation before any public rollout.

The live source of truth is GET /v1/providers. Never infer availability from a provider page or send a provider key that the catalog reports as unavailable.

Shared behavior

Every activated adapter inherits the same platform guarantees:

  • environment-scoped API keys and organization ownership proved in SQL;
  • encrypted OAuth credentials, rotating tokens, and encrypted raw provider snapshots;
  • immutable usage metering and per-connection provider budgets;
  • idempotent mutations backed by persisted operation steps, leases, retries, and dead-letter state;
  • verified inbound webhooks treated as reconciliation hints, followed by authoritative provider reads;
  • signed customer webhooks for durable operation and resource lifecycle events.

Start with the API reference for the shared endpoints or open a provider page for its exact resource and rollout boundary.

On this page