Campaigns
Campaigns reach many customers automatically across channels such as WhatsApp, Email, and Telegram, or with voice calls. You define an audience and the logic that decides who is contacted, when, on which channel, and what happens after each communication. There are two ways to build campaigns: the visual builder (Flows) and the code-based builder (Python campaigns). Open both from Campaigns in the left menu.
What you can do with campaigns
- Send outbound messages to thousands of customers without manual work.
- Build multi-step sequences across channels — for example, WhatsApp first, then a voice call if there is no reply.
- React to customer behavior, such as replies and incoming sessions.
- Enrich customer profiles: values collected into Customer Profile fields appear in 360 View and can be reused by other campaigns.
- Import audiences from CSV files or add participants through the API.
- Track progress, communications, and outcomes per participant.
Both builders run on the channels you connect in Settings > Channels and attach to your agents, and replies land in Sessions like any other conversation.
Flows vs Python
Flows is the visual builder and the default choice for most outbound scenarios: you define participant data, then build flows from triggers, conditions, and actions on a canvas — no programming needed. Python campaigns are the code-based builder for scenarios that need code-level control: Python strategy scripts decide how contacts are imported, scheduled, and processed. Choose by task complexity — neither builder replaces the other.