Available entry points, actions, and conditions in an automation

This article refers to the classic automation editor. To learn more about the new automation editor, check our dedicated article About the new automation editor [BETA].

An automation is a series of pre-defined steps that include entry points, actions, and conditions. It is used to automatically complete repetitive tasks in areas such as marketing, sales, and contact management. Automations help businesses boost efficiency and productivity while ensuring accuracy.

For example, the following automation lets you send a welcome email to your contacts after they've been added to a specific list in Brevo. You can create it by adding:

  1. An entry point
    A contact is added to a list.
  2. A condition
    Add a delay of one hour.
  3. An action
    Send a welcome email.
classic-editor_automation-example.png

🚪 Entry points

An entry point is a criterion that decides which contacts enter the automation. When a contact meets the entry point's criterion, they enter the automation and start going through the steps.

You can set multiple entry points for an automation. In such cases, if a contact meets the rule of at least one entry point, they enter the automation.

Here's the list of entry points available in our classic automation editor:

Marketing and transactional email activity

Under Email Marketing Activity and Transactional Email Activity, you can choose one of the following entry points:

Email opened

Link clicked in an email

Unsubscribed from an email

2022-09-01_10-28-29.jpg

2022-09-01_10-28-41.jpg

2022-09-01_10-28-50.jpg

Email opened

Use the entry point Email opened to trigger an automation when a contact opens a specific email or any email.

Link clicked in an email

Use the entry point Link clicked in an email to trigger an automation when a contact clicks a specific link or any link in your emails.

Unsubscribed from an email

Use the entry point Unsubscribed from an email to trigger an automation when a contact unsubscribes from a specific email or any email.

Contact details

Under Contacts details, you can choose one of the following entry points:

Anniversary

Contact attributes condition

A contact is added
to a list

Contact filter conditions

2022-09-01_10-34-25.jpg

2022-09-01_10-34-39.jpg

2022-09-01_10-34-53.jpg

2022-09-01_10-35-03.jpg

Anniversary

Use the entry point Anniversary to trigger an automation based on the birthday of your contact or any other specific date: send a voucher one week before their birthday, send a special offer on the day they subscribed to your newsletter, etc.

➡️ To learn more, check our dedicated article Anniversary Date: send a birthday email to your contacts.

Contact attributes condition

Use the entry point Contact attributes condition to trigger an automation based on the value of a contact attribute after it is updated. You can use the attributes available by default on your account or custom attributes you have created.

A contact is added to a list

Use the entry point A contact is added to a list to trigger an automation when contacts are added to a specific list. 

Contacts are considered to be added to the list and will enter the automation under at least one of the following conditions:

A contact is in a segment at a given time

Use the entry point A contact is in a segment at a given time to target unengaged contacts, as well as contacts who are part of a specific segment.

➡️ To learn more, check our dedicated article Launch an automation when a contact matches one of your segments.

A contact submits a form

A contact submits a form
2022-09-01_10-35-03 copy.jpg

Use the entry point A contact submits a form to target contacts after they have submitted one of your Brevo forms. You can then send them welcome or follow-up emails.

➡️ To learn more about forms, check our dedicated article About subscription, unsubscription, and update profile forms.

An event happens

❗️ Important
The entry point An event happens requires that you install the Brevo tracker on your website.
An event happens
2022-09-01_10-43-00.jpg

Use the entry point An event happens to target contacts when a specific event happens. An event can be:

  • A built-in event which is automatically generated by Brevo and happens after a contact performs a specific action on a Brevo app, such as when they book a meeting on Meetings, end a conversation on Conversations, etc.
  • A purchase event which is automatically generated by a Brevo plugin and happens when a contact adds a product to their cart, updates their cart, or makes a purchase.
  • A custom event which is created by you and happens when a contact performs the action defined in the event. 

You can track these events and send automated emails, such as abandoned cart or product purchase emails.

Website activity

❗️ Important
The entry point Website activity requires that you install the Brevo tracker on your website.

Under Website activity, you can choose one of the following entry points:

A contact visits a page

A contact clicks an external link

2022-09-01_10-42-40.jpg

2022-09-01_10-42-51.jpg

A contact visits a page

