Skip to main content
The Send Email step lets you incorporate an email delivery step into your workflow. For every item in the incoming input data into this step, Dreamlit will generate an email and send it (for more info on data flow, see Workflow Basics). You can fully customize and personalize the email content, including using Liquid formatting to reference fields from your input data. To add a Send Email step, click the ”+” placeholder node in the builder or the ”+” button on any connection between two steps, then select Send Email.
If you haven’t yet added and verified your own email domain, you can use a shared Dreamlit domain sender. Just note that you’ll be rate limited to 100 emails per month.

Breakdown

Email editor interface

Previewing an email with live database rows.

You can use the AI to generate the content for the email.

Specify a sender

Specify the email address from which you’d like to send the email. If you haven’t configured a domain, no worries - you can use a Dreamlit-provided domain, but it will be rate limited to 100 emails per month.

Set recipient

You can either specify one of your team member’s email addresses, or you can have the recipient dynamically set using a Liquid variable.For example, if you have a user_email field in your input data, you can set the recipient to {{ user_email }}.

Fill out the subject, preview text, reply-to, and the email body

  • Reply-To (optional): The email address to which recipients can direct replies to.
  • Subject: The subject line of the email.
  • Preview Text (optional): A short summary that appears below or beside the subject in many email clients.
  • Body: The full email template. If you have a Brand Kit configured, the AI will automatically apply your logo, colors, and fonts here.
In all of these fields, you can use Liquid to reference fields from your input data. For example:
Hi {{ first_name }}, thanks for signing up!
The “Input” section shows you the fields, along with their types, available to you in the input data.

Test and preview

Click the Preview tab to see how your email will be fully rendered (i.e. with test input data values substituted in). You can send yourself a test email to confirm it in your email client as well.
Remember that your test input data could generate multiple emails if there are multiple rows. If you’d like to select a different row to preview an email for, simply click the “Test” tab under the Input section on the left. You’ll see a list of emails that the trigger input would generate and you can select a different row to preview there.If you’d like to select a different test trigger input, you can do so by opening the Test panel in the workflow builder.

Explore further