For Accountants
Multi-client API
For firms that automate over their book of business. Same authorization model as the human account: one token, many workspaces.
The REST API and MCP server expose the same capabilities as the accountant panel. If your firm builds internal automations (n8n, accounting scripts, vertical integrations), this is your entry point.
What you can do
List the portfolio
Fetch every workspace accessible with your accountant role and its obligations state.
Create delegated invoices
Issue on behalf of the client respecting their numbering series and fiscal data.
Generate batch filings
Trigger M303 / M130 / M111 / M115 across N workspaces. Receive signed ZIP via callback.
Document requests
Full CRUD over portal requests with priority, due date and status.
Per-event webhooks
Subscribe to aging.threshold, doc_request.completed, batch_run.ready and others.
MCP server
Same domain exposed as MCP tools for Claude and other clients.
Authorization
OAuth 2.0 with capability scopes (workspaces:read, invoices:write, batch:run, documents:request). The accountant token operates with inherited permissions over invited workspaces. There are no shared per-client tokens.
Most used endpoints
| Method | Path | Purpose |
|---|---|---|
| GET | /v1/workspaces | Portfolio accessible with accountant role. |
| POST | /v1/workspaces/{id}/invoices | Create a delegated invoice in the client workspace. |
| POST | /v1/batch/{model} | Generate M303 / M130 / M111 / M115 in batch. |
| GET | /v1/aging | Consolidated portfolio aging. |
| POST | /v1/document-requests | Create a document request with portal notification. |
| GET | /v1/health-scoring | Per-client health scoring with trend. |
Full documentation at docs.frihet.io. For high volume or dedicated SLA, we agree it during the pilot.
See API documentation
If your firm automates with n8n or in-house scripts, the Frihet team reviews the case with you.