Builtin

Trigger, Wait, Conditional Split, Path, and the two Exit nodes.

Messaging

Send Email, and Send over LinkedIn or Telegram.

Contact

Tags, segments, score, owner, auto-reply.

AI

Rewrite a message, classify a reply, score a conversation.

What every node has

  • An id, such as email-send, which is what the graph and any error message names.
  • A display name, which is what the palette shows.
  • A kind: an action runs and leaves by one arrow, a branch opens several.
  • Fields, which the config drawer draws from the node’s own schema, so the drawer always matches what the node accepts.
  • Output, which downstream nodes read as {{node.<id>.output.*}} and arrows read as conditions.

When a node fails

A node that cannot do its job — a dead credential, a segment that was deleted — marks the run failed, drops a red bubble on the customer’s timeline, and adds to that node’s error count. Transient failures retry on a backoff; fatal ones stop. Fix the underlying cause, such as reconnecting the credential, and the waiting runs carry on.