Pennylane – Gotchas

Service ID: pennylane

French all-in-one accounting platform for SMEs and accounting firms

⚠️

18 gotchas across 16 resources

These are connector-specific behaviors and limitations to be aware of when integrating.

Attachments1 gotcha

allattachmentsAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

allbankAccountsAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

allbankFeedStatementsAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

Bills1 gotcha

allbillsAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

Categories1 gotcha

allcategoriesAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

Customers1 gotcha

allcustomersAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

allinvoiceItemsAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

Invoices1 gotcha

allinvoicesAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

alljournalEntriesAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

Journals1 gotcha

alljournalsAll

type values beyond purchase, sales, bank, cash and general are not distinguished and are surfaced as other. allow_vat and currency are not exposed and are always absent.

allledgerAccountsAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

allpurchaseOrdersAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

Quotes1 gotcha

allquotesAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

Suppliers1 gotcha

allsuppliersAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

Tax Rates2 gotchas

alltaxRatesAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.

alltaxRatesAll

Pennylane has no dedicated tax rates API — VAT rates are a fixed, documented enum of 176 codes (e.g. FR_200 for France's 20% rate) used directly on invoice/bill lines and ledger accounts, with no per-company variation and no listing endpoint. taxRatesAll and taxRatesOne return records from this fixed reference list rather than live per-company data; add, update and delete are not supported. A handful of codes (FR_1_05, FR_1_75, FR_15_385, Germany's extra-EU codes, and Spain's reverse-charge codes) encode a rate Pennylane does not document the meaning of, or have no numeric rate at all, and are returned with effective_tax_rate: null rather than a guessed value. Despite returning static data, each taxRatesAll/taxRatesOne call still makes one live request to Pennylane's /me endpoint as a required carrier call (its response is ignored) — a valid, connected Pennylane account is required, and the call still counts against Pennylane's rate limit.

alltrackingCategoriesAll

Pennylane is multi-plan native (/analytic-plans + /analytic-accounts). The unified tracking-categories resource flattens to one default plan; ids are unique within that plan but may collide across plans. Use ?raw=true to retrieve the full multi-plan structure.

alltrackingCategoriesAll

Pennylane does not expose a total record count in list responses. meta.total_count will not appear.