Skip to main content

Campaign Builder

The Campaign Builder is where you design your message sequences. It provides a visual canvas for adding, configuring, and connecting campaign steps.

📸
Screenshot: Full Campaign Builder interface showing canvas with nodes
campaign-builder-full.png
1. Open any campaign in edit mode or create a new one
2. Capture the full builder showing the header, canvas with steps, and configuration panel
Save to: static/img/screenshots/drip-campaigns/builder/campaign-builder-full.png

Channel selection​

When you create a new campaign, a channel selection overlay appears before the builder loads. Select the channel for this campaign:

ChannelMessage types available
WhatsAppApproved WhatsApp templates (all types)
Facebook MessengerText messages, Button Messages, Card Templates
InstagramText messages, Button Messages, Card Templates
Channel is permanent

The channel cannot be changed after the campaign is created. The builder adapts to show only the options available for the selected channel.

Builder layout​

AreaPositionWhat it does
HeaderTopCampaign name, Save button, Run Campaign button, Settings
Node PaletteLeft panelDrag-and-drop menu of available node types organized by category (Actions, Logic)
CanvasCenterThe main workspace where you design your sequence — a visual SVG canvas
Config PanelRight sideOpens when you click a node to configure it
Validation PanelBottomCollapsible panel showing real-time validation errors

Node types​

The Campaign Builder has 6 types of nodes, each with a distinct color:

NodeColorPurpose
STARTGreenThe starting point — defines the trigger and audience
MESSAGEPurpleSends a template message
DELAYBlueWaits for a specified time before the next step
BRANCHOrangeSplits the path based on message delivery status
CHATBOTPurpleHands off the contact to a chatbot flow
ENDRedMarks the end of a campaign path
📸
Screenshot: All 6 node types shown on the canvas with labels
node-types.png
1. Create a campaign with all 6 node types on the canvas
2. Capture showing each node type with its color and label
Save to: static/img/screenshots/drip-campaigns/builder/node-types.png

Node placement rules​

RuleDetails
START must be firstEvery campaign begins with the START node
END must be lastEvery path must end with an END node
No steps after CHATBOTChatbot nodes are always terminal (the chatbot flow takes over)
At least 1 MESSAGEThe campaign must have at least one message step
Campaign must end properlyThe last step before END must be a Message or Chatbot node

Adding nodes​

There are two ways to add nodes:

  1. Drag from the palette — Drag a node type from the left panel onto the canvas
  2. Drop onto a connection — Drag a node onto an existing connection line to insert it between two nodes. A drop indicator appears when you hover over a valid connection.

After adding a node, click it to open its configuration panel on the right.

Configuring nodes​

Click any node on the canvas to open its settings in the configuration panel. Each node type has different settings — see Campaign Nodes for details.

A status indicator appears on each node:

  • Green check — Node is fully configured
  • Red error — Node has missing or invalid configuration

Deleting nodes​

Select a node and press Delete or Backspace to remove it. When deleting a Branch node, all nodes exclusively reachable through that branch are also deleted (cascade delete).

Keyboard shortcuts​

KeyAction
Delete / BackspaceDelete selected node
EscapeCancel connection drawing or close config panel

Read-only mode​

Non-draft campaigns (Active, Paused, Archived) open in read-only mode — the node palette is hidden, configuration forms are disabled, and a "View Only" badge is shown. You can view the campaign structure but cannot make changes.

Settings access​

Click the Settings icon in the header to access:

  • Campaign Details — Name, description, reply action
  • Audience — Contact selection

See Campaign Settings for full details.

Save vs Run​

ButtonWhat it does
SaveSaves the campaign as a Draft (or updates an existing draft)
RunSaves the campaign and starts it immediately
warning

Once a campaign is running (Active), you cannot edit its steps. Make sure everything is correct before clicking Run. If you need to make changes, you'll need to archive the campaign and create a new one.