Pennylane is automatable through its API
Pennylane · saas · accounting
Pennylane is automatable today through its public API. The Company API token guide says an Essential plan or higher and an executive or accountant role are required. The token is sent as Authorization Bearer. The example call is GET https://app.pennylane.com/api/external/v2/me and the response is JSON. A token is read-only or read-and-write, and it expires after 1 month, 6 months, 12 months, or never. A missing scope returns 403. OAuth 2.0 authorization code is documented for integration partners and for firm-level access. Registering an OAuth app goes through the Partnerships team. The example token response has expires_in 86400, and the guide says access tokens expire after 24 hours. Refresh tokens last 90 days and rotate on use. The API choice guide says the Company API covers sales documents, purchases, accounting entries, and reports such as the trial balance and FEC. The Firm API is for a client portfolio. The Firm Group API is on request. Rate limiting allows 25 requests every 5 seconds per token, and a 429 includes retry-after. Webhooks are documented and marked beta. Pennylane POSTs to an HTTPS endpoint the integration registers. The official MCP server at https://mcp.pennylane.com/mcp uses OAuth 2.1 with PKCE and Streamable HTTP. It is read-only. Company access needs Essentiel or above. The MCP guide says the Free, Starter, and Basic plans are not eligible. The tool reference lists customers, invoices, suppliers, ledger lines, the trial balance, VAT and tax returns, and a read-only operations pair. The guide says writes are planned and that write access uses the API. Zapier, Make, Power Automate, and n8n catalog pages were not opened. Computer-use viability is unassessed. The API scores 7. The MCP server scores 6 because the read surface is broad and writes are absent. The API is the best path because it can create and update records.
Best path today: api · Overall automatability: 7/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | restbeareroauth2 coverage: partial · docs |
| SDK | unknown | official: unknown |
| MCP | yes | verdict: official |
| Integrations | unknown | |
| CLI | unknown | |
| Extensibility | yes | webhooks: True |
| Data access | export: json, fec · import: factur-x | |
| RPA / UI automation | unknown | web-dom No repeatable UI probe was run. Tokens are created in the Pennylane workspace under Settings, Connectivity, Developers. The documented machine paths are the API and the hosted read-only MCP server. This record is Pennylane, not Qonto.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 7 | 6 | — | — | — | — | 7 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-10-16 |
name | declared | source | 2026-10-16 |
vendor | declared | source | 2026-10-16 |
categories | declared | source | 2026-10-16 |
license | declared | source | 2026-10-16 |
deployment | declared | source | 2026-10-16 |
platforms | declared | source | 2026-10-16 |
modalities.api.exists | declared | source | 2026-10-16 |
modalities.api.kinds[0] | declared | source | 2026-10-16 |
modalities.api.auth[0] | declared | source | 2026-10-16 |
modalities.api.auth[1] | declared | source | 2026-10-16 |
modalities.api.coverage | declared | source | 2026-10-16 |
modalities.api.docs | declared | source | 2026-10-16 |
modalities.mcp.first_party | declared | source | 2026-10-16 |
modalities.mcp.verdict | declared | source | 2026-10-16 |
modalities.extensibility.webhooks | declared | source | 2026-10-16 |
modalities.data_access.export[0] | declared | source | 2026-10-16 |
modalities.data_access.export[1] | declared | source | 2026-10-16 |
modalities.data_access.import[0] | declared | source | 2026-10-16 |
verdict.scores.api | declared | source | 2026-10-16 |
verdict.scores.mcp | declared | source | 2026-10-16 |
freshness.watch[0].url | declared | source | 2026-10-16 |
freshness.watch[1].url | declared | source | 2026-10-16 |
freshness.watch[2].url | declared | source | 2026-10-16 |
freshness.watch[3].url | declared | source | 2026-10-16 |
Related tools
Other products in this database that share a category with Pennylane.
Last verified 2026-10-16 · volatility high · JSON record