Summary
The agency manages support, sales, and marketing activity across multiple channels and needs faster, more consistent answers.
The solution became one dashboard for chatbot conversations, human support, and lead management.
The software is made to reduce manual customer-service and marketing work while keeping lead and campaign activity organized.
Client story
The client is a digital marketing agency from Croatia. It provides digital marketing and service work for its clients, including chatbots, virtual assistants, and lead generation.
The agency works across websites, apps, and social channels. Messaging platforms, email, and voice calls add further touchpoints.
Customer inquiries, leads, and campaign activity require coordination across them.
The request was simple: automate customer support, manage leads and follow-ups, support several communication channels, and bring reports and analytics into one place.
The solution was designed around four connected workspaces: chatbot setup, human hand-off, lead qualification, and marketing and support performance. FAQs, manuals, and product information shaped the chatbot responses.
Customer and campaign data shaped the remaining workflows.
The client asked for
- Automate support with chatbots that answer FAQs and common inquiries
- Provide dashboards, reports, logs, and performance analytics
- Support websites, apps, social media, messaging, email, and voice
- Generate, qualify, route, and follow up with leads
Why ready-made software did not fit
Ready-made marketing platforms focus on campaign planning, content, audience segments, engagement, or marketing analytics. This agency also needs support chatbots, conversation flows, escalation, and lead routing in the same system. A custom solution connects those parts to the agency’s own content, channels, systems, and client workflows.
Project overview
The solution was designed around a central chatbot workspace where the agency configures conversation flows, natural language understanding, knowledge sources, and escalation rules. Rasa (an open-source framework for understanding and managing conversations) supports text- and voice-based dialogue work.
To handle customer support, a separate inbox brings automated conversations and routed work together. The support agent sees the conversation history, receives a suggested response, edits the reply, and escalates complex inquiries when needed.
The lead workspace captures and qualifies leads, assigns them to sales staff, and manages follow-up sequences. Connections to CRM systems, customer databases, and websites keep lead activity linked to business processes.
Special attention was paid to multi-channel communication. The system connects websites, mobile apps, and social media. Dialogflow (a service for building conversational interfaces) and the WhatsApp Business Platform are available when named as integrations.
The reporting workspace combines campaign activity, conversations, and leads. dbt-core (a tool for preparing analytics data) and grafanalib (a library for building Grafana dashboards) support reports and visual dashboards.
Key features delivered
- AI chatbot configuration with natural language understanding
- Conversation-flow canvas and response editor
- Knowledge sources from FAQs, manuals, and product information
- Support inbox with suggested AI responses and escalation
- Lead qualification, assignment, routing, and follow-up sequences
- Multi-channel chatbot and support connections
- CRM, database, website, and API integrations
- Marketing and support performance dashboards
- Chatbot testing and response debugging