About email triggers

Understand which emails OmniLab sends, which ones your own email platform sends, and where the line between them sits.

2 min read

A triggered email goes out the moment a participant does something, such as signing up, winning a prize or booking a slot. How much setup you need depends on which kind of email it is.

Two kinds of email

Campaign notificationsEmails through your own platform
Sent byOmniLab, through the campaign's email add-onYour own email platform
Looks likeA notification styled to your campaignEverything else you send
Set up inThe campaign, in Build > NotificationsA connection plus a small piece of code
Use it forConfirmations, reward messages, booking remindersEmails that must match your others, or start your own automations

For a confirmation or a reward message, campaign notifications are enough. They need Salesforce Marketing Cloud or Cheetah switched on in the campaign's add-ons: see About notifications. The other Email triggers pages cover the second kind.

When to use your own platform

  • Deliverability matters. Your platform already has a warmed-up sending domain and a good reputation.
  • The message must match your other emails. Same template, same footer, same unsubscribe link.
  • The send should start your existing automations. A sign-up should start a welcome series you already run.
  • The record should be where your team looks. Your support staff check your platform, not Studio.

How the two sides split the work

OmniLab decides when an email should go out, and passes on the details. Your platform decides how it looks and delivers it. A small piece of code, a Function, joins the two by calling your platform's API.

Your own system can also send the email itself, from a webhook: see Transactional emails. Confirming an address with double opt-in always needs a Function.

A developer writes the Function once

Someone technical writes it once per email platform, and it then serves every campaign in the organisation. Marketing teams don't touch it again unless the platform changes. See About Functions.

Next steps

On this page