Qorebox
Sign in

Integration Guides

Task-shaped walkthroughs for getting invoices into qbill. Every ERP is served from day one — you don't need a native connector to be compliant.

Ways invoices get in

  • Submission API — post invoices from any system that can make an HTTP request. See API Reference.
  • CSV and Excel bulk upload — download a template, fill it in, and get per-row validation before anything is submitted.
  • ERP connectors — guided setup for Odoo, QuickBooks Online and Zoho Books, below.
  • Manual creation — create invoices in the dashboard, with live tax totals and validation as you type.

Odoo integration

qbill connects to your Odoo instance over its API, pulls invoices on a schedule you choose, and submits them to NRS.

Before you start

  • An Odoo instance reachable from the internet
  • A user account on that instance with read access to invoices
  • Your Odoo database name

Your organisation must also be verified and have NRS credentials saved — a connector can pull invoices in, but nothing transmits until those are in place.

What you'll need

FieldWhere to find it
Instance URLThe base URL of your Odoo instance
Database nameOdoo → Settings → the database selector
UsernameThe integration user's login
API key or passwordOdoo → Preferences → Account Security → API Keys

Connecting

  1. In the dashboard, go to ERP Integration and choose Odoo.
  2. Enter the credentials above and save the connection.
  3. Run the connection test — it fails loudly if the credentials are wrong, so don't skip it.
  4. Choose a sync frequency and finish. qbill runs a first sync immediately, so you can confirm invoices actually arrive before you walk away.

After it's connected

  • The connector card shows last sync time, status, invoices synced, and a running failure count.
  • Transient failures are retried automatically with exponential backoff. A connection that keeps failing is paused rather than retried forever — the owner is notified, and it waits for you to fix the cause and replay it.
  • Synced invoices land as drafts unless you enable automatic submission, so you can review before anything reaches NRS.

QuickBooks Online integration

qbill reads invoices from your QuickBooks company and submits them to NRS.

Token handling is manual for now

The connection currently requires pasting an access token from the Intuit developer portal, and replacing it by hand when it expires — one-click consent and automatic refresh aren't wired up to this screen yet.

Before you start

  • A QuickBooks Online company
  • Access to the Intuit developer portal to obtain a token

Your organisation must also be verified and have NRS credentials saved — a connector can pull invoices in, but nothing transmits until those are in place.

What you'll need

FieldWhere to find it
Access tokenIntuit developer portal
Realm (company) IDIntuit developer portal

Connecting

  1. In the dashboard, go to ERP Integration and choose QuickBooks Online.
  2. Enter the credentials above and save the connection.
  3. Run the connection test — it fails loudly if the credentials are wrong, so don't skip it.
  4. Choose a sync frequency and finish. qbill runs a first sync immediately, so you can confirm invoices actually arrive before you walk away.

After it's connected

  • The connector card shows last sync time, status, invoices synced, and a running failure count.
  • Transient failures are retried automatically with exponential backoff. A connection that keeps failing is paused rather than retried forever — the owner is notified, and it waits for you to fix the cause and replay it.
  • Synced invoices land as drafts unless you enable automatic submission, so you can review before anything reaches NRS.

Zoho Books integration

qbill reads invoices from your Zoho Books organisation and submits them to NRS.

Token handling is manual for now

The connection currently requires pasting a raw access token from the Zoho API console — there's no consent redirect or automatic refresh yet, so the token must be replaced by hand when it expires.

Before you start

  • A Zoho Books organisation
  • Access to the Zoho API console to generate a token

Your organisation must also be verified and have NRS credentials saved — a connector can pull invoices in, but nothing transmits until those are in place.

What you'll need

FieldWhere to find it
Access tokenZoho API console
Organization IDZoho Books → Settings → Organisation
RegionThe Zoho data centre your account lives in (e.g. .com, .eu)

Connecting

  1. In the dashboard, go to ERP Integration and choose Zoho Books.
  2. Enter the credentials above and save the connection.
  3. Run the connection test — it fails loudly if the credentials are wrong, so don't skip it.
  4. Choose a sync frequency and finish. qbill runs a first sync immediately, so you can confirm invoices actually arrive before you walk away.

After it's connected

  • The connector card shows last sync time, status, invoices synced, and a running failure count.
  • Transient failures are retried automatically with exponential backoff. A connection that keeps failing is paused rather than retried forever — the owner is notified, and it waits for you to fix the cause and replay it.
  • Synced invoices land as drafts unless you enable automatic submission, so you can review before anything reaches NRS.

SAP, Dynamics & others

SAP S/4HANA and Microsoft Dynamics 365 connectors are on the roadmap but not built yet — a dedicated guide will follow once they are. In the meantime, the Submission API and CSV bulk upload work with any system that can export or call an HTTP endpoint.