Ring2All Client Portal (Customer Self-Care) Documentation
Official Slogan: “Customer Self-Care & Account Management”
Brand Identity: Amber / Gold (#F59E0B) (Shared Billing Logo) • Icon:credit-card/layout• Component Code:ring2all-billing-client
Welcome to the documentation for the Ring2All Client Portal, the self-service web application empowering enterprise tenants, wholesale carrier clients, and PBX subscribers to manage their telephony subscriptions, payments, DIDs, and call usage autonomously.
Table of Contents
Section titled “Table of Contents”- Platform Overview & Purpose
- Commercial Benefits & Cost Reduction
- User Experience & Multi-Device Responsive Design
- Client Portal Module Index
- Self-Care Security & Isolation
- White-Labeling & Theming
- Glossary
1. Platform Overview & Purpose
Section titled “1. Platform Overview & Purpose”The Ring2All Client Portal provides a modern, intuitive customer self-care interface that directly connects to the Ring2All Billing backend. Instead of relying on support tickets or manual operator intervention, customers can:
- Deposit funds & manage prepaid wallets via Stripe credit card processing.
- Browse the Plan Store to purchase Cloud PBX packages, wholesale SIP trunks, or combined bundles with instant automated provisioning.
- Configure inbound DIDs and IP termination endpoints for their external PBX systems.
- Inspect itemized invoices and download tax receipts.
- Analyze real-time Call Detail Records (CDRs) with destination filters and cost auditing.
┌────────────────────────────────────────────────────────────────────────┐ │ Ring2All Client Self-Care Portal │ └───────────────────────────────────┬────────────────────────────────────┘ │ ┌─────────────────────────┼─────────────────────────┐ ▼ ▼ ▼ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐ │ Prepaid Wallet │ │ Plan Store │ │ Telephony │ │ • Instant Top-up │ │ • Cloud Mini-PBX │ │ • DID Routing │ │ • Stripe Cards │ │ • Wholesale Trunk│ │ • IP Whitelists │ │ • Minute Pools │ │ • Instant Setup │ │ • Trunk Passwords│ └───────────────────┘ └───────────────────┘ └───────────────────┘2. Commercial Benefits & Cost Reduction
Section titled “2. Commercial Benefits & Cost Reduction”- 80% Support Overhead Reduction: Customers independently provision SIP credentials, configure call forwarding, add credit cards, and pay invoices without contacting support.
- Frictionless Upselling: The Plan Store and add-on capacity tools allow clients to upgrade extension limits, add channels, or buy new numbers 24/7.
- Zero Billing Surprises: Real-time visibility into CDRs, per-minute destination rates, and minute pool consumption builds customer trust and reduces billing disputes.
3. User Experience & Multi-Device Responsive Design
Section titled “3. User Experience & Multi-Device Responsive Design”- Modular Dashboard: Customizable widget layout featuring wallet balance, active subscriptions counter, minute pool progress bars, and recent transactions.
- Unified Brand Aesthetic: Shares the recognizable Ring2All Billing branding, dark/light theme toggle, and multilingual interface (English, Spanish, French).
- Mobile Optimized: Full-featured responsive navigation for smartphones, tablets, and desktops.
4. Client Portal Module Index
Section titled “4. Client Portal Module Index”| Module Guide | Self-Care Capabilities |
|---|---|
| Dashboard & Wallet | Real-time prepaid balance, credit limits, minute bundle usage, and instant credit card top-up. |
| Plan Store & Checkout | Browsing available service plans, selecting custom extension/channel capacities, and instant activation. |
| Telephony & DIDs | Managing assigned phone numbers, inbound destination forwarding, and whitelisting IP endpoints. |
| Invoices & Payment Methods | Viewing monthly statements, paying open balances with Stripe, and setting default credit cards. |
| CDRs & Usage Analytics | Searchable call history, duration, destination, call disposition, and itemized call charges. |
5. Self-Care Security & Isolation
Section titled “5. Self-Care Security & Isolation”- Strict Multi-Tenant Scoping: All API requests pass the customer’s authenticated JWT session. The backend automatically injects
WHERE customer_id = $customerIdon every database query; clients can never access another customer’s DIDs, CDRs, or invoices. - Sensitive Data Masking: Credit card numbers are never returned in plain text (only
brandandlast4are displayed). Trunk passwords are masked by default with reveal-on-demand controls.
6. White-Labeling & Theming
Section titled “6. White-Labeling & Theming”The Client Portal inherits the carrier’s white-label styling:
- Custom logo and favicon.
- Primary brand accent colors.
- Operator contact info and terms of service links.
7. Glossary
Section titled “7. Glossary”- Self-Care Portal: Customer-facing web portal for independent account, financial, and service management.
- Minute Pool: A package of prepaid or bundled call minutes shared across an enterprise’s extensions.

