Pennylane API integration services (FacturX · OpenFinance · Pro Account)

Protocol analysis and authorized integrations for Pennylane Company API, Firm API, FacturX e-invoicing, and Pro Account data export.

From $300 · Pay-per-call available
OpenData · OpenFinance · FacturX · Company API · Firm API

Connect Pennylane invoices, banking, and accounting data to your stack — under PSD2 and GDPR controls

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.

Customer & supplier invoice APIs — push and pull invoices in JSON or PDF, including FacturX hybrid PDF/XML for the 2026 French e-invoicing reform.
Pro Account transaction export — read SEPA transfers, Mastercard card spend, and balance snapshots from the Banque de France (ACPR) approved Pro Account.
Accounting reconciliation — sync ledger entries, VAT codes, and bank reconciliation suggestions for accountant collaboration.
Firm-level multi-tenant access — accounting firms managing multiple client companies with one OAuth 2.0 integration.

Feature modules we deliver

Customer invoice API

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.

Supplier invoice ingestion

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.

Pro Account banking sync

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.

Reconciliation & lettering

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.

Receipt & expense capture

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.

AI agent & webhook bridge

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.

Data available for integration

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 typeSource / screenGranularityTypical use
Customer invoicesSales module / Company API /customer_invoicesHeader + line items + VAT + payment statusRevenue reporting, ARR analytics, FacturX issuance
Supplier invoicesPurchase module / data-sharing supplier_invoicesPDF + extracted fields + approval workflowAP automation, three-way matching, audit trail
Quotes & subscriptionsSales workspaceDocument state, validity dates, recurring scheduleCRM sync, MRR/ARR roll-up
Pro Account transactionsMobile Business Account screenPer-transaction with merchant, MCC, currency, FXCash-flow dashboard, expense classification
SEPA transfersPro Account / transfers screenInitiation + settlement with IBAN counterpartyTreasury reconciliation, supplier payout
Reconciliation suggestionsAccountant collaboration viewMatch score, ledger account, VAT codeContinuous closing, automated lettering
Receipts & attachmentsMobile gallery import / push notificationImage + OCR extractionExpense reports, VAT recovery files
Categorization rulesCategorization screenPer-rule pattern, account mappingMigration to Sage, NetSuite, or Odoo

Typical integration scenarios

  1. FacturX issuance from a custom billing engine. Your SaaS already issues invoices, but the 2026 French e-invoicing reform requires routing through an approved platform. We push your structured invoices into Pennylane via POST /v2/customer_invoices, attach the FacturX hybrid PDF, and let Pennylane (a registered PDP) deliver to the recipient and to the public portal.
  2. Pro Account treasury dashboard. A finance team wants a single Looker view across Qonto, Pennylane, and a corporate Mastercard program. We schedule an authorized pull of Pro Account transactions, normalize them into a common fct_transactions table, and emit a webhook on each Pennylane mobile push for near real-time updates.
  3. ERP-to-accounting reconciliation. An e-commerce SME issues invoices in NetSuite and pays suppliers from Pennylane. We sync supplier invoices into NetSuite as bills, replay Pennylane's reconciliation suggestions, and write back the ledger reference so the accountant view stays aligned.
  4. Accounting-firm multi-tenant analytics. A 50-client cabinet wants overdue-invoice and VAT-recovery KPIs across all clients. We register an OAuth 2.0 marketplace integration against the Firm API, paginate through each company's data, and feed a multi-tenant warehouse with row-level isolation.
  5. Mobile expense capture for field teams. Field staff snap receipts in WhatsApp; a serverless OCR pipeline forwards each receipt and the matching Pro Account card transaction into Pennylane via the supplier-invoice endpoint, completing categorization before month-end close.

Technical implementation

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.

Customer invoice creation (v2)

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://..." }

Pro Account transaction export

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

OAuth 2.0 + webhook (Firm scope)

// 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

Compliance & privacy

Pennylane operates under several overlapping French and EU regimes. Every integration we ship is reviewed against them before go-live:

  • French e-invoicing reform (2026) — Pennylane is a registered Plateforme Agréée (PDP). Connectors must respect FacturX, UBL, or CII output and route through approved channels.
  • PSD2 / Open Banking — Pro Account funds are custodied by an ACPR-approved institution; AISP/PISP-style flows must follow strong customer authentication and explicit consent.
  • GDPR — data minimization, lawful basis, retention windows, and DPA wording are part of every delivery package; subject access and erasure flows are documented.
  • French Code général des impôts — VAT codes, archive periods, and audit trails are preserved in our integration tests.

Data flow / architecture

A typical pipeline for a Pennylane-powered finance dataset:

  • 1. Pennylane mobile / web client — invoice creation, Pro Account card swipe, supplier upload.
  • 2. Authorized API ingestion — our connector pulls Company API or Firm API endpoints and listens to webhooks (HMAC verified).
  • 3. Normalization & storage — payloads are mapped to a canonical schema (invoices, transactions, ledger entries) and persisted in Postgres or BigQuery with row-level tenancy.
  • 4. Analytics & outbound APIs — downstream BI tools, ERP write-back, or your own customer-facing API consume the normalized layer.

