Skip to main content
View as Markdown

Email & Notification Actions

The email family sends transactional email from a running automation. The analytics family emits named events used for notifications, metrics, and downstream tracking.

Email — Send

One operator. Recipients support templates; cc/bcc/replyTo accept a single address or an array.

Prop Description
to Recipient address (templatable). Required.
subject Email subject (templatable). Required.
body Email body (templatable). Required.
from Sender address (defaults to the configured SMTP sender).
cc Carbon-copy address(es) — string or array.
bcc Blind-copy address(es) — string or array.
replyTo Reply-to address(es) — string or array.
- name: orderConfirmation
  type: email
  operator: send
  props:
    to: '{{trigger.data.customer_email}}'
    subject: 'Order {{trigger.data.id}} confirmed'
    body: 'Thanks for your order! Total: ${{trigger.data.amount}}'
    cc: [sales@example.com]
    replyTo: support@example.com

Analytics — Track (Notifications & Metrics)

One operator. Emits a named event with arbitrary properties — the foundation for in-app notifications, usage metrics, and downstream sinks.

Prop Description
event Event name (e.g. order.created, user.invited). Required.
properties Key-value event properties (templatable).
- name: trackSignup
  type: analytics
  operator: track
  props:
    event: user.signed_up
    properties:
      userId: '{{trigger.data.id}}'
      plan: '{{trigger.data.plan}}'