Cover image for: Email Templates for Auth0

Email Templates for Auth0

Browse beautiful responsive HTML email templates for Auth0, and customize them using our drag-and-drop email builder. No coding skills required.

Create high-performing, quality emails — quickly.

Design high-performing email templates for Auth0 in minutes, using our email template builder — send them using Auth0.

Full control over mobile email design

Create a drastically different version of your email template for mobile email viewers.

Use Auth0 email variables

Use Auth0's variables to add personalization.

Re-use building blocks

Create reusable email blocks to speed-up the email building process.

Upload directly to Auth0

Create and update email templates for Auth0 from within our email editor.

Cover image for: Email Templates for Auth0

Drag-and-drop email builder for Auth0

Tabular is a drag-and-drop email builder that allows you to quickly design email templates from scratch or with the help of hundreds of professionally designed email templates for Auth0. With Tabular, you can create your own custom responsive HTML emails and export them to Auth0 to send them to your email subscribers.

How to export a template to Auth0?

Before we can start to create the Auth0 connection it is important to have the following two prerequisites configured:

  1. In Auth0, you must configure a custom email provider. Auth0 won't allow customizing your email templates if no custom email provider is configured.
  2. In Tabular, you must have entered a From email address for your email. Inside the Tabular editor for your email, go to Set campaign settings in the Checklist, and set the From email address to be the same as the sending address in your custom Auth0 email provider.

Two easy steps to connect to allow Tabular to automatically upload your email templates to Auth0:

  1. From within Auth0: create an Auth0 Machine to Machine (M2M) Application with create, read, and update permissions to your email_templates.
  2. From within Tabular: create an authorization using your Auth0 M2M Application credentials.

Step 1: Create an Auth0 Machine to Machine Application

In Auth0, navigate to Applications > Applications. Then, follow the following steps in creating an Auth0 Machine to Machine (M2M) application:

Create the M2M application:

  1. Click on the Create Application button to create a new application.
  2. Choose the Machine to Machine Applications application type.
  3. Select the Auth0 Management API when asked to authorize one of your Auth0 APIs.
  4. After selecting the Auth0 Management API, you'll have to select the create, read, and update permissions for email templates: create:email_templates, update:email_templates, read:email_templates. These three permissions are the only ones you have to select.
  5. Click on Authorize to create the application
Select read, create, and update permissions for email_templates when authorizing for the Auth0 Management API

Open up the Settings tab in your newly created Auth0 M2M Application. For the next step, you'll need the values for Domain, Client ID, and Client Secret.

Copy the Domain, Client ID, and Client Secret values from the M2M application settings.

Step 2: Create a Tabular authorization using your Auth0 M2M Application credentials

In Tabular, go to any email that you’d like to create a Auth0 email template with. Open the ‘Use email’ modal, and select the 'Integrations' tab. Search for the Auth0 option, this will open a form where you'll have to input the Domain, Client ID, and Client Secret of your Auth0 Machine to Machine Application.

Enter your Auth0 M2M application credentials to authorize Tabular to automatically upload email templates.

When you’re done you’ll be able to use your authorization in all your Tabular emails. One-click to create an Auth0 email template that uses your Tabular email. Thereafter, if you make changes to your email in Tabular you can click the 'Upload' button to update your Auth0 template with the latest version.

Connect your Tabular email to your Auth0 account using your integration. Thereafter, upload new email template versions using your connection.

Auth0 offers a set of email variables that you can use to personalize your message. You can find more information about which variables are available here. You can directly use the variables in Tabular text blocks, like so:

Hello {{ }}, how are you doing?