Introduction to Qiscus Omnichannel: Unified Customer Engagement Platform
Qiscus is a technology startup specializing in real-time communication, known for its flagship product: Qiscus Omnichannel Chat. As part of its broader vision—“Enabling Conversation”—Qiscus offers various tools that empower businesses to streamline their customer engagement through a centralized platform.
What Is Qiscus Omnichannel?
Qiscus Omnichannel Chat is a unified customer messaging platform that aggregates conversations from multiple channels into a single interface. Designed with scalability and flexibility in mind, it enables customer service teams to handle inquiries from:
-
WhatsApp (Qiscus is an official Meta Business Partner in Southeast Asia)
-
Facebook Messenger
-
Live chat widgets
-
Custom channels (e.g., marketplaces, proprietary chat apps)
This platform allows admins to oversee all active channels and conversations, while agents are assigned to specific chats based on customizable logic.
Core Features and Functionality
1. Conversation Management
Messages are categorized into:
-
Unserved: No agent has taken the chat yet.
-
Served: An agent is actively handling the chat.
-
Resolved: The session is closed (e.g., after issue resolution).
Each chat is treated as a session. Repeat inquiries create a new room, ensuring structured handling of new issues.
2. Role-Based Access
-
Admins can view all inboxes, assign agents, and configure channels.
-
Agents can only view conversations assigned to them.
-
Supervisors (optional role) can monitor agent performance without configuration privileges.
3. Channel Integrations
Channels are easily configurable and include:
-
WhatsApp (with approved message templates for outbound communication)
-
Facebook Messenger, Instagram, TikTok
-
Custom channels (via Webhook + API)
4. Customer Properties & Metadata
-
Customer Property: Permanent metadata (e.g., name, location).
-
Additional Info: Session-specific data (e.g., complaint details).
5. Outbound Messaging
Supports scheduled or broadcast messages through various channels using approved message templates—especially crucial for WhatsApp compliance with Meta’s policies.
Custom Agent Allocation (CAA)
One of the standout capabilities of Qiscus Omnichannel is its support for Custom Agent Allocation.
By default, Qiscus uses round-robin logic to assign agents. However, with CAA, businesses can implement rules like:
-
Limiting each agent to a maximum number of concurrent chats
-
First-in, first-out queueing
-
Specialized routing based on agent role or customer intent
Architecture Overview
-
Incoming chat hits Qiscus Omnichannel
-
A webhook forwards the chat payload (including room ID) to a custom logic service
-
The service selects the appropriate agent based on business rules
-
Qiscus updates the assignment in the platform
This setup is crucial for industries such as healthcare or telemedicine, where each agent (doctor) must focus on a limited number of patients.
App Center & Automation
Qiscus Omnichannel supports the integration of additional apps via App Center, including:
-
Appointment systems
-
Online stores
-
Chatbots (via Dialogflow, OpenAI, or custom bots)
The platform also supports Robolab, a bridge for integrating external LLM-based agents or chatbots using RAG (Retrieval-Augmented Generation) techniques.
Developer Use Cases and Assignment Challenge
During the onboarding session, developers are invited to build a queue management system using:
-
Custom Agent Allocation
-
Webhook integration
-
REST API for agent assignment
Preferred tech stack:
-
Ruby on Rails (for fast prototyping)
-
Golang (for high-scale services)
Developers are encouraged to simulate scenarios (e.g., 10 incoming chats, 2 agents with 2-chat limits) and test their implementations.
Trial Access and Resources
Developers and testers can register via a special Multichannel trial link, which provides 14 days of free access to explore the platform and submit challenge solutions.
Conclusion
Qiscus Omnichannel is a powerful solution for businesses seeking to unify and automate customer communication across various platforms. Its flexibility in agent assignment, channel integration, and AI-driven automation makes it suitable for both startups and enterprise-scale customer service operations.
For further exploration, developers can refer to the official documentation, attend internal workshops, or contact the Qiscus Integration team directly.