Transactional Templates
An HTML template that can establish a consistent design for transactional emails.
Each user can create up to 300 different transactional templates. Transactional templates are specific to accounts and subusers. Templates created on a parent account will not be accessible from the subuser accounts.
Transactional templates are templates created specifically for transactional email and are not to be confused with Marketing Campaigns designs. For more information about transactional templates, please see our Dynamic Transactional Templates documentation.
Duplicate a transactional template.
POST /v3/templates/{template_id}
Base url: https://api.sendgrid.com
This endpoint allows you to duplicate a transactional template.
Authentication
- API Key
Headers
The on-behalf-of
header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>
). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>
). See On Behalf Of for more information.
Request Body
The name for the new transactional template.
maxLength: 100{
"name": "example_name"
}
Path Parameters
Responses
The ID of the transactional template.
format: uuidmaxLength: 36minLength: 36The name for the transactional template.
maxLength: 100Defines the generation of the template.
Allowed Values: legacy, dynamicThe date and time that this transactional template version was updated.
pattern: ^(\d{4}-\d{2}-\d{2}) ((\d{2}):(\d{2}):(\d{2}))$The different versions of this transactional template.
ID of the transactional template version.
format: uuidID of the transactional template.
Set the version as the active version associated with the template. Only one version of a template can be active. The first version created for a template will automatically be set to Active.
Allowed Values: 0, 1Name of the transactional template version.
maxLength: 100Subject of the new transactional template version.
maxLength: 255The date and time that this transactional template version was updated.
If true, plain_content is always generated from html_content. If false, plain_content is not altered.
default: TrueThe editor used in the UI.
Allowed Values: code, designA Thumbnail preview of the template's html content.
Warning message for the user
{
"id": "0c314114-a2b7-4523-8cbc-a293d7d19007",
"name": "example_name",
"updated_at ": "2021-04-28 13:12:46",
"warning": {
"message": "Sample warning message"
},
"generation": "legacy",
"versions": []
}
Need some help?
We all do sometimes. Get help now from the Twilio SendGrid Support Team.
Running into a coding hurdle? Lean on the wisdom of the crowd by browsing the SendGrid tag on Stack Overflow or visiting Twilio's Stack Overflow Collective.