Accounting, built into your product.

BasePipe gives your app a double-entry ledger, invoice capture, bank reconciliation and reports through one API. Your customers see your brand. We run the accounting underneath.

How it works
B
Your app
New upload
10:24

Supplier invoice from ABC Trading

▤supplier-invoice.pdfPDF
INV-1042
✓Details read Done
✓Expense category Done
·Approval Waiting
Proposed ledger entryDraft
QAR 850.00
Food supplies · Purchase expense
Debit · Supplies expense850.00
Credit · Accounts payable850.00
Built for
Fintech appsAccounting startupsSaaS platformsBanks and enterprises

Four parts. Use one or all of them.

Most teams start with the ledger and add the rest when they need it.

Core

A ledger you don’t have to build.

Double-entry journals, a chart of accounts for each customer, reconciliation and standard reports.

Journal entriesBalanced
Supplies expense850.00 DR
Accounts payable850.00 CR
Entry statusProposed
Agents

Invoices in, draft entries out.

Agents read invoices, receipts and messages, suggest the entry and wait for approval before anything is posted.

Accounting agent
Invoice extractionDone
ClassificationDone
ApprovalWaiting
Connect

Bank, POS and ERP data in one place.

Pull transactions from the systems your customers already use and match them against the ledger.

Embed

Ship it under your own name.

Call the API directly or use our white-label screens. BasePipe stays out of sight.

const account = await basepipe
.organizations.create({
name: "Your customer"
});

What happens to an invoice.

Every document goes through the same four steps. Nothing reaches the ledger until someone with permission approves it.

INV-1042Step 1 of 4
▤
Supplier invoice received
supplier-invoice.pdf · PDF uploaded
QAR 850.00
Invoice total
SupplierABC Trading
Document typePurchase invoice
Next stepRead details
Received

Each step is logged, so every entry has an audit trail.

See the API

Two ways partners use it.

Some run BasePipe behind a WhatsApp or chat assistant. Others put accounting screens straight into their own app. Either way, the brand is yours.

Bookkeeping over chat.

A business owner sends a photo of an invoice. Your assistant replies with the draft entry, they approve it, and the books are up to date.

See the four steps
B
Your assistant
Business account
⋮
TODAY
Invoice from ABC Trading, QAR 850
I’ll record it as:

Supplier: ABC Trading
Category: Food supplies
Amount: QAR 850.00

Reply “approve” to post it.
approve
Posted. Your October P&L is updated.

One call to post an entry.

Create organizations, post journal entries, upload documents and listen for webhooks. Each of your customers gets its own separate set of books.

REST APIsMulti-tenancyEvent webhooksApproval rulesWhite-label screens
POST/v1/journal-entries
202 Accepted status: pending_approval
Early access. Endpoints may change before general release.

Want accounting in your product?

Tell us what you’re building and we’ll walk you through the API.