OpenSequence
DocsAPI referenceSDKs and CLIReference

Nodes and channels

Every registered node type and channel action: params, defaults and transitions.

Edit on GitHub
This page is generated from packages/core/src/domain/definition/builtins.ts by pnpm generate. Do not edit it by hand; change the source and regenerate.

The engine holds no list of node types or channels: both are registries (docs/ARCHITECTURE.md section 20). GET /v1/schema serves the same catalogue. For examples of each node see Nodes.

Node types

start: Start

Transitions: then; required: then.

No parameters.

end: End

Transitions: none (terminal).

ParamTypeRequiredDefaultConstraints
labelstringnomax length 80

wait: Wait

Transitions: then; required: then.

ParamTypeRequiredDefaultConstraints
durationstringyespattern ^(\d+)(m|h|d|bd)$

wait_for: Wait for an event

Transitions: reply, reply:email, reply:sms, reply:linkedin, connection_accepted, call_connected, meeting_booked, timeout.

ParamTypeRequiredDefaultConstraints
eventsarray of "reply", "reply:email", "reply:sms", "reply:linkedin", "connection_accepted", "call_connected", "meeting_booked"yesmin items 1
timeoutstringnopattern ^(\d+)(m|h|d|bd)$

condition: Condition

Transitions: yes, no; required: yes, no.

ParamTypeRequiredDefaultConstraints
mode"all", "any"yes
rulesarray of objectyesmin items 1; max items 20

task: Task for the sender

Transitions: completed, no_answer.

ParamTypeRequiredDefaultConstraints
kindstringyespattern ^[a-z][a-z0-9_]*$; min length 1; max length 32
titlestringyesmin length 1; max length 200
bodystringnomax length 4000
linkstringnomax length 2000
duestringyespattern ^(\d+)(m|h|d|bd)$
expirestringnopattern ^(\d+)(m|h|d|bd)$
connected_outcomesarray of stringno["connected"]
dialerbooleannofalse
auto_completebooleannotrue

outreach: Outreach

Transitions: sent, skipped, failed.

Params are defined by the channel action; see Channels.

Channels

email: Email

Queue seq_email.

email send: Send an email

Counts as a touch: yes. Transitions: sent, skipped, failed.

ParamTypeRequiredDefaultConstraints
namestringnomax length 120
subjectstringyesmin length 1; max length 300
bodystringyesmin length 1; max length 100000
format"text", "html"no"text"
reply_in_threadbooleannofalse

sms: SMS

Queue seq_sms.

sms send: Send a text

Counts as a touch: yes. Transitions: sent, skipped, failed.

ParamTypeRequiredDefaultConstraints
namestringnomax length 120
bodystringyesmin length 1; max length 1000

On this page