Send transactional and marketing emails from your project — templates, campaigns, and the provider that delivers them.
The Email module sends emails from your project — one at a time from a trigger, or to many people at once as a campaign. You write a template once, connect a provider once (AWS SES, Twilio SendGrid, Mailgun, any SMTP server), and every send — from Cloud, a trigger or your own code — uses them. Transactional emails (receipts, security) and marketing emails (newsletters) are kept apart, so a recipient can unsubscribe from marketing and still get their receipts.
Enable the module
Open a project and choose Email in the left menu. While the module is off, Cloud shows this page; press ENABLE. You need email:manage (built-in Administrator).

After ENABLE, Cloud opens Email → Campaigns, and the Email menu appears. Norbix also creates a Default signature, a Default footer and the Fake integration Test Me (the default), so you can try everything without sending real mail. To turn the module off again, see Settings.

Module map
Send one template to many recipients now or later; follow every batch and message.
The subject and MJML body per language, with tokens; Marketing or Transactional.
Reusable sender blocks your templates insert.
Reusable bottom blocks, usually with the preferences and unsubscribe links.
The providers that deliver the mail, the default one, and their tests.
Turn the module off.
Not in the menu: the preferences and unsubscribe pages your recipients open from a marketing email.
Your first email
Check the integration — Test Me (Fake) is the default; connect a real provider, test it and set it as default when you want real mail.
Create a template — for example
Welcome email, with a translation for every project language.Send a test — Test in the editor sends it to you.
Create a campaign and send it — pick the recipients and the template, press Send.
Read the message log — the email exactly as it went out.
Email from a trigger. Email has no triggers of its own: a Send Email action in a Membership, Database, Files or Payments trigger sends a template with the same fields as a campaign (template, provider, language, on behalf of). A trigger run that cannot produce its email — the template misses a project language, the provider was disabled — sends nothing and marks the trigger Needs attention in its module's trigger list. See Triggers.
Use it from code
Every Do it from code block in the Email pages uses this client. Install @norbix.ai/ts (see SDK install):
The CLI lines use the generic norbix hub notifications email … commands of @norbix.ai/cli, signed in, with the project id in NORBIX_PROJECT_ID:
Related
Campaigns concept · Message templates · Tokens binding · Integrations concept · Notification preview link · SDK · CLI · API
Last updated
Was this helpful?