InvoiceNow · Peppol PINT-SG · Odoo 17-19

InvoiceNow Peppol PINT-SG for Odoo: the Singapore e-invoicing connector

InvoiceNow is Singapore's national e-invoicing network, driven by IMDA and built on Peppol. To send over it, your invoice has to meet the PINT-SG specification in full — and a malformed document gets rejected. This Odoo connector builds the InvoiceNow Peppol PINT-SG invoice straight from your ERP, validates it against the specification and submits it in real time through your configured Access Points, with automatic retries and quarantine for rejected invoices. No spreadsheets, no separate e-invoicing tool.

PINT-SG invoiceBuilds Singapore's structured invoice to the Peppol PINT-SG specification.
Real-time submissionSubmits the invoice to InvoiceNow and the Peppol network through your configured Access Points.
Quarantine & IRASAutomatic retry and quarantine for rejected invoices, with IRAS reconciliation and auditable logs.
Native to OdooRuns inside the ERP on Odoo 17, 18 and 19 — no separate SaaS to maintain.
InvoiceNow Peppol PINT-SG connector building Singapore's e-invoice inside Odoo 19
InvoiceNow inside the ERPPINT-SG invoice, validation and Peppol submission in the same Odoo you invoice from.
Free (LGPL-3 open source) Source code included Odoo 17, 18 & 19 (Community & Enterprise) No separate SaaS Direct support from the developer

Real module screenshots

The very screens you get in Odoo — the real thing.

InvoiceNow Peppol PINT-SG connector screen in Odoo

Try the InvoiceNow PINT-SG connector inside a real Odoo 19, no sign-up. User demo / flexigodemo.

Try the live demo View on the App Store

The real InvoiceNow problem for anyone invoicing in Singapore

InvoiceNow won't accept just any invoice: it has to arrive in Peppol PINT-SG format, with its own fields and rules. Without a process inside the ERP, you end up exporting data by hand or paying for a separate e-invoicing tool that doesn't talk to your Odoo.

The PINT-SG format is strict

Singapore's specification defines mandatory fields, identifiers and rules that a PDF or a generic export simply won't meet. A malformed document is rejected on the Peppol network and the invoice never reaches your customer.

Data leaving the ERP by hand

If the invoice lives in Odoo but the PINT-SG format is built in another tool, every issue becomes a manual data transfer: slow, repetitive and easy to get wrong on an identifier or an amount.

One more tool to maintain

Signing up for a separate e-invoicing platform for Singapore means another fee, another login and another place to reconcile data — when the invoice is already born in your Odoo.

What the connector does inside Odoo

It builds the invoice in PINT-SG format, validates it and submits it in real time to InvoiceNow and the Peppol network through your configured Access Points, with retries and quarantine for rejected ones. Registering as a sender in InvoiceNow depends on your access provider; everything else lives inside the ERP.

PINT-SG invoice generation

Takes the Odoo invoice and turns it into Singapore's structured Peppol PINT-SG format, with the fields and identifiers InvoiceNow requires.

Specification validation

Checks that the generated document meets the PINT-SG rules before it goes out, so you avoid Peppol network rejections caused by incomplete or malformed data.

Real-time Peppol submission

Transmits the invoice to InvoiceNow and the Peppol network through your configured Access Points, keeping full document traceability inside Odoo.

Quarantine and automatic retry

Rejected invoices go to quarantine and are retried automatically, so you never lose an issue over a one-off network or data error.

IRAS reconciliation

Reconciles issued invoices with IRAS and shows the status of each document, so what you sent and what's on record stay in sync.

Auditable transaction logs

Every submission, validation and retry is recorded in auditable transaction logs, giving you a complete trail for compliance and review.

PDPA data export and encrypted archives

PDPA-compliant data export and encrypted invoice archives, so you cover retention and privacy without ever leaving Odoo.

Metrics and Access Point management

Real-time submission metrics, management of your Access Points and an InvoiceNow self-diagnostic that tells you at a glance whether everything is set up correctly.

From an Odoo invoice to InvoiceNow in three steps

You keep invoicing in Odoo the way you already do. The connector handles the PINT-SG format, the validation and the Peppol submission behind the scenes.

1. Confirm the invoice in Odoo

Raise and post the customer invoice as usual. The connector reads it straight from your ERP — no re-keying, no export to a spreadsheet.

2. Build and validate PINT-SG

The connector maps the invoice to Singapore's Peppol PINT-SG structure and validates it against the specification, catching missing fields before anything is sent.

3. Submit over Peppol and track

