If you've ever built an e-commerce or POS system for a business operating in Montenegro, you already know the headache: fiscalization isn't optional. Every invoice needs to be registered with the Tax Administration (Poreska uprava) in real time, signed correctly, and stored in a way that survives an audit. Getting this wrong isn't a minor bug — it's a compliance risk for your client.
That's the exact problem we built FiskalMN to solve.
The problem with fiscalization in Montenegro
Montenegro's fiscalization system requires businesses to register each sale with the tax authority using a signed, structured request — typically over SOAP/XML with XAdES digital signatures tied to a business's PKI certificate. For most developers, this is unfamiliar territory: it's not a REST API you can casually integrate, and the documentation from the state side is aimed at accountants and certified providers, not engineers.
If you're building software for a Montenegrin client — a webshop, a POS system, a booking platform, anything that issues invoices — you either:
Spend days (or weeks) reverse-engineering the fiscalization protocol yourself, or
Plug into a service that already handles it.
What FiskalMN does
FiskalMN is a cloud-based fiscalization platform built specifically for the Montenegrin market. Instead of dealing with certificates, XML signing, and SOAP endpoints directly, you send a simple structured request to our API and we handle:
Real-time invoice registration with the Tax Administration
Digital signing using the business's fiscal certificate
QR code generation for fiscal receipts (required for customer verification)
Invoice storage and audit trail, so businesses have a compliant paper trail without managing their own infrastructure
Copy/refund/advance invoice types, not just standard sales
API integration for webshops and POS systems
This is the part most relevant to other developers: FiskalMN exposes a documented REST API, so if you're building a webshop, marketplace, or custom POS for a Montenegrin business, you can fiscalize invoices programmatically at checkout instead of building a manual fiscalization step into your admin panel.
Typical integration flow looks like:
Order is placed / sale is completed in your system.
Your backend sends the invoice payload (items, amounts, payment method, buyer info if applicable) to the FiskalMN API.
FiskalMN signs and registers the invoice with the tax authority in real time.
You receive back a fiscal invoice number + QR code to print or display to the customer.
Because it's a straightforward HTTP API rather than the native SOAP/XAdES flow, you can integrate it in any stack — Node, PHP, Python, .NET, whatever you're already using for the shop or POS backend.
Full API reference, request/response examples, and authentication details are documented here: docs.fiskalmn.me
Who it's for
Agencies building webshops or booking systems for Montenegrin clients who need fiscal compliance baked in
POS/retail software vendors who don't want to maintain their own fiscalization stack
Businesses (d.o.o. or preduzetnik) who just want a simple dashboard to issue fiscal invoices without touching the underlying complexity
Pricing is simple and transparent — a flat monthly SaaS fee rather than per-invoice charges, which matters a lot once you're processing meaningful volume.
Why we built it this way
Most fiscalization solutions in Montenegro are either bundled into expensive legacy POS hardware or require businesses to work directly with the low-level government protocol through a certified provider with clunky tooling. We wanted something a small business (or the developer building their software) could actually integrate in an afternoon rather than a month.
If you're working on a project that touches Montenegrin retail, hospitality, or e-commerce and fiscalization is part of the puzzle, it's worth checking out:
Website: https://fiskalmn.me
API docs: https://docs.fiskalmn.me
Happy to answer questions in the comments if anyone's dealing with fiscalization integration challenges, in Montenegro or elsewhere in the region.
Top comments (0)