Agents in NettPortal are field sellers or resellers who sell hotspot vouchers and collect cash on your behalf. Each agent gets their own login portal (separate from your main admin dashboard), can be limited to specific routers, earns commission on attributed sales, and reports cash back to you through settlements. This guide covers enabling agents, organization-wide settings, creating accounts, the agent portal, commission, settlements, and staff permissions—written so operators and non-technical admins can follow every step.
What is an agent?
An agent is a person who sells your internet access (usually hotspot vouchers) in the field. They sign in at your organization's agent login URL—not the main operator dashboard. You control what they can see (sales, routers, voucher creation) and how much commission they earn. When customers pay through flows linked to that agent, the sale is attributed to them; for cash sales, the agent owes your organization the sale amount minus their commission, tracked through settlements.
Agents help ISPs and hotspot operators scale sales without giving every seller full admin access:
Assign agents to specific routers or sites so they only sell where you allow. Voucher creation uses your existing hotspot packages—price, time limits, and profiles stay under your control.
Set a default commission rate for the organization and override per agent. Completed payments attributed to an agent automatically store commission rate and amount for reporting.
When agents collect cash, they submit settlements (amount, reference, optional receipt photo). You confirm or reject them; confirmed amounts reduce what the agent still owes you.
Agents never get operator access to routers, billing settings, or customer PII beyond what their role requires. Capabilities are toggled per organization.
Agents are off by default. Open Agents in the sidebar, click Agents settings (gear icon), or go to Agents → Agents settings. Turn on Enable agents and save. Until this is enabled, agent logins and APIs will not work for your organization.
From the main Agents list you can also use Copy agent login link to share the correct URL with sellers. The link format is: https://your-domain/your-org-slug/agent/login
These settings apply to all agents in your organization unless a per-agent override exists (for example commission rate).
Optional notifications when an agent generates vouchers: email only, SMS only, or both. SMS uses your organization's SMS gateway and credits (same as other org SMS). Override email or phone fields are optional; otherwise the system uses your organization email and primary notification or business phone.
0.05 means 5%. You can also enter 5 or 5% when editing an individual agent.Go to Agents → Add agent (or Add your first agent on an empty list). Required fields: display name, username, and password. Optional: login email, phone number, commission override, and router assignments.
5 for 5% or 0.05 for the same rate.Select which routers this agent is tied to. Voucher creation and sales filters respect these assignments—an agent cannot create vouchers on or view sales for routers they are not assigned to.
Only available when Create vouchers is enabled in agent organization settings.
Edit agents from the list; delete removes the agent and their login user. Deleting is permanent—confirm only when the account should be fully removed.
After logging in at /your-org/agent/login, agents use a simplified dashboard branded with your organization theme.
If you disable View sales & commission, agents still see vouchers (when creation is allowed) but not financial totals or settlement tools.
A completed payment counts toward agent stats and settlements when it has your organization ID, the agent's ID, and is not deleted. Commission is calculated from the payment amount and the effective rate (per-agent override, else organization default; suspended agents get 0%).
Attribution
Sales are linked to an agent when the payment is created with that agent ID—for example vouchers the agent created (voucher carries agent ID), or checkout flows that pass the agent through. Agent-created vouchers attribute future redemptions/payments to that agent when the billing layer picks up the voucher's agent ID.
Settlements track money agents hand over to you (cash, mobile money, bank transfer, etc.). In the admin dashboard they appear under Agent settlements in the sidebar (same area as Agents).
On Settlements in the agent portal, they enter amount (in your dashboard display currency, converted to USD internally), a required reference (transaction ID, receipt number, etc.), optional notes, and optional receipt image. They cannot submit more than the current outstanding balance (small tolerance for rounding). Pending settlements can be withdrawn by the agent before you process them.
Open Agent settlements, filter by Pending / Confirmed / Rejected / All, and click a row for details. Staff with permission can:
Operators and super admins always manage settlements. For employees, grant:
The Sales Team permission preset includes both. See Employee Management for how presets work.
Agent cannot log in — Confirm agents are enabled, account is active, and they use the org-specific agent login URL (not the operator login).
No voucher create button — Enable Create vouchers in agent org settings and per-agent voucher creation; assign at least one router and ensure packages exist for that router.
Sales or settlements missing in agent portal — Check View sales & commission in agent organization settings.
Outstanding balance looks wrong — Only completed attributed payments count; only confirmed settlements reduce outstanding. Rejected or pending items do not count as paid.
Employee cannot confirm settlements — Add Process agent settlements permission on their employee profile.