Use the entry point A contact visits a page to target contacts when they visit specific pages on your website. For this entry point, you can use a specific URL or bits of a URL (start with/contains), as well as a regular expression (regex).

➡️ To learn more, check our dedicated article Page visit: send an email to contacts who visit your website.

A contact clicks an external link

Use the entry point A contact clicks an external link to target contacts when they click a link on your website. The page you are referring needs to contain the Brevo tracker. For this entry point, you can use a specific URL or bits of a URL (start with/contains), as well as a regular expression (regex).

🏃 Actions

Actions are the events carried out in an automation when a contact meets an entry point or condition. These encompass a range of tasks, from marketing and sales to contact management, that are executed for the contacts within the automation.

Here's the list of actions available in our classic automation editor:

Send an email, SMS, WhatsApp message or notification

Email SMS WhatsApp Notification
automation-Email.png automation-SMS.png automation-wa-icon.png automation-notification.png
Send an email

Use the action Send an email to send an automatic email to a contact. You can select an existing email template or create a new one. The email can be personalized, such as for birthday or welcome emails.

➡️ To learn more, check our dedicated articles Anniversary Date: send a birthday email to your contacts and Welcome Message: send a welcome email to your new contacts.

Send an SMS

Use the Send an SMS action to send either transactional or marketing SMS messages to a contact.

💡 Good to know
The classic automation editor only supports sending plain text SMS messages for now (no MMS).
Send a WhatsApp message

Use the Send a WhatsApp message to send WhatsApp templates, such as welcome or anniversary messages or abandoned carts, to your contacts. 

➡️ To learn more, check our dedicated article Send WhatsApp messages through an automation.

Send a notification

Use the Send a notification action to send notification emails to internal users or teams when a specific event happens, such as when a contact submits a form.

➡️ To learn more, check our dedicated article Receive a notification when a contact submits a form.

Add or remove a contact from a list

Add contact to a list Remove contact from a list
automation-add-list.png automation-remove-list.png
Add contact to a list

Use the Add contact to a list action to add a contact to a specific list in Brevo.

➡️ To learn more, check our dedicated article Add contacts to your lists using an automation.

Remove contact from a list

Use the Remove contact from a list action to remove a contact from a specific list in Brevo.

Update or blocklist a contact

Update contact attribute Blocklist a contact
automation-update-contact.png automation-blocklist-contact.png
Update contact attribute

Use the Update contact attribute action to update a specific contact attribute with the value of your choice.

Blocklist a contact

Use the Blocklist a contact action to automatically blocklist a contact from:

  • Transactional emails sent by one or more specific senders.
  • Email campaigns sent from all senders.

➡️ To learn more, check our dedicated article Automatically blocklist contacts from both your email campaigns and transactional emails.

Perform a CRM action on a contact

Under Perform a CRM action on a contact, you can choose one of the following actions:

Create a deal Create a task Assign a user to the contact
automation_action_create-a-deal_en-us.png automation_action_create-a-task_en-us.png automation_action_assign-user_en-us.png
Create a deal

Use the Create a deal action to automatically create a deal with a specific name, pipeline, stage, and assignment. For example, you can automatically create a deal when a contact submits a form, when their subscription or contract renewal date is near, or when someone books a meeting with you. 

➡️ To learn more, check our dedicated article Create an automation to automatically create deals.

Create a task

Use the Create a task action to automatically create a task with a specific category, title, due date, and assignment. 

➡️ To learn more, check our dedicated article Create an automation to automatically create tasks.

Assign a user to the contact

Use the Assign a user to the contact action to automatically assign a specific or ramdom user to contact.

➡️ To learn more, check our dedicated article Assign an owner to your contacts manually or automatically.

Move to another step or automation

Start another workflow Go to another step
automation-start-workflow.png automation-go-another-step.png
Start another workflow

Use the Start another workflow action to move a contact to another automation. For example, you may want your contacts to move directly to another automation after they receive a welcome email through your Welcome Message automation. This action is often added after If/Else conditions.

