provider Transactional Templates Versions POST /templates/{template_id}/versions
@utdk/sendgrid /templates/{template_id}/versions
Create a new transactional template version.
**This endpoint allows you to create a new version of a template.**
template_id path required
string
on-behalf-of header
string

Try it

Authentication
Configure credentials for Email Activity (beta)
Gateway
The gateway proxies requests and injects credentials server-side. Configure credentials above, then enter your gateway URL.

Saved automatically to browser storage.

postTemplatesTemplateIdVersions
POST/templates/{template_id}/versions
**This endpoint allows you to create a new version of a template.**

Parameters

required

Input

Set the version as the active version associated with the template (0 is inactive, 1 is active). Only one version of a template can be active. The first version created for a template will automatically be set to Active.

The editor used in the UI.

If true, plain_content is always generated from html_content. If false, plain_content is not altered.

The HTML content of the version. Maximum of 1048576 bytes allowed.

required

Name of the transactional template version.

Text/plain content of the transactional template version. Maximum of 1048576 bytes allowed.

required

Subject of the new transactional template version.

For dynamic templates only, the mock json data that will be used for template preview and test sends.

Enter a gateway URL above to enable sending.

Code snippet
Updates live as you fill in the form above.

TypeScript

import sendgrid from '@utdk/sendgrid';

await sendgrid.postTemplatesTemplateIdVersions({
  "on-behalf-of": "The subuser's username. This header generates the API call as if the subuser account was making the call.",
  "generate_plain_content": true,
  "plain_content": "<generated from html_content if left empty>"
})