The valid document is submitted in real time through your Access Points. Rejected ones go to quarantine and retry automatically, and every step is logged and reconciled with IRAS.

Free, open source, and yours to keep

0 EUR, one-time. No recurring fees, no per-invoice charge, no separate SaaS. Install it from the Odoo App Store and the full source code comes with it.

0 EUR, one-time

Free to install from the Odoo App Store, with no subscription and no recurring fees. What you pay for your Access Point provider or InvoiceNow registration is separate and depends on the provider you choose.

Source code included

It's open source under LGPL-3, so the complete source ships with the module. You can read it, audit it and adapt it to your own invoicing flow.

Odoo 17, 18 and 19

Supports Odoo 17, 18 and 19, on both Community and Enterprise, so you're not forced to migrate your ERP just to send InvoiceNow e-invoices.

No separate SaaS to maintain

The connector runs inside your own Odoo. There's no external platform to renew, no extra login and no second place to reconcile your invoices.

The person who builds the connector is the one who supports you

FlexigoTech is Flexibles y Accesorios Gobe, S.L., based in Barcelona. Development is handled by a single developer, so when you ask about InvoiceNow, PINT-SG or Peppol transmission you talk directly to whoever wrote the code — not a salesperson, and not a first-line support desk that forwards tickets.

17-19Odoo native
BCNlocal development
0separate SaaS

What it does and what it doesn't

It's a native Odoo connector, with no external platform to maintain and no extra SaaS fee. We don't invent reviews or customer case studies: the tool builds the invoice in Peppol PINT-SG format, validates it and submits it in real time to InvoiceNow and the Peppol network through your Access Points, with retries and quarantine. Your Access Point and your registration as a sender in InvoiceNow depend on your access provider — and we tell you that before you install, not after.

Try the live demoAsk a question

If you arrived via InvoiceNow, this is worth a look too

Peppol e-invoicing rarely comes alone. It usually shows up alongside the need to tidy up invoicing and compliance across several countries inside a single Odoo.

Questions that come up with InvoiceNow and PINT-SG

What is the InvoiceNow Peppol PINT-SG connector for Odoo?

It's a native Odoo module that turns your Odoo invoice into Singapore's InvoiceNow Peppol PINT-SG format and submits it over the Peppol network. InvoiceNow is Singapore's national e-invoicing network, driven by IMDA and built on Peppol; PINT-SG is Singapore's invoice specification within the Peppol International (PINT) standard. The connector builds the structured document, validates it against the specification and sends it in real time through your configured Access Points, with retries and quarantine for rejected invoices.

Does the connector submit invoices to the Peppol network for me?

Yes. It generates the invoice in PINT-SG format, validates that it meets the specification and submits it in real time to InvoiceNow and the Peppol network through your configured Access Points, with automatic retries and quarantine for rejected ones. Registering as a sender in InvoiceNow and choosing your Access Point provider are up to you; everything else — building, validating, transmitting and tracking the document — lives inside Odoo.

Is it suitable for a GST-registered company in Singapore?

Yes. It's built for businesses that invoice in Singapore and need to issue in the InvoiceNow Peppol PINT-SG format from their Odoo, instead of exporting loose PDFs or paying for a separate e-invoicing platform. Your specific obligation and adoption timeline depend on your situation with IRAS and IMDA.

Does it work with Odoo Community?

Yes. It runs on both Odoo Community and Enterprise, and supports Odoo 17, 18 and 19. It's free and open source under LGPL-3, and the full source code is included, so you can install it, read it and adapt it to your setup without any subscription.

How much does it cost and are there any recurring fees?

It costs 0 EUR — a one-time, free install from the Odoo App Store, with the source code included and no recurring fees. There's no separate SaaS to maintain: the connector lives inside your Odoo. Costs tied to your Access Point provider or your InvoiceNow registration are separate and depend on the provider you choose.

Can I try the connector before installing it?

Yes. There's a live demo — a real Odoo 19 with the connector installed and no sign-up (user demo, password flexigodemo) — where you can see how the PINT-SG invoice is generated, validated and submitted. When you're ready, you install it for free from the Odoo App Store, and if you need a hand we help you configure it and get the first invoice right.

If you invoice in Singapore, InvoiceNow Peppol PINT-SG will be part of your daily work.

The question is whether you build the format by hand for every invoice, or send it sorted straight from Odoo — in real time and with retries. It's free and open source (LGPL-3): tell us how you invoice and we'll tell you plainly whether the connector fits.

Try the live demoView on the App Store · +34 639 913 105