Pennylane – Gotchas
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
attachmentsAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Bank Accounts1 gotcha
bankAccountsAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Bank Feed Statements1 gotcha
bankFeedStatementsAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Bills1 gotcha
billsAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Categories1 gotcha
categoriesAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Customers1 gotcha
customersAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Invoice Items1 gotcha
invoiceItemsAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Invoices1 gotcha
invoicesAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Journal Entries1 gotcha
journalEntriesAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Journals1 gotcha
journalsAlltype 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.
Ledger Accounts1 gotcha
ledgerAccountsAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Purchase Orders1 gotcha
purchaseOrdersAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Quotes1 gotcha
quotesAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Suppliers1 gotcha
suppliersAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
Tax Rates2 gotchas
taxRatesAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.
taxRatesAllPennylane 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.
Tracking Categories2 gotchas
trackingCategoriesAllPennylane 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.
trackingCategoriesAllPennylane does not expose a total record count in list responses. meta.total_count will not appear.