Complete once — settings are saved automatically.
8080 — use Auto-detect if unsure of your port | Server / Docker: https://your-domain.com/api2 — always use https: for remote servers. The port depends on how your installation was configured.Create a receipt on the spot — no Manager invoice needed. Fill in customer details and line items, then submit to EFRIS or print directly.
Enter Manager invoice IDs (one per line). Each will be loaded and submitted to EFRIS in sequence.
Define how your invoice and receipt numbers are generated. Each series has its own prefix, division or project code, date component and auto-incrementing counter.
Open Manager.io in a new tab. Go to Settings → API Keys → Add API Key. Give it any name (e.g. "EFRISConnect"). Copy the long token that appears — you only see it once.
💡 If you don't see API Keys, you are on Manager Cloud. Go to your business → Settings → API → Add Key.
This is the address EFRISConnect uses to talk to Manager. Common values:
http://localhost:8080/api2 — Manager desktop (default port)
http://localhost:YOUR-PORT/api2 — Desktop/Docker with a custom port (use Auto-detect if unsure)
https://your-domain.com/api2 — Manager Server Edition (always use https: for remote servers — http will redirect and fail)
💡 Not sure of your port? Click Auto-detect in Settings — it will scan common ports and fill in the right one automatically.
TIN — your 10-digit URA Taxpayer Identification Number (on your URA registration certificate).
Device Number (DSN) — open efristest.ura.go.ug (sandbox) or efris.ura.go.ug (live) → log in → Device Management → My Devices. Your DSN looks like 1234567890_01.
Password — the same password you use to log into the EFRIS portal.
In Manager go to Settings → Custom Buttons → New Custom Button.
Set Name: EFRISConnect (or "Submit to EFRIS")
Set Placement: Sales Invoices (list) or Sales Invoice (single document)
Set URL: your EFRISConnect HTTPS address — e.g. https://YOUR-DOMAIN/extension
⚠ Manager requires HTTPS for custom buttons. If you see a sad-face icon, the URL is not HTTPS. Use your Cloudflare/domain URL, not http://localhost.
These fields let EFRIS data (FDN, verification code, QR) be saved back into your Manager documents.
Go to Manager → Settings → Custom Fields → Sales Invoices → Add Custom Field. Create these fields (spelling must match exactly):
Fiscal Document Number — type: Text
Verification Code — type: Text
QR Code — type: QR Code (this renders as a scannable barcode on PDFs)
Submission Date — type: Text
Status — type: Text
💡 Repeat for Sales Receipts if you use receipts as well.
Click Settings if you've already completed setup, or re-open EFRISConnect to run the setup wizard. Fill in all fields. Test the Manager connection — it should show ✓ Connected. Save & Start.
Loading…
https://YOUR-DOMAIN/extensionhttp://localhost:3000/extensionTap an invoice below to load it, or create a new receipt directly.
YOUR-DOMAINhttps://YOUR-DOMAIN/extension