Skip to Content

Sequence Tools

Create and manage multi-step communication sequences (drip campaigns, onboarding flows, re-engagement series). 5 tools in this category.

sequences.list

List all sequences with optional filtering.

Roles: ALL_ROLES

FieldTypeRequiredDescription
brandIduuidNoFilter by brand
statusenum(active|draft|paused|archived)NoFilter by status
limitintegerNoMax results (default 20)
{ "tool": "sequences.list", "input": { "brandId": "brand-uuid", "status": "active" } }

sequences.get

Get sequence details including all steps and their configuration.

Roles: ALL_ROLES

FieldTypeRequiredDescription
sequenceIdstringYesSequence identifier
{ "tool": "sequences.get", "input": { "sequenceId": "seq_abc123" } }

sequences.create

Create a new sequence.

Roles: MARKETING_AND_ADMIN | draftByDefault: true

FieldTypeRequiredDescription
namestringYesSequence name
brandIduuidYesBrand identifier
triggerobjectYesTrigger condition (event type or manual)
trigger.typeenum(event|manual)YesTrigger type
trigger.eventNamestringNoEvent name (required if type is event)
descriptionstringNoSequence description
{ "tool": "sequences.create", "input": { "name": "New Customer Onboarding", "brandId": "brand-uuid", "trigger": { "type": "event", "eventName": "lead.captured.v1" }, "description": "Welcome series for new leads from VSL forms" } }

sequences.add_step

Add a step to an existing sequence.

Roles: MARKETING_AND_ADMIN

FieldTypeRequiredDescription
sequenceIdstringYesSequence identifier
typeenum(send|delay|condition|webhook)YesStep type
templateIdstringNoTemplate to send (required for send type)
delayMinutesintegerNoDelay in minutes (required for delay type)
conditionobjectNoBranch condition (required for condition type)
positionintegerNoStep position (appended if omitted)
{ "tool": "sequences.add_step", "input": { "sequenceId": "seq_abc123", "type": "send", "templateId": "tpl_welcome01" } }
{ "tool": "sequences.add_step", "input": { "sequenceId": "seq_abc123", "type": "delay", "delayMinutes": 1440 } }

sequences.simulate

Simulate sequence execution for a specific person or audience to preview timing and content.

Roles: ALL_ROLES

FieldTypeRequiredDescription
sequenceIdstringYesSequence identifier
personIduuidNoSimulate for a specific person
startAtdatetimeNoSimulated start time (default now)
{ "tool": "sequences.simulate", "input": { "sequenceId": "seq_abc123", "personId": "person-uuid", "startAt": "2026-05-20T09:00:00Z" } }