1. Create Your Account
Register
Go to fyberpay.com/register and create your ISP operator account. You’ll choose your organization slug (e.g.,
acme) which becomes your subdomain.2. Configure Your Organization
From Settings > Organization, fill in:- Organization name and contact details
- Currency (KES is default)
- Invoice prefix (e.g.,
ACM-for invoice numbers like ACM-0001) - Grace period for overdue invoices (default: 3 days)
3. Create Subscription Plans
Go to Billing > Plans and create your service tiers:- Bandwidth limits (upload/download)
- Monthly price
- Billing cycle (monthly, quarterly, annually)
- RADIUS attributes (auto-applied on activation)
4. Set Up M-Pesa
Go to Settings > Payment Gateways > M-Pesa and enter your Daraja API credentials:You need a Safaricom Daraja developer account. Register at developer.safaricom.co.ke and create an app with M-Pesa Express (STK Push) and C2B APIs enabled.
- Consumer Key and Consumer Secret from your Daraja app
- Shortcode (Paybill or Till number)
- Passkey for STK Push
- Callback URL is auto-configured by FyberPay
5. Connect Your Router
Go to Settings > Network > Routers and add your MikroTik device:- Host: Router IP address (public or VPN-accessible)
- Port: API port (default 8728, or 8729 for TLS)
- Username/Password: RouterOS API credentials
6. Add Your First Subscriber
Go to Subscribers > Add Subscriber:- Enter subscriber details (name, phone, email)
- Assign a subscription plan
- Choose connection type (PPPoE or Hotspot)
- FyberPay auto-provisions RADIUS credentials and router config
yourorg.fyberpay.com/portal.
Next Steps
Billing Setup
Configure invoicing, payment reminders, and dunning automation.
M-Pesa Deep Dive
STK Push, C2B, Bill Manager, and reconciliation workflows.
Network Provisioning
RADIUS, PPPoE profiles, bandwidth shaping, and CPE management.
Subscriber Management
Bulk imports, plan changes, suspensions, and the subscriber lifecycle.