> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fyberpay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Set up your ISP on FyberPay in under 15 minutes.

<a
  href="https://fyberpay.com/embed/docs-chat"
  target="_blank"
  rel="noopener noreferrer"
  aria-label="Ask FyberPay docs chat"
  style={{
position: 'fixed',
bottom: '24px',
right: '24px',
width: '56px',
height: '56px',
borderRadius: '9999px',
background: 'linear-gradient(135deg, #6366f1 0%, #7c3aed 100%)',
boxShadow: '0 4px 16px rgba(99, 102, 241, 0.35)',
color: 'white',
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
zIndex: 9999,
textDecoration: 'none',
transition: 'transform 150ms ease',
}}
>
  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true">
    <path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z" />
  </svg>
</a>

## 1. Create Your Account

<Steps>
  <Step title="Register">
    Go to [fyberpay.com/register](https://fyberpay.com/register) and create your ISP operator account. You'll choose your organization slug (e.g., `acme`) which becomes your subdomain.
  </Step>

  <Step title="Verify Email">
    Check your inbox for a verification OTP. Enter it to activate your account.
  </Step>

  <Step title="Access Dashboard">
    Navigate to `acme.fyberpay.com` (your chosen slug) and log in. You'll land on the admin dashboard.
  </Step>
</Steps>

## 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:

```
Example plans:
- Basic Home:   10 Mbps / KES 1,500/month
- Standard:     20 Mbps / KES 2,500/month
- Premium:      50 Mbps / KES 4,500/month
- Business:    100 Mbps / KES 8,000/month
```

Each plan defines:

* 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:

<Info>
  You need a Safaricom Daraja developer account. Register at [developer.safaricom.co.ke](https://developer.safaricom.co.ke) and create an app with M-Pesa Express (STK Push) and C2B APIs enabled.
</Info>

* **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

Test the integration using the **Send Test STK Push** button.

## 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

FyberPay will sync RADIUS profiles, PPP secrets, and hotspot users automatically.

## 6. Add Your First Subscriber

Go to **Subscribers > Add Subscriber**:

1. Enter subscriber details (name, phone, email)
2. Assign a subscription plan
3. Choose connection type (PPPoE or Hotspot)
4. FyberPay auto-provisions RADIUS credentials and router config

The subscriber receives an SMS with their connection details and can access the self-service portal at `yourorg.fyberpay.com/portal`.

## Next Steps

<CardGroup cols={2}>
  <Card title="Billing Setup" icon="file-invoice-dollar" href="/guides/billing-setup">
    Configure invoicing, payment reminders, and dunning automation.
  </Card>

  <Card title="M-Pesa Deep Dive" icon="mobile-screen" href="/guides/mpesa-integration">
    STK Push, C2B, Bill Manager, and reconciliation workflows.
  </Card>

  <Card title="Network Provisioning" icon="network-wired" href="/guides/network-provisioning">
    RADIUS, PPPoE profiles, bandwidth shaping, and CPE management.
  </Card>

  <Card title="Subscriber Management" icon="users" href="/guides/subscriber-management">
    Bulk imports, plan changes, suspensions, and the subscriber lifecycle.
  </Card>
</CardGroup>
