Docs / Strand / connectors/email

Tendrl Email Connector

Direction: Write Only | Type: email

Send emails from your Strand workflows using Tendrl's managed email service. No server setup is needed; just configure recipients, subject, and body.

Availability#

Tendrl Email is a managed email service included with eligible plans. See tendrl.com/pricing for availability and monthly sending limits.

Connector Setup#

Create a Tendrl Email connector from the Connectors page.

Configuration Fields#

Field Required Description
Name Yes Friendly name for this connector (e.g., "Order Notifications")
Description No Optional description for reference

No additional configuration is needed; the email service is managed by Tendrl.

Node Configuration#

Once the connector is created, drag a Connector node onto your workflow canvas and select your email connector. Configure the following fields:

To (required)#

Recipient email addresses, comma-separated. Supports Jinja templates:

code

{{ payload.customer_email }}

Or multiple recipients:

code

user@example.com, {{ payload.notify_email }}

Subject (required)#

Email subject line. Supports Jinja templates:

code

Order #{{ payload.order_id }} Confirmation

Body - Text (optional)#

Plain text email body. Supports Jinja templates:

code

Hello {{ payload.name }},

Your order #{{ payload.order_id }} has been confirmed.
Estimated delivery: {{ payload.delivery_date }}

Thank you for your purchase!

Body - HTML (optional)#

HTML email body. If both text and HTML are provided, email clients that support HTML will display the HTML version. Supports Jinja templates:

html

<h1>Hello {{ payload.name }}</h1>
<p>Your order <strong>#{{ payload.order_id }}</strong> has been confirmed.</p>
<p>Estimated delivery: {{ payload.delivery_date }}</p>

CC (optional)#

CC recipients, comma-separated. Supports Jinja templates.

BCC (optional)#

BCC recipients, comma-separated. Supports Jinja templates.

Reply-To (optional)#

Reply-to email address. Supports Jinja templates.

Output#

The node outputs a success event:

json

{
  "success": true,
  "status": "sent",
  "data": {
    "message_id": "0100018e1234abcd-12345678-1234-1234-1234-123456789012-000000",
    "to": ["user@example.com"],
    "subject": "Order #12345 Confirmation"
  },
  "service": "email",
  "operation": "send"
}

Access in subsequent nodes:

Errors#

Error Meaning
Tendrl Email is not available on your current plan Your plan doesn't include email. See tendrl.com/pricing for eligible plans.
Monthly email limit reached You've used all your emails for this month. The limit resets on the first of the next month.
At least one 'to' email address is required No recipient specified in the To field.
Email subject is required Subject line is empty.
Email body (text or HTML) is required Both body fields are empty; provide at least one.
Email rejected The email service rejected the message (invalid recipient, etc.)
Email sending rate limit exceeded Too many emails sent too quickly. Will retry automatically.

Usage Tracking#

Email usage is tracked monthly and resets on the first day of each month. View your current usage in the Strand dashboard.

Tips#

Limitations#