Limits of the Start another workflow action
  • You can add up to 15 Start another workflow actions in an automation.
  • After a contact goes through the Start another workflow action, the next automation will start from the first step after the entry point.
  • To prevent the creation of endless loops, a contact can only be sent from automation A to automation B a maximum of 15 times within a 30-day period, starting from the day they first go through the Start another workflow action. However, if the contact enters the destination automation (B) directly from the entry point, the limit counter for that contact will be reset to zero.
  • A contact will not be sent to an automation using the Start another workflow action if they have already entered it once and the automation does not allow for multiple entries.
  • A contact will not be sent to an automation that is inactive or paused using the Start another workflow action.
Go to another step

Use the Go to another step action to move a contact to another step in the same automation or another automation. This action is often added after If/Else conditions.

Limits of the Go to another step action
  • You can add up to five Go to another step actions in an automation.
  • To prevent the creation of endless loops, a contact can only be sent from automation A to automation B a maximum of 15 times within a 30-day period, starting from the day they first go through the Go to another step action. However, if the contact enters the destination automation (B) directly from the entry point, the limit counter for that contact will be reset to zero.
  • A contact will not be sent to an automation using the Go to another step action if they have already entered it once and the automation does not allow for multiple entries.
  • A contact will not be sent to an automation that is inactive or paused using the Go to another step action.

Call a webhook

Call a webhook
automation-call-webhook.png

Use the Call a webhook action to receive a notification that includes the details of the contact who triggered the event.

➡️ To learn more, check our dedicated article Create webhooks to receive real-time updates about your emails and contacts.

Record a conversion

Record a conversion
automation-start-conversion.png

Use the Record a conversion action to evaluate the effectiveness of your email campaigns in achieving a specific goal.

➡️ To learn more, check our dedicated article Set up conversions to measure your email marketing ROI.

✋ Conditions

Conditions are rules your contacts have to meet in order to continue going through the next steps of your automation. They allow you to adapt your actions according to specific events, behaviors, or contact details.

Here's the list of conditions available in our classic automation editor:

Delay conditions

Add a delay Wait until
Conditions automation copy (1) (1).png Conditions automation copy (4).png
Add a delay

Use the Add a delay condition to specify how long a contact will wait before proceeding to the next step of the automation. You can add this condition before any action and add a time delay of # minutes/hours/days/weeks/months to make it seem less automatic and more personalized.

To ensure optimum performance, the minimum delay is 1 minute.

➡️ To learn more, check our dedicated article What's the difference between Wait until and Add a delay?.

Wait until

Use the Wait until condition to add a delay according to an event, rather than a period of time. Contacts will go to the next steps until after a specific event has been performed:

  • Website activity (visits a specific page, clicks a specific link, etc.)
  • Contact submits a form
  • Email marketing activity (opens, clicks, or unsubscribes from an email campaign)
  • Transactional email activity (opens, clicks, or unsubscribes from a transactional email)

➡️ To learn more, check our dedicated article What's the difference between Wait until and Add a delay?.

Paths conditions

If/Else conditions A/B split
Conditions automation copy (2) (1).png Conditions automation copy (3) (1).png
If/Else conditions

Use the If/Else conditions condition to guide your contacts down different paths in your automation. You can set it up based on specific events, behaviors, or contact details. Depending on whether they meet the condition or not, your contacts will be directed to different paths and go through different steps.

➡️ To learn more, check our dedicated article How do the if/else conditions work?.

A/B split

Use the A/B split condition to divide your contacts into a 50:50 ratio for path A or path B. This condition can be used to test and enhance your automation results.

➡️ To learn more, check our dedicated article A/B test an Automation workflow to optimize its performance.

Exit and restart conditions

Exit Restart
automation_condition_exit_en-us.jpeg automation_condition_restart_en-us.jpeg
Exit condition

Use the Exit condition to immediately remove a contact from an automation when specific conditions are met, no matter which step the contact is at when these conditions are met.

➡️ To learn more, check our dedicated article What are the exit and restart conditions in an automation?.

Restart condition

Use the Restart condition to immediately cause a contact to restart an automation when specific conditions are met, no matter which step the contact is at when these conditions are met.

➡️ To learn more, check our dedicated article What are the exit and restart conditions in an automation?.

🤔 Have a question?

If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.

If you’re looking for help with a project using Brevo, we can match you with the right certified Brevo expert partner.

💬 Was this article helpful?

25 out of 43 found this helpful