Protocol analysis and authorized integrations for Pennylane Company API, Firm API, FacturX e-invoicing, and Pro Account data export.
Pennylane is the all-in-one French finance and accounting platform used by 180,000+ companies and 2,500 accounting firms. We deliver authorized connectors for the official Company API and Firm API, plus protocol analysis for the mobile Pro Account, so your ERP, CRM, BI dashboard, or treasury tool can read and write structured Pennylane data without manual exports.
Create, list, and send sales invoices in v2 Company API with structured fields (lines, taxes, due dates) or by PDF upload. Supports quotes, recurring subscriptions, and FacturX exports for the 2026 reform window.
Upload purchase invoices from email, OCR pipelines, or expense apps. We map data-sharing fields like supplier_invoices so your finance team can route documents to validation, payment, and lettering automatically.
Authorized read of the Pennylane Pro Account: SEPA initiation receipts, virtual and physical Mastercard transactions, and balance polling. Useful for treasury dashboards and cash-flow forecasting.
Replay Pennylane's reconciliation suggestions through your own workflow engine. Up to 400 supplier invoices can be settled in a single batch with automatic lettering, mirrored to your ledger of record.
Mobile push hooks deliver a notification per Pro Account card transaction; we wire that into your expense system and attach receipts uploaded via the Pennylane mobile gallery flow released in 2025.
2025 roadmap items added AI agent automation inside Pennylane firms. We build webhook bridges so external AI agents (LangChain, n8n, Make, Zapier) can subscribe to invoice and reconciliation events without polling.
The table below is derived from the Pennylane data-sharing schema, the public Company API, and analysis of the Android and iOS apps. It is the canonical inventory we use when scoping projects.
| Data type | Source / screen | Granularity | Typical use |
|---|---|---|---|
| Customer invoices | Sales module / Company API /customer_invoices | Header + line items + VAT + payment status | Revenue reporting, ARR analytics, FacturX issuance |
| Supplier invoices | Purchase module / data-sharing supplier_invoices | PDF + extracted fields + approval workflow | AP automation, three-way matching, audit trail |
| Quotes & subscriptions | Sales workspace | Document state, validity dates, recurring schedule | CRM sync, MRR/ARR roll-up |
| Pro Account transactions | Mobile Business Account screen | Per-transaction with merchant, MCC, currency, FX | Cash-flow dashboard, expense classification |
| SEPA transfers | Pro Account / transfers screen | Initiation + settlement with IBAN counterparty | Treasury reconciliation, supplier payout |
| Reconciliation suggestions | Accountant collaboration view | Match score, ledger account, VAT code | Continuous closing, automated lettering |
| Receipts & attachments | Mobile gallery import / push notification | Image + OCR extraction | Expense reports, VAT recovery files |
| Categorization rules | Categorization screen | Per-rule pattern, account mapping | Migration to Sage, NetSuite, or Odoo |
POST /v2/customer_invoices, attach the FacturX hybrid PDF, and let Pennylane (a registered PDP) deliver to the recipient and to the public portal.fct_transactions table, and emit a webhook on each Pennylane mobile push for near real-time updates.The Company API v2 uses Bearer tokens generated from account settings (multiple tokens per company, each with scopes and expiry). Marketplace integrations require OAuth 2.0 registration with integrations@pennylane.com. Rate limit: 5 requests per second per token across production and sandbox — wrap with exponential backoff and a leaky-bucket queue.
POST https://app.pennylane.com/api/external/v2/customer_invoices
Authorization: Bearer <COMPANY_API_TOKEN>
Content-Type: application/json
{
"customer": { "source_id": "CUST-1042" },
"date": "2026-04-01",
"deadline": "2026-04-30",
"currency": "EUR",
"line_items": [
{ "label": "Annual SaaS subscription",
"quantity": 1,
"unit_amount": { "currency": "EUR", "value": "1200.00" },
"vat_rate": "FR_200" }
],
"format": "facturx"
}
Response 201:
{ "id": "inv_8f42...", "public_id": "F2026-000123",
"status": "draft", "facturx_pdf_url": "https://..." }
GET /api/external/v2/transactions?
bank_account_id=acct_pro_FR76...&
from=2026-03-01&to=2026-03-31&
page=1&per_page=100
Authorization: Bearer <COMPANY_API_TOKEN>
# Response includes: amount, currency, label,
# counterpart_iban, mcc, card_last4, status,
# matched_invoice_id, vat_code, attached_receipt_url
# 429 -> honor Retry-After, fall back to 1 req/s
// 1. Authorization code flow (PKCE)
GET /oauth/authorize?
client_id=...&response_type=code&
scope=firm.read+firm.write&
redirect_uri=https://your.app/callback
// 2. Exchange code -> access_token + refresh_token
POST /oauth/token (grant_type=authorization_code)
// 3. Subscribe to events
POST /v2/webhooks
{ "url": "https://your.app/hooks/pennylane",
"events": ["invoice.paid", "transaction.created"],
"signing_secret": "whsec_..." }
// 4. Verify HMAC-SHA256 signature on every delivery
Pennylane operates under several overlapping French and EU regimes. Every integration we ship is reviewed against them before go-live:
A typical pipeline for a Pennylane-powered finance dataset:
Pennylane is a France-first B2B platform serving small and mid-sized businesses and the accounting firms that support them. Primary users include CFOs and finance leads at SMEs (10–250 employees), bookkeepers inside cabinets d'expertise comptable, and freelancers upgrading from spreadsheet workflows. Mobile coverage spans Android (com.pennylane) and iOS, with the desktop web app handling the heavy accounting close. Adoption is heavily concentrated in France, with growing reach across French-speaking Europe as the 2026 e-invoicing reform pushes companies onto certified platforms.
Click any thumbnail to view a larger preview. Screenshots are sourced from the official store listing and illustrate the screens we map to API endpoints.
Finance and accounting teams rarely operate Pennylane in isolation. The apps below frequently appear alongside it; we've shipped integrations between Pennylane and several of them. Each is described purely as part of the broader OpenFinance ecosystem.
We are an independent technical studio specialized in App interface integration, authorized API integration, and OpenFinance protocol analysis. Our team blends backgrounds in payments, digital banking, e-invoicing, and cloud security. We work for cross-border clients and ship end-to-end financial connectors under both source-code-delivery and pay-per-call billing.
What do you need from me?
How long does delivery take?
How do you handle compliance?
Do you offer pay-per-call billing?
To request a quote, share your target Pennylane scope, or start a sandbox build, open our contact page:
Pennylane is the all-in-one tool that brings together finance, accounting, and a Business Account for French SMEs and accounting firms. It is PDP certified for the upcoming French e-invoicing reform and supports FacturX out of the box. Over 180,000 French companies and 2,500 accounting firms are already on the platform.