Email notifications integration

The email notification integration allows you to include with ease emails notifications in your customer journeys.

To send email notifications to your customers, you won’t need to use an external tool.

You can use this integration to send very specific behavioural email or lifecycle messages to your users.

Whether it is a welcome email, a password recovery, or an upgrade email.

The email integration now support one action:

Email actionsDescriptionHelp docs
Send EmailWhen a customer during any specific journey pass trough the action send email a specific email will be triggered and fired the users emailSee use case

How do I activate this integration?

Head to the Email Notifications section.

If you want us to send email on your behalf so it looks like it is coming from your servers and not ours, we recommend setting up DKIM.

💡 Verifying your sending domain in Plainflow has a number of benefits that help improve deliverability as well as the appearance of your tracked links.

Save your domain and the necessary CNAME records to configure will be immediately listed below.

To set-up basic authentication you’ll need to add four DNS records at your DNS hosting provider:

Verify RecordCNAMECNAME record that verifies you are the owner of the domain
Send email on your behalfCNAMECNAME record that allows to sign emails sent on your behalf
DKIM RecordTXTTXT record that allows to sign emails sent on your behalf
Link Tracking RecordCNAMECNAME record that enables white label link tracking

How do I verify my records are there?

Once you’ve configured copied and paste the host in your hosting provider hit the “Verify configuration” button.

This is how it will look like once you’ve configured this action👇


Can I use a template engine in the email body?

Yes. We fully support Nunjucks.

Nunjucks is an open-source template language created by Mozilla and written in JavaScript.

ActionHelp docDescription
VariablesA variable looks up a value from the profile and displays it. Variable names can have dots in them which lookup properties, just like javascript.Help link
FiltersFilters are essentially functions that can be applied to variables. They are called with a pipe operator (|) and can take arguments.Help link
Ifif tests a condition and lets you selectively display content. It behaves exactly as javascript’s if behaves.Help link
Forfor iterates over arrays and dictionaries.Help link
AsyncEachasyncEach is an asynchronous version of forHelp link
AsyncAllasyncAll is similar to asyncEach, except it renders all the items in parallel, preserving the order of the items. This is only helpful if you are using asynchronous filters, extensions, or loaders. Otherwise you should never use this.Help link

👉 Check out here the full documentation on GitHub

Can I send HTML Email?

Yes. You can send both plain text and HTML emails. Just copy and paste the code in the email body section.


Not using Plainflow yet? Get your free account here. 👈