Access the Campaigns at https://platform.bolna.ai/campaigns
Overview
Bolna’s workflow and campaign system allows you to create automated communication sequences that can include phone calls, WhatsApp messages, and email notifications. These workflows can be chained together with conditional logic to create complex multi-step campaigns.
Bolna Workflows and Campaigns Dashboard
Key Concepts
- Workflows: Reusable templates of multi-step communications (calls, WhatsApp, emails) including delays between steps
- Campaigns: Deployments that execute workflows with specific contact data and timing
- Steps: Individual actions within a workflow (call, WhatsApp, email, retry)
- Criteria: Conditions that determine workflow transitions and campaign flow
- Agents: AI assistants that handle the actual communication
Workflows
What are Workflows?
Workflows are predefined sequences of communication steps that can be reused across multiple campaigns. They define the type, timing, and order of actions, making it easy to create consistent communication patterns.
Workflow Builder Interface
Workflow Step Types
1. Call Steps
- Purpose: Initiate outbound phone calls to contacts
- Features: AI-powered conversations, voicemail detection, call timeout settings
- Timing: Configurable delay from previous step
2. WhatsApp Steps
- Purpose: Send WhatsApp messages to contacts
- Features: Pre-notification before calls, interactive buttons and CTAs
- Timing: Configurable delay from previous step
3. Email Steps
- Purpose: Send email notifications and follow-ups
- Features: Template-based emails, scheduling information
- Timing: Configurable delay from previous step
Creating Workflows
Step 1: Access Workflow Builder
- Navigate to the Workflows section in your dashboard
- Click “Add New Workflow” or select an existing workflow to edit
- The visual workflow builder opens with drag-and-drop functionality

Accessing the Workflow Builder
Step 2: Add Steps
- Add Steps: Click the “Add Step” button to insert new communication steps
- Step Types: Choose from Call, WhatsApp, or Email

Adding Steps to Workflow
Step 3: Configure Steps
- Step Label: Give each step a descriptive name
- Timing: Set delay in minutes from previous step
- Step Configuration: Configure specific settings for each step type

Editing Workflow Steps
Step 4: Save
- Click “Save Workflow” to persist your changes

Saving Workflow Changes
Workflow Examples
Basic Call Workflow
Advanced Multi-Step Workflow

Example Workflow Flows
Campaigns
What are Campaigns?
Campaigns are deployments that execute workflows with specific contact data, selected agents, and defined schedules. They can be simple (single workflow) or advanced (multi-workflow with conditional logic).
Campaign Dashboard
Campaign Types
Single Workflow Campaigns
- Execute one workflow across all selected contacts
- Simple setup and execution
- Perfect for basic outreach and follow-up sequences

Single Workflow Campaign Setup
Multi-Workflow Campaigns
- Chain multiple workflows using conditional criteria
- Advanced conditional logic based on call outcomes
- Perfect for complex sales processes and lead nurturing

Multi-Workflow Campaign Setup
Creating Campaigns
Step 1: Campaign Details
- Campaign Name: Choose a descriptive name for your campaign
- Description: Optional description of the campaign purpose
- CSV File: Upload contact data in CSV format
- Required Fields: Name, phone_number (in E.164 format)x
- Optional Fields: Any variables used in the agent

Campaign Details Configuration
Step 2: Workflow & Agent Selection
- Select Workflow: Choose from your available workflows
- Select Agent: Choose the AI assistant for communication
- Phone Number: Optional caller ID for outbound calls
- Add Multiple Workflows: For complex campaigns with multiple workflow pairs

Workflow and Agent Selection
Step 3: Advanced Configuration (Multi-Workflow)
- Add Workflow Pairs: Workflow + Agent combinations
- Set Criteria: Conditions for workflow transitions
- Configure Timing: When to start next workflow
- Test Configuration: Validate setup before launch

Multi-Workflow Configuration
Step 5: Review & Launch
- Review Summary: Check all settings and configurations
- Validate Data: Ensure contact data is correct and complete
- Launch Campaign: Start execution and monitor progress

Campaign Review and Launch
Multi-workflow Campaigns
For multi-workflow campaigns, you can create workflow-agent pairs with specific criteria:Basic Pair
- Workflow: Select workflow
- Agent: Choose AI assistant
- Phone Number: The number agent calls from
Advanced Pair with Criteria
- Workflow: Select workflow
- Agent: Choose AI assistant
- Phone Number: The number agent calls from
- Criteria: Conditions for transition
- Next Workflow Time: When to start next workflow

Workflow Pair Configuration
Criteria and Conditions
Supported Conditions
- Equality:
==,!= - Comparison:
>,<,>=,<=
Logical Operators
- AND: All conditions must be true
- OR: Any condition can be true

Criteria Configuration Interface
CSV Data Format
Required Format
All phone numbers should include the country prefix in E.164 format and usecontact_number as the header.
example_batch_file.csv

CSV Data Format Example
Callback Matching
When contacts call back to your Bolna phone number, the system automatically matches their phone number to the corresponding row in your CSV data. This enables the AI agent to access all the contact’s information during the conversation. How it works:- When a contact calls back, Bolna identifies them by their phone number
- The system retrieves all variables from the matching CSV row
- The AI agent can reference any field from the CSV during the conversation
- This provides personalized context for each callback interaction
first_name, company, and product_interest fields, the agent can say: “Hi John, I see you’re calling about the product you showed interest in at Acme Corp.”
Excel/Google Sheets Export Tips
Campaign system is currently in beta testing. While phone call workflows are fully functional, WhatsApp and email integration features are under active development and will be available in upcoming releases.

