e-Faktura API for UJP — issue and receive e-invoices from any software
Build once, stay compliant. When UJP changes the e-Faktura specification, formats or rules, Merot absorbs the change behind a stable, versioned API — your integration keeps working.
A sandbox is included for testing before production.
Electronic invoicing (e-Faktura) over an API — from your software to UJP
An incoming invoice from your supplier? Accept or reject it before the 10th of next month — after that it is auto-accepted.
Built to survive every UJP change
Build once, stay compliant
When UJP changes the specification, formats or rules, Merot absorbs the change behind one stable, versioned API. Breaking changes only ever land in a new API version — never unannounced.
Every document type
Every UJP e-invoice document type, including storno and correction (docStorno 1/2), with a reason code and a reference to the original.
Validation before UJP
A full UJP rule check and buyer-registry pre-flight, before the document ever leaves.
An inbox with deadlines
Incoming invoices in one place, with an alert ahead of the 10th-of-next-month deadline.
A 10-year archive
UJP itself keeps documents only 2 years; the law requires 10. Merot keeps them for 10, on every plan.
Webhooks, sandbox, 6 languages
Status and inbox events as webhooks, a sandbox against UJP's own test system, code samples in 6 languages.
Your certificate never leaves
Merot Bridge signs locally on your own device — on Windows, macOS AND Linux. Most tools are Windows-only.
Build it yourself vs. Merot
| Area | Build it yourself | With Merot |
|---|---|---|
| UJP JSON and document types | You track every UJP change yourself | Kept current behind one versioned API |
| Qualified signing (JWS) | Your own PKCS#11/token integration, per OS | Merot Bridge — ready on all three; the certificate never leaves your device |
| Rate limits & retries | Build your own queue and backoff logic | Handled for you |
| Storno / correction | Implement the docStorno rules yourself | Built in, with reason codes |
| Incoming-invoice deadlines | Track the 10th-of-month rule yourself | Inbox + deadline alerts |
| 10-year archive | Build and maintain WORM storage | Included on every plan, hosted in Frankfurt or Macedonia, your choice |
According to the proposed e-invoicing law
The draft law (ENER, August 2026) has not been adopted, so the voluntary phase planned for 01.10.2026 did not start; the system is still in testing. The dates below follow the draft and may move during the government and parliamentary procedure.
Built for integrators
A sandbox for testing
Test against a simulator or directly against UJP's own test system, without real documents.
Read more →Webhooks
einvoice.submitted/accepted/rejected, inbox.received and deadline alerts — signed, with retries.
Read more →