Skip to main content

Overview

Email Template APIs enable marketers to define, reuse, update, and manage email templates created outside the MoEngage ecosystem with ease. The templates created and updated using these APIs are supported for the Custom HTML Editor (Froala Editor) and not the Drag and Drop Editor.

Email Template API V1 Endpoints

Rate Limits

To ensure system stability, the following rate limits are applied per workspace:
EndpointLimit
Create Email TemplateThe rate limits are at the app level, and a maximum of a thousand (sum of all the API requests per app)requests are allowed for an app per minute.
Update a Specific Email TemplateThe rate limits are at the app level, and a maximum of a thousand (sum of all the API requests per app)requests are allowed for an app per minute.
Bulk Create/Update Email TemplateThe rate limits are at the app level, and a maximum of a thousand (sum of all the API requests per app)requests are allowed for an app per minute.
Get a Specific Email TemplateThe rate limits are at the app level, and a maximum of a thousand (sum of all the API requests per app)requests are allowed for an app per minute.
Get all Email TemplatesThe rate limits are at the app level, and a maximum of a thousand (sum of all the API requests per app)requests are allowed for an app per minute.

FAQs

Create Email Template

You can access templates created using the Create Email Template API in the My Saved Templates tab during the second step of campaign creation in the MoEngage Dashboard, as illustrated in the image below:alt text

Update a Specific Email Template

The update request will overwrite the existing template with the template shared in the update request. If the update request does not have some of the fields that the created template had, the updated template will not have them too. For example, if you do not pass any attachments in the update request, the updated template will not have any attachments, even if it had attachments while it was created.

Bulk Create/Update Email Template

In the case of an update, the template to be updated is identified using its template id. It is mandatory to pass the id field in the required for an update template request. Otherwise, it will be treated as a create template request.

Get a Specific Email Template

The error description contains the following message in such a case: “Template for given template id is archived”.

Get all Email Templates

No FAQs present

Postman Collection

Test these endpoints quickly by importing our Postman collection: View in Postman