Skip to main content

Rules & Limits

Understanding the rules and limits of drip campaigns helps you design effective sequences that work within the system's constraints.

Campaign limits

LimitValue
Maximum steps per campaign20 main-level steps
Maximum total steps (including branches)50 steps
Maximum contacts per campaign1,000 contacts
Maximum delay365 days
Maximum wait timeout168 hours (7 days)
Default wait timeout48 hours
Schedule window (earliest)5 minutes from now
Schedule window (latest)12 months in the future
Campaign name1–255 characters
Campaign descriptionUp to 1,000 characters
Step nameUp to 255 characters
Contacts per enrollment requestUp to 1,000
Minimum step gap1 minute between consecutive steps

Node placement rules

RuleDetails
START nodeMust be the first node in every campaign
END nodeEvery path must end with an END or CHATBOT node
At least 1 MESSAGECampaign must contain at least one message or chatbot step
After STARTOnly a MESSAGE node can follow the START node
After MESSAGECan be followed by MESSAGE, DELAY, BRANCH, CHATBOT, or END
After DELAYCan be followed by MESSAGE or CHATBOT
After BRANCHEach path can have MESSAGE, DELAY, CHATBOT, or END
No consecutive BRANCH/DELAYCannot place a BRANCH directly after another BRANCH, or a DELAY after another DELAY
No steps after CHATBOTChatbot nodes are always terminal — nothing can follow them
No orphaned nodesEvery node must have at least one incoming or outgoing connection
No circular pathsThe flow cannot loop back on itself

Status transition rules

Campaigns can only move between certain statuses:

FromCan go to
DraftActive, Scheduled, Archived
ScheduledActive (auto), Archived
ActivePaused, Archived
PausedActive (resume), Archived
Archived— (final state)
info

A Scheduled campaign automatically transitions to Active when the scheduled date/time arrives.

Message rules

RuleDetails
WhatsApp: Templates onlyWhatsApp campaigns can only send approved WhatsApp templates
WhatsApp: Template must be approvedThe template used in each step must have "Approved" status
WhatsApp: Template paused/disabledIf a template is paused or disabled mid-campaign, that step will fail
Messenger / InstagramCan send text messages (up to 2,000 characters), button messages, or card templates
warning

For WhatsApp campaigns, always verify that your templates are approved before starting. If a template gets paused by WhatsApp during an active campaign, messages using that template will fail.

Enrollment rules

RuleDetails
No duplicate enrollmentsA contact can only be enrolled once per campaign
Opt-out respectedContacts who have opted out of the channel won't receive messages
Contact must existThe contact must be in your system to be enrolled
Insufficient balanceCampaign will pause automatically if your account balance is too low

Timing rules

RuleDetails
Scheduled dateMust be 5 minutes to 12 months in the future
Step gapAt least 1 minute between consecutive steps
Delay typesImmediate, relative days, absolute date/time, or status-based
Wait timeout1 to 168 hours (7 days)
Balance pauseCampaigns paused due to insufficient balance show a separate "Resume (Manual)" button on the Campaign List

Permission requirements

ActionWho can do it
View campaignsUsers with campaign view permissions
Create/edit campaignsUsers with campaign edit permissions
Start/pause/archiveUsers with campaign management permissions
Delete campaignsUsers with campaign delete permissions
View enrollmentsUsers with enrollment view permissions
Enroll/unenroll contactsUsers with enrollment management permissions
View reportsUsers with report view permissions
info

Permission requirements depend on your organization's role configuration. Contact your administrator if you need access to specific features.