OmniCRM Operations Guide
OmniCRM is Omnitouch's comprehensive BSS/OSS solution for mobile and fixed-line service providers. A complete platform that handles everything from customer onboarding to billing, provisioning, and support - all in one integrated system.
Getting Started
For Customer Service Staff
Your first steps:
- Learn the interface - Get familiar with navigation and search
- Create a customer - Step-by-step customer creation
- Add a service - Provision your first service
- Process a payment - Handle customer payments
- Top-up services - Add credit to customer accounts
Daily tasks:
- Service management - Manage customer services
- View usage - Check balances and usage
- Modify services - Change service configurations
- Generate invoices - Create and send invoices
For System Administrators
Setup and configuration:
- Understand the architecture - System overview
- Configure the system - System settings
- Create products - Build your catalog
- Write playbooks - Automate provisioning
- Set up users - Create accounts and assign roles
Advanced topics:
- Inventory management - Manage assets
- Customization - Tailor to your needs
- API integration - Connect external systems
- Security setup - Configure 2FA and permissions
For Customers
Using the Self-Care Portal:
- Access your account - Log in and navigate
- View services - See your active services
- Check usage - Monitor data and balances
- Pay invoices - Make payments online
- Top-up services - Add credit instantly
Quick Task Reference
| I want to... | Documentation |
|---|---|
| Create a new customer | Create Customer |
| Add a service to a customer | Add Service |
| View service usage and balances | Service Usage |
| Process a payment | Process Payment |
| Generate an invoice | Invoice Management |
| Top-up a service | Top-Up & Recharge |
| Manage inventory | Inventory System |
| Create a product | Product Lifecycle |
| Write a provisioning playbook | Ansible Playbooks |
| Set up user accounts | RBAC |
| Enable 2FA | Two-Factor Authentication |
| Search for anything | Global Search |
| Understand the system | System Architecture |
| Use the API | API Documentation |
Documentation Library
Essential Reading
- System Architecture - Complete technical overview with diagrams
- Product Lifecycle Guide - End-to-end product management
- Ansible Playbooks Guide - Master provisioning automation
Customer Management
- Customers, Contacts & Sites - Data model and relationships
- Creating Customers - Step-by-step guide
- Customer Tags - Organize with tags
- Customer Attributes - Custom metadata
- Activity Log - Track all changes
Service Operations
- Service Management - Overview
- Adding Services - Provisioning workflow
- Assigning Plans - Plan assignment
- Modifying Services - Making changes
- Service Usage & Balances - Monitor usage
- Top-Up & Recharge - Add credits
Billing & Finance
- Billing Overview - Complete billing guide
- Payment Methods - Managing payment methods
- Transactions - Charges and credits
- Processing Payments - Payment workflows
- Invoice Management - Generate and manage invoices
Administration
- System Configuration - Configure OmniCRM
- Customization - Tailor to your business
- Inventory Management - Asset tracking
- API Keys - API access management
Security & Access
- Authentication Flows - How authentication works
- Two-Factor Authentication - Set up 2FA
- Role-Based Access Control - Users, roles, and permissions
Integrations
- Stripe Integration - Payment processing
- Mailjet Integration - Email service
- API Documentation - REST API reference
Customer-Facing
- Self-Care Portal - Customer portal guide
- Customer Care - Self-service features
- Cell Broadcast System - Emergency alerts
Reference
What Makes OmniCRM Special?
OmniCRM brings together all the tools you need to run a modern telecommunications business:
Automated Service Provisioning
Forget manual configuration - OmniCRM uses Ansible automation to provision services in seconds. Whether you're activating a SIM card, configuring customer equipment, or setting up a complex bundle, the system handles it automatically.
What it does:
- Provisions services with a single click
- Configures network equipment automatically
- Creates billing accounts in real-time
- Sends welcome emails and SMS notifications
- Rolls back automatically if something fails
Learn more about Provisioning | See Ansible Playbooks Guide
Smart Billing & Payments
Built-in integration with CGRateS provides real-time rating and charging, while Stripe integration handles payment processing seamlessly.
What it does:
- Real-time usage tracking and rating
- Automatic invoice generation
- Credit card processing via Stripe
- Prepaid and postpaid billing models
- Flexible pricing and promotional codes
- Tax calculation and reporting
Explore Billing Features | Payment Processing | Invoice Management
Complete Customer Management
Manage customers, contacts, multiple sites, and services with a comprehensive relationship model.
What it does:
- Track customers, contacts, and service locations
- Manage multiple services per customer
- Store custom attributes and metadata
- Tag customers for organization
- Complete activity history and audit logs
- Google Maps integration for site geocoding
Customer Management Guide | Create a Customer | Customer Tags
Inventory Management
Track and manage all your physical and virtual assets - from SIM cards to routers to IP address blocks.
What it does:
- Track SIM cards, equipment, and accessories
- Manage phone numbers and IP address blocks
- Automated assignment during provisioning
- Batch import and export capabilities
- Equipment configuration storage
- Custom inventory templates
Inventory System Documentation
Customer Self-Care Portal
Empower your customers with a self-service portal where they can manage their own services.
What customers can do:
- View services and usage
- Check balances and data allowances
- Pay invoices online
- Download invoices as PDFs
- Update contact information
- Top-up their services instantly
Self-Care Portal Guide | Customer Care Features
Enterprise Security
Built with security at its core, featuring comprehensive authentication and authorization.
Security features:
- JWT-based authentication
- Two-factor authentication (2FA) with TOTP and backup codes
- Role-based access control (RBAC) with granular permissions
- Email verification for account changes
- Complete audit logging via activity log
- Session management and timeout controls
Authentication Guide | RBAC Documentation | 2FA Setup
Powerful Integrations
OmniCRM integrates seamlessly with industry-leading services:
- CGRateS - Real-time billing and rating engine for telecom-grade charging
- Stripe - Secure payment processing and card storage
- Mailjet - Professional email delivery with templates
- Google Maps - Address validation and geocoding for accurate site locations
- RESTful API - Integrate with your existing systems
API Documentation | Stripe Integration | Mailjet Integration
Flexible Product Catalog
Create any type of product offering - from simple standalone services to complex bundles with multiple components.
Product types supported:
- Standalone - Single services (mobile plans, internet packages)
- Bundles - Combined offerings (internet + TV + phone)
- Addons - Supplementary services (data topups, international calling)
- Promotions - Special offers and discounts
Each product can have its own provisioning automation, pricing rules, and business logic.
Product Lifecycle Guide | Products & Services Concepts
Emergency Broadcast System
For mobile operators, OmniCRM includes a Cell Broadcast System for public safety alerts.
What it does:
- Send emergency alerts to geographic areas
- Multi-language message support
- Targeting by mobile network operator
- Compliance with government alert standards
Powerful Search & Navigation
Find anything instantly with global search across customers, services, invoices, and more.
Search features:
- Search across all entities
- Filter and sort results
- Quick navigation shortcuts
- Smart suggestions
Navigation Guide | Global Search
System Architecture
View Complete Architecture Documentation
Key Concepts
Understanding Products vs Services
This is one of the most important concepts in OmniCRM:
- Product = A template or offering in your catalog (e.g., "Unlimited Mobile Plan")
- Service = An active instance of a product for a specific customer (e.g., "John Smith's Unlimited Mobile Plan")
When you provision a product, the system uses Ansible automation to create the actual service(s). One product can create multiple services, no services (configuration only), or modify existing services.
Learn more about Products & Services
The Provisioning Magic
OmniCRM's secret sauce is its automated provisioning system:
The playbook handles everything - from creating accounts in CGRateS to configuring routers to sending welcome emails. And if anything fails, it automatically rolls back.
Deep Dive: Ansible Playbooks | Provisioning System
Billing Made Simple
Every service generates transactions (charges or credits). These are grouped into invoices and sent to customers. With Stripe integration, payments can be processed automatically.
Billing Overview | Payment Processing
Customer Hierarchy
Customer (ABC Company)
├── Contacts (John Smith - Billing, Jane Doe - Technical)
├── Sites (Head Office, Branch Office)
└── Services
├── Internet - Head Office
├── Mobile Plan - John Smith
└── VoIP - Branch Office
Everything is organized hierarchically, making it easy to manage customers with multiple locations and services.
Why Choose OmniCRM?
All-in-One Platform
Everything you need in a single integrated system - no need to juggle multiple tools or vendors.
Automation First
Ansible-powered provisioning means services are deployed in seconds, not hours. Reduce errors, save time, increase customer satisfaction.
Flexible & Customizable
From product definitions to provisioning playbooks to custom attributes - tailor OmniCRM to match your exact business processes.
Built for Telecom
Designed specifically for service providers with features like CGRateS integration, inventory management, and real-time rating.
Enterprise Security
JWT authentication, 2FA, RBAC, and complete audit logging ensure your data is secure and compliant.
API-Driven
A comprehensive REST API means you can integrate OmniCRM with any existing systems or build custom tools.
Get Support
Documentation Resources
- Start with System Architecture for a technical overview
- See Getting Started guides for role-specific onboarding
- Check the Quick Task Reference for common operations
- Consult the Glossary for terminology
Need More Help?
Browse the complete documentation library above or use the global search to find specific topics.
OmniCRM - Complete BSS/OSS for Modern Service Providers
Last Updated: 2025-12-23