Integrations

Connected to the tools you already run on.

FIRMA connects payments, bank feeds, migration data, and signatures into one operating record. Money movement, client agreements, and imported history all land in the same ledger — no manual re-entry, no reconciliation between separate tools.

Live integrations

What FIRMA connects to today.

Every integration below is live in the product. Each card shows what the connection does and the steps to activate it.

Payments

Stripe

Send invoices with a Stripe-backed pay link. When a client pays, the received payment, deposit, and bank register entry are all created automatically — revenue lands in the books without a separate import step.

How to connect
  1. Go to Settings → Integrations → Payments.
  2. Connect your Stripe account with OAuth — no API keys to copy manually.
  3. Choose whether new Stripe payments auto-post or queue for review.
  4. Issue your first Stripe-linked invoice from the Invoices module.
Bank and card feeds

Plaid

Connect checking, savings, and card accounts through Plaid so transactions arrive as prepared work to review and reconcile. Categorization is review-first — a person approves each entry before it posts to the ledger.

How to connect
  1. Open the Banking module and select Add Account.
  2. Search for your bank by name and authenticate through Plaid's secure link flow.
  3. Choose which accounts to sync per entity — each entity manages its own feeds.
  4. Transactions appear in the review queue within minutes of the bank posting them.
Migration

QuickBooks import

Migration path

Bring your chart of accounts, transaction history, and vendor list across from QuickBooks Online or QuickBooks Desktop through the FIRMA migration workspace. Professional and Enterprise plans include white-glove migration assistance; Starter includes self-service import.

How to connect
  1. Go to Settings → Migration → QuickBooks.
  2. Export your QuickBooks data as a QBO or IIF file, or use the QuickBooks Online direct connect.
  3. FIRMA maps your existing chart of accounts — review and approve the mapping before importing.
  4. Transaction history imports in full; bank reconciliation marks carry over where available.
Data import

CSV import

Import transactions, a chart of accounts, or vendor records from any system that can export a spreadsheet. CSV import is available on all plans and works alongside the QuickBooks migration path for adjacent data sources like payroll exports or legacy GL systems.

How to connect
  1. Download the FIRMA CSV template from Settings → Import.
  2. Map your column headers to FIRMA fields — the mapper remembers your mapping for future imports.
  3. Upload the file and review the preview before posting.
  4. Accepted rows post to the ledger; rejected rows are flagged with the reason so you can fix and re-import.
Contracts

E-signature

Send agreements for signature and track them through to completion as part of the client lifecycle. The signed contract links to the client record, the associated proposal, and the client portal — so every engagement has a full paper trail in one place.

How to connect
  1. Prepare a contract in the Contracts module using a template or a blank agreement.
  2. Add signers by name and email — FIRMA sends the signature request directly.
  3. Track status (sent, viewed, signed, declined) from the Contracts board.
  4. The signed PDF attaches to the client and proposal automatically on completion.
Developer access

REST API

Enterprise

Enterprise plan includes full REST API access. Build custom integrations, push data from proprietary systems, or pull financial data into reporting tools outside FIRMA. The API covers entities, accounts, transactions, invoices, and client records.

How to connect
  1. API access is provisioned automatically on Enterprise plans.
  2. Generate API keys from Settings → Developer → API Keys.
  3. Reference the API documentation at docs.nexusfirma.io for endpoint schemas and authentication.
  4. Rate limits and webhook endpoints for real-time event delivery are documented per endpoint.
Where the connection lands

Payments and bank activity, posted to the books.

Demo data only — no real financial information shown.

Stripe-backed invoicing

A paid invoice flows to a received payment, a deposit, and the bank register automatically. No manual entry between Stripe and the ledger.

INV-2026-0247
Demo Client A
$6,800
Paid
INV-2026-0246
Demo Client B
$4,200
Sent
INV-2026-0245
Demo Client C
$2,600
Draft

Plaid feeds into the ledger

Bank and card activity arrives as prepared work to review and reconcile. Transactions stay in a review queue until a person approves them — nothing posts silently.

Chart of accounts - Demo Operating LLC
1000 - Cash+$12,450
1200 - AR+$4,200
2000 - AP-$3,180
4000 - Revenue+$84,200
5000 - COGS-$51,200
Good to know
  • We list only integrations that are live in the product. If you need a connection you do not see here, ask during a demo.
  • Payments processing fees, if enabled, are quoted separately in the customer order form.
  • API access is included on Enterprise plans. It is not available on Starter or Professional.
  • Additional native integrations — including payroll connectors and expanded ERP data import — are under evaluation. They will appear here when live.