Choosing the Right Pennylane API

Before You Get Started

Pennylane provides different APIs depending on your role and integration needs. Each API offers specific features, authentication methods, and access conditions.

This guide explains when and why to use each API, what they are best for, and how to choose the right one for your use case.

API Overview

API

Target Users

Authentication

Main Features

Access

Company API

Companies, Integration partners

Company API Token or OAuth 2.0

> Manage sales (invoices, customers, products) > Manage purchases (supplier invoices, suppliers) > Create and retrieve accounting entries > Manage analytical tags > Retrieve accounting reports (trial balance, FEC, ledger, etc.)

Default for all accounts with an Essential plan or higher

Firm API

Accounting firms, Integration partners

Firm API Token or Firm OAuth

> Access your portfolio of client companies > Retrieve company list > Retrieve accounting reports (trial balance, FEC, analytical ledger, etc.) > Create and retrieve accounting entries

Default for firms

Firm Group API

Accounting firms (advanced use cases)

Firm Group Token or OAuth 2.0

> Create companies in the firm context > Create users in the firm context

On request via Support or your Account Manager

Choosing the Right API

  • Choose the Company API if you are company, using Pennylane or an integration partner building features for companies, and you need to automate financial and accounting operations (e.g., invoice generation, bookkeeping).
  • Choose the Firm API if you are an accounting firm managing multiple client companies, or an integration partner building solutions for firms, and you need consolidated access to client data and reports.
  • Choose the Firm Group API only if you require advanced management features such as creating companies or users in bulk within the firm context.