Skip to main content

Documentation

BillflowAI turns invoices into structured JSON, stores them, and exposes finance APIs and charts. This page walks through the web app, then links to the full HTTP API reference (every route, grouped and illustrated).

Using the product

  1. Create an account (Sign up) or sign in with email and password.
  2. Open the Dashboard for billing, Finance, and saved Invoices. Use the API hub to create keys and run the same production routes (public URL or file upload).
  3. From your backend, send Authorization: Bearer with your bf_live_ API key or the session access_token (JWT from signing in to the app). Use POST /api/extract-invoice (JSON with file_url) or POST /api/extract-invoice-file (multipart file). Every path, query param, and error shape is in the API reference.

HTTP API reference

API reference hub

All routes in one place: extraction, saved invoices, chart aggregates, BI summaries, insights, API keys (list/create/revoke use your signed-in dashboard session), billing, and subscription webhooks in the product UI.

On the extraction topic page: curl and JSON for POST /api/extract-invoice, plus when to use multipart POST /api/extract-invoice-file instead.

Documentation · BillflowAI