Market positioning & user profile

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.

Screenshots

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.

Pennylane screenshot 1 Pennylane screenshot 2 Pennylane screenshot 3 Pennylane screenshot 4 Pennylane screenshot 5 Pennylane screenshot 6 Pennylane screenshot 7

Similar apps & integration landscape

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.

  • Qonto — European neobank for professionals; teams running both Qonto and Pennylane usually want unified transaction exports and consolidated SEPA reconciliation.
  • Indy — French accounting platform aimed at freelancers and self-employed professionals; integration scenarios focus on migrating ledgers or running parallel VAT preparation.
  • Tiime — TPE/SMB-focused accounting and invoicing app; common asks include synchronizing customer files and bridging FacturX issuance.
  • Agicap — Lyon-based cash-flow management software; combined Pennylane + Agicap pipelines power 13-week cash forecasts.
  • Sage — Reference accounting suite for structured SMEs; we map Pennylane ledger entries into Sage analytical accounts during migrations.
  • Evoliz — Invoicing tool for very small businesses, auto-entrepreneurs, and craftsmen; teams switching to Pennylane often need a one-time export bridge.
  • EBP — Long-standing French accounting suite; integration use cases include double-write of journal entries during a transition phase.
  • Regate by Qonto — Finance automation platform; reconciliation and supplier-payment workflows often need to coexist with Pennylane data.
  • IPaidThat — Receipt and supplier-invoice automation; pipelines forward extracted PDFs into Pennylane's supplier-invoice endpoint.
  • Dougs — Online accounting service; data extraction is typically requested when a customer migrates to Pennylane Firm.
  • QuickBooks Online — International alternative; cross-border SMEs frequently sync invoices between QuickBooks and Pennylane for French subsidiaries.

What we deliver

  • OpenAPI / Swagger specification for the integrated endpoints
  • Protocol and authorization flow report (Bearer token, OAuth 2.0, webhook signing)
  • Runnable source code in Python, Node.js, or Go (Company API and Firm API clients)
  • Automated test suite against Pennylane sandbox + recorded fixtures
  • FacturX validation harness for the 2026 French e-invoicing reform
  • Compliance notes covering PSD2, GDPR, and French archive obligations

About our studio

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.

  • Source code delivery from $300 — runnable API source plus full documentation; pay after delivery upon satisfaction.
  • Pay-per-call API billing — access our hosted API endpoints and pay only for the calls you make, no upfront fee.
  • Two delivery tracks: official-API integrations (Company API, Firm API) and authorized protocol-analysis projects for screens not exposed by the public API.

Engagement workflow

  1. Scope confirmation: invoices, Pro Account, reconciliation, FacturX, or firm-level analytics.
  2. Protocol analysis and API design (2–5 business days).
  3. Build and internal validation against the Pennylane sandbox (3–8 business days).
  4. Documentation, sample apps, and test cases (1–2 business days).
  5. Typical first delivery: 5–15 business days; OAuth 2.0 marketplace approval may extend timelines.

FAQ

What do you need from me?

The target app (Pennylane), the integration scope (Company or Firm), a sandbox token or OAuth client credentials, and a brief on the data fields you care about.

How long does delivery take?

Usually 5–12 business days for a first API drop and docs; FacturX validation or AISP-style flows may take longer due to compliance steps.

How do you handle compliance?

Authorized or documented public APIs only, with consent records, HMAC-verified webhooks, data minimization, and DPA wording. NDAs are signed when required.

Do you offer pay-per-call billing?

Yes — you can call our hosted endpoints and pay per request, with quotas and rotation handled on our side.

Contact

To request a quote, share your target Pennylane scope, or start a sandbox build, open our contact page:

Open contact page

📱 Original app overview (appendix)

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.

  • Manage activity from a single space — quotes, invoices, subscriptions, sales reminders, and purchase management.
  • Make better decisions with consolidated activity data and dashboards.
  • Collaborate with the accountant in real time — reconciliation suggestions and shared comments.
  • 300+ integrations to retrieve flows and connect business tools directly from Pennylane.
  • Pro Account with free virtual or physical Mastercard cards, unlimited free SEPA transfers, and a French IBAN; funds custodied by an institution approved by the Banque de France (ACPR).
  • Settle up to 400 supplier invoices in one click, with automatic reconciliation and lettering.
  • Receipt collection via mobile push notifications on every Pro Account card transaction.
  • Mobile app: business account management, invoice upload, transaction categorization, customer billing, accountant requests, and cash-flow tracking.
  • 2024–2025 highlights: gallery-based receipt sharing, Pro Account card management on mobile, Freemium and Starter plans, and roadmap items for AI agents, vehicle management, and VAT recovery.