FlowieExchange
Compliance · 🇪🇪 Estonia Phased rollout

Estonia — B2B-on-request mandate & Peppol BIS

B2B-on-request live since July 2025 · B2G universal · Peppol BIS — regulator: Maksu- ja Tolliamet (Tax & Customs Board). Facts last refreshed: 2026-05-05.

Coverage model
Flowie operates a registered Peppol Access Point in this jurisdiction directly where we hold national accreditation, or via a vetted local partner registered with the in-country regulator where on-the-ground presence is required (KSeF, SDI intermediario, ZATCA service-provider, etc.). Either way, you call the same POST /v1/documents/send.

TL;DR

Deadlines

DateWhoWhat
2017-03-01Central governmentB2G receive obligation.
2019-07-01All public authoritiesB2G send obligation.
2025-07-01Domestic B2B (on-request)Sellers must issue a structured e-invoice when the buyer is a registered e-invoice recipient.
≥ 2027Universal B2B (expected)Pending legislation; would convert on-request to mandatory.

Background

Estonia, fittingly, took the digital-first path. The B2B-on-request model bridges voluntary and mandatory: it doesn't force every seller to issue structured invoices, but it gives every buyer the right to demand one. In practice, a few months in, almost every B2B counterparty had registered as an e-invoice recipient — making the mandate de facto universal even before the formal full-B2B step.

Recipients self-register in the central e-invoicing register operated by RIK (Centre of Registers and Information Systems). Flowie checks the register at send-time; if the buyer is registered, we route via Peppol; if not, we fall back to PDF.

Format profile

Required fields

Public sector (B2G)

HubPeppol identifier schemeLookup
Riigi e-arvete register (RIK)9931:EE-<regcode>https://www.rik.ee

Public buyers and B2B-registered companies share the same register; Flowie's /v1/directory/search?country=EE mirrors it.

B2B reporting / clearance

No central B2B reporting hub — pure transmission only.

Error codes

CodeMeaningFix
EE-REG-404Buyer not registered in RIK e-invoice register.Either fall back to PDF or ask the buyer to register (it's free and takes 5 minutes).

Testing in sandbox

What you want to testHow
Estonian B2B happy pathBuyer reg code EE12345678, sender VAT EE100000001.
Buyer not registeredBuyer reg code EE99999999 in sandbox → returns EE-REG-404.

FAQ

Do I need to query RIK before sending?

No. Flowie does it for you on every send. The response carries routing.eInvoiceRegistered: true|false so you know whether the structured path or PDF path was used.

References

Primary sources (government / regulator / standards body):

Industry analyses (vendor trackers — useful for cross-referencing):