Skip to main content

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:

  1. Learn the interface - Get familiar with navigation and search
  2. Create a customer - Step-by-step customer creation
  3. Add a service - Provision your first service
  4. Process a payment - Handle customer payments
  5. Top-up services - Add credit to customer accounts

Daily tasks:

For System Administrators

Setup and configuration:

  1. Understand the architecture - System overview
  2. Configure the system - System settings
  3. Create products - Build your catalog
  4. Write playbooks - Automate provisioning
  5. Set up users - Create accounts and assign roles

Advanced topics:

For Customers

Using the Self-Care Portal:


Quick Task Reference

I want to...Documentation
Create a new customerCreate Customer
Add a service to a customerAdd Service
View service usage and balancesService Usage
Process a paymentProcess Payment
Generate an invoiceInvoice Management
Top-up a serviceTop-Up & Recharge
Manage inventoryInventory System
Create a productProduct Lifecycle
Write a provisioning playbookAnsible Playbooks
Set up user accountsRBAC
Enable 2FATwo-Factor Authentication
Search for anythingGlobal Search
Understand the systemSystem Architecture
Use the APIAPI Documentation

Documentation Library

Essential Reading

Customer Management

Service Operations

Billing & Finance

Administration

Security & Access

Integrations

Customer-Facing

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:

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

Cell Broadcast Documentation

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.

Customers, Contacts & Sites

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

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