Billing, Numbers & Team Setup: Running Your Workspace
This guide covers the operational backbone of your Momo Pulse workspace — how billing works, how to get phone numbers, and how to manage your team with granular permissions.
Billing & Wallet
Pay-Per-Use Model
Momo Pulse has no fixed plans or monthly subscriptions. You pay only for what you use:
| Service | How it's charged |
|---|---|
| Voice calls | Per-minute rate × billing increment + connection fee × tier multiplier |
| SMS | Per-segment rate (160 chars GSM-7, 70 chars UCS-2) |
| Per-message through Meta Cloud API | |
| AI agents | Per 1,000 tokens (input + output, model-specific rates) |
| IVR | Per-execution fee + per-minute processing |
| Storage | Per-GB for recordings, media, and assets |
| Phone numbers | Monthly recurring fee per number |
Your Wallet
Every tenant has a single wallet. All charges debit from this balance. Fund it by:
- Manual top-up — Billing > Top Up. Supports M-Pesa, Tigo Pesa, Airtel Money, Visa, Mastercard
- Auto-recharge — Billing > Auto Recharge. Set a threshold and recharge amount so you never run out
Pricing Tiers
Your cumulative spend determines your tier. Higher tiers unlock lower multipliers:
- As your total platform spend grows, your effective per-unit cost decreases automatically
- Tier changes are applied instantly when you cross a threshold
- Tiers never reset — your pricing only improves over time
Invoices
View all invoices from Billing > Invoices. Each invoice includes line items with descriptions, quantities, and totals.
Phone Numbers
The Marketplace
Browse available numbers from Numbers > Marketplace:
- Filter by type (Toll-Free, Premium, Normal) and capabilities (Voice, SMS, WhatsApp, SIP)
- See monthly fee and one-time cost before purchasing
- Click "Get Number" to purchase using your wallet or mobile money
Number Configuration
After purchase, each number can be configured with:
- AI agent routing — enable and assign an agent
- Recording defaults — inbound and outbound recording toggles
- Transcription defaults — enable with optional STT model override
- Voice provider routing — set primary and fallback voice providers
- Ring group assignment — route calls to a team ring group
- Forwarding targets — define team members as forwarding destinations
- AI metrics — enable per-number call analytics with custom business context
Team & Permissions
Role-Based Access Control
Momo Pulse uses 100 granular permissions organized into roles:
| Role | Access Level |
|---|---|
| Owner | Full access to everything — all 100 permissions |
| Manager | Everything except role management and billing top-up |
| Agent | Operational access — calls, inbox, contacts, studio |
| Viewer | Read-only access to dashboards and reports |
What Permissions Control
Every button, menu item, stat card, and page in the platform is permission-gated:
- Dashboard cards — each KPI card (Total Calls, Waiting Calls, Wallet Balance, etc.) has its own permission
- Navigation — menu items hide automatically if you lack the permission
- Actions — buttons like "Place Call", "Delete Contact", "Purchase Number" only appear if permitted
- Routes — even if you manually enter a URL, the server returns 403 if the permission is missing
Managing Roles
Go to Settings > Roles & Permissions from the account dropdown:
- Roles tab — view, edit, and create roles with a visual permission toggle matrix
- Team Members tab — see all members and change their role with one click
- Custom roles — create roles tailored to your team structure (e.g., "QA Reviewer" with only recording and transcript access)
Adding Team Members
Add operators from Agents > Manage > Human tab:
- Click "Add Human Agent"
- Enter name, email, phone, and role
- They receive a welcome email with temporary credentials
- After login, they see only what their role permits