Skip to main content
Beyond plan actions, workflows can call external systems and send email — and any field can reference earlier values through interpolation.

CALL_WEBHOOK

SEND_EMAIL

Sent via Mailgun from a verified sender domain. bodyFormat is text, html, or markdown. Output: messageId.

Credentials

Webhook secrets never live in the flow definition — they’re stored separately and referenced by credentialId.
  • Types: BEARER_TOKEN, BASIC_AUTH, API_KEY.
  • Stored encrypted at rest (AES-256-GCM); the flow only holds the credential’s id.
  • The app exposes a safe view (id, name, type — never the secret); the secret is resolved server-side only when the data platform executes the call.

Date offsets

Plan dates (deadline, startDate, endDate) use a DateOffset:

Interpolation

Any interpolated field uses {{ … }} with dot-notation. Resolution happens at run time on the data platform (the builder offers autocomplete). Static variables Step outputs{{steps.<nodeId>.output.<field>}}, e.g.:
  • create-plan: planId, planType, planName, isNew
  • add-items: addedCount, skippedCount
  • webhook: your saveResponseAs field
  • email: messageId
Output names line up with the step records — see Runs & examples.