Zoho ZeptoMail

App · Email · 20 actions

Transactional email (now Zoho CPaaS). Send emails and templates, and manage agents, templates, domains, email logs and suppressions.

Actions

ActionWhat it does
Add suppressionsStop ZeptoMail sending to email addresses or domains.
Check domain verificationAsk ZeptoMail to re-check a domain's DNS records.
Create agentCreate an agent.
Create templateCreate an email template in an agent.
Delete agentPermanently delete an agent, with its templates and Send Mail tokens.
Delete templatePermanently delete a template.
Get domainGet a domain with the DKIM and bounce DNS records it needs.
Get email logGet one email's log: its delivery, bounces, opens and clicks.
Get templateGet a template, including its HTML body.
List agentsList the account's agents, each a separate sending stream.
List domainsList the account's sending domains and whether each is verified.
List email logsFind sent emails and what happened to them.
List suppressionsList the email addresses or domains ZeptoMail will not send to.
List templatesList an agent's email templates.
Remove suppressionsLet ZeptoMail send to email addresses or domains again.
Send batch emailSend the same email to many recipients, each getting their own copy that does not show the others.
Send batch template emailSend a template to many recipients, each with their own merge values.
Send emailSend a transactional email through the agent whose Send Mail token is connected.
Send template emailSend an email built from a template, filling its {{merge tags}}.
Update templateChange a template's name, subject or HTML body.

Add suppressions

Stop ZeptoMail sending to email addresses or domains.

Inputs

Listsuppression_typetext
Email addresses (the default) or whole domains.One of: email (Email addresses), domain (Domains). Default: email.
ValuesvaluestextRequired
Email addresses or domains, comma-separated.
Actionsuppression_actiontext
Optional. Suppress (the default) skips them silently; reject fails the send; suppress tracking (email addresses only) sends without open and click tracking.One of: reject, suppress, suppress_tracking (Suppress tracking). Default: suppress.
Agentsmailagent_keyslist
Optional. Only these agents; blank means every agent.
Descriptiondescriptiontext
Optional. Why they are suppressed.

Outputs

What was added to the suppression list.

actiontext
reject, suppress or suppress_tracking.
descriptiontext
The description.
mailagent_keyslist
The agents it applies to; all when empty.
modified_timetext
When the entries were added.
suppression_typetext
email or domain.
valueslist
The values added.
Example output
{
  "action": "suppress",
  "description": "Hard bounce",
  "mailagent_keys": [
    "1ac36788bcb06e03"
  ],
  "modified_time": "01 Mar 2026 04:44 PM",
  "suppression_type": "email",
  "values": [
    "bounced@example.com"
  ]
}

Check domain verification

Ask ZeptoMail to re-check a domain's DNS records. 'verified' says whether they are in place.

Inputs

Domaindomain_keytextRequired
The domain. Its key from 'List domains' works too.

Outputs

A sending domain with the DNS records it needs.

associated_mailagentslist
The agents the domain is added to.
cnameobject
The bounce CNAME record.
dkimobject
The DKIM TXT record.
domain_keytext
The domain's key.
domain_nametext
The domain name.
is_restricted_senderstrue/false
Whether only listed sender addresses may send.
statustext
verified or unverified.
verifiedtrue/false
Whether ZeptoMail has verified the domain.
Example output
{
  "associated_mailagents": [
    "Transactional"
  ],
  "cname": {
    "cname_record": "cluster89.zeptomail.com",
    "host": "bounce-zem.mail.example.com",
    "status": "verified"
  },
  "dkim": {
    "host": "12345._domainkey.mail.example.com",
    "public_key": "k=rsa; p=MIGfMA0GCSqGSIb3DQEB...",
    "selector": "12345",
    "status": "verified"
  },
  "domain_key": "d5e1c4b2a3f60718",
  "domain_name": "mail.example.com",
  "is_restricted_senders": false,
  "status": "verified",
  "verified": true
}

Create agent

Create an agent. Add a verified domain to it in ZeptoMail before sending through it.

Inputs

Agent nameagent_nametextRequired
The agent's name, unique in the account (up to 100 characters).
Descriptiondescriptiontext
Optional. What the agent is for.

Outputs

An agent: a separate sending stream with its own Send Mail token.

created_timetext
When the agent was created, e.g. 04 Jun 2025 08:19 PM.
descriptiontext
The agent's description.
mailagent_keytext
The agent's key; templates and logs are per agent.
mailagent_nametext
The agent's name.
statustext
active, inactive, blocked or shutdown.
Example output
{
  "created_time": "04 Jun 2026 08:19 PM",
  "description": "Order and account emails",
  "mailagent_key": "1ac36788bcb06e03",
  "mailagent_name": "Transactional",
  "status": "active"
}

Create template

Create an email template in an agent. Use {{name}}-style merge tags in the subject and body.

Inputs

Agentmailagent_keytextRequired
The agent. Its key from 'List agents' works too.
Template nametemplate_nametextRequired
The template's name.
SubjectsubjecttextRequired
The subject, up to 500 characters.
HTML bodyhtml_bodytextRequired
The template's HTML body.
Template aliastemplate_aliastext
Optional. A unique alias to send with instead of the key.

Outputs

An email template.

created_timetext
When the template was created.
htmlbodytext
The HTML body (only returned when reading one template).
modified_timetext
When the template was last changed.
sample_merge_infoobject
Sample merge values, by merge tag.
subjecttext
The subject; {{name}} merge tags are filled when sending.
template_aliastext
The template's alias, an alternative to the key.
template_keytext
The template's key; use it to send with the template.
template_nametext
The template's name.
Example output
{
  "created_time": "04 Jun 2026 08:30 PM",
  "htmlbody": "<p>Hello {{name}}</p>",
  "modified_time": "04 Jun 2026 08:30 PM",
  "subject": "Welcome, {{name}}",
  "template_alias": "welcome",
  "template_key": "2d6f.6c2b6a1e0f3a5b7c.k1.0a1b2c3d-4e5f-6789-abcd-ef0123456789",
  "template_name": "Welcome"
}

Delete agent

Permanently delete an agent, with its templates and Send Mail tokens.

Inputs

Agentmailagent_keytextRequired
The agent. Its key from 'List agents' works too.

Outputs

The deleted agent.

deletedtrue/false
Always true.
mailagent_keytext
The deleted agent's key.
messagetext
ZeptoMail's confirmation.
Example output
{
  "deleted": true,
  "mailagent_key": "1ac36788bcb06e03",
  "message": "Mail Agent deleted successfully."
}

Delete template

Permanently delete a template.

Inputs

Agentmailagent_keytextRequired
The agent. Its key from 'List agents' works too.
Templatetemplate_keytextRequired
The template. Its key from 'List templates' works too.

Outputs

The deleted template.

deletedtrue/false
Always true.
messagetext
ZeptoMail's confirmation.
template_keytext
The deleted template's key.
Example output
{
  "deleted": true,
  "message": "Template deleted successfully.",
  "template_key": "2d6f.6c2b6a1e0f3a5b7c.k1.0a1b2c3d-4e5f-6789-abcd-ef0123456789"
}

Get domain

Get a domain with the DKIM and bounce DNS records it needs.

Inputs

Domaindomain_keytextRequired
The domain. Its key from 'List domains' works too.

Outputs

A sending domain with the DNS records it needs.

associated_mailagentslist
The agents the domain is added to.
cnameobject
The bounce CNAME record.
dkimobject
The DKIM TXT record.
domain_keytext
The domain's key.
domain_nametext
The domain name.
is_restricted_senderstrue/false
Whether only listed sender addresses may send.
statustext
verified or unverified.
verifiedtrue/false
Whether ZeptoMail has verified the domain.
Example output
{
  "associated_mailagents": [
    "Transactional"
  ],
  "cname": {
    "cname_record": "cluster89.zeptomail.com",
    "host": "bounce-zem.mail.example.com",
    "status": "verified"
  },
  "dkim": {
    "host": "12345._domainkey.mail.example.com",
    "public_key": "k=rsa; p=MIGfMA0GCSqGSIb3DQEB...",
    "selector": "12345",
    "status": "verified"
  },
  "domain_key": "d5e1c4b2a3f60718",
  "domain_name": "mail.example.com",
  "is_restricted_senders": false,
  "status": "verified",
  "verified": true
}

Get email log

Get one email's log: its delivery, bounces, opens and clicks. A log can take a few seconds to appear after sending.

Inputs

Email referenceemail_referencetextRequired
The request id a send step returned, or an email reference from 'List email logs'.

Outputs

An email's log.

email_delivery_detailsobject
Delivery events by outcome.
email_infoobject
The email's details.
email_referencetext
The email's reference; pass it to 'Get email log'.
email_tracking_detailsobject
Open and click counts, when tracking is on.
from_addresstext
The sender's address.
processed_timetext
When ZeptoMail processed it.
request_idtext
The id the send step returned.
statustext
The email's status.
subjecttext
The subject.
Example output
{
  "email_delivery_details": {
    "delivered": [
      {
        "recipient": "carol@example.com",
        "time": "2026-06-04T20:40:02Z"
      }
    ]
  },
  "email_info": {
    "email_reference": "2d6f.6c2b6a1e0f3a5b7c.m1.11111111-2222-3333-4444-555555555555",
    "mailagent_key": "1ac36788bcb06e03",
    "processed_time": "2026-06-04T20:40:00Z",
    "status": "delivered",
    "subject": "Your order has shipped",
    "to": [
      {
        "address": "carol@example.com",
        "name": "Carol"
      }
    ]
  },
  "email_reference": "2d6f.6c2b6a1e0f3a5b7c.m1.11111111-2222-3333-4444-555555555555",
  "from_address": "orders@mail.example.com",
  "processed_time": "2026-06-04T20:40:00Z",
  "request_id": "2d6f.6c2b6a1e0f3a5b7c.m1.11111111-2222-3333-4444-555555555555",
  "status": "delivered",
  "subject": "Your order has shipped"
}

Get template

Get a template, including its HTML body.

Inputs

Agentmailagent_keytextRequired
The agent. Its key from 'List agents' works too.
Templatetemplate_keytextRequired
The template. Its key from 'List templates' works too.

Outputs

An email template.

created_timetext
When the template was created.
htmlbodytext
The HTML body (only returned when reading one template).
modified_timetext
When the template was last changed.
sample_merge_infoobject
Sample merge values, by merge tag.
subjecttext
The subject; {{name}} merge tags are filled when sending.
template_aliastext
The template's alias, an alternative to the key.
template_keytext
The template's key; use it to send with the template.
template_nametext
The template's name.
Example output
{
  "created_time": "04 Jun 2026 08:30 PM",
  "htmlbody": "<p>Hello {{name}}</p>",
  "modified_time": "04 Jun 2026 08:30 PM",
  "subject": "Welcome, {{name}}",
  "template_alias": "welcome",
  "template_key": "2d6f.6c2b6a1e0f3a5b7c.k1.0a1b2c3d-4e5f-6789-abcd-ef0123456789",
  "template_name": "Welcome"
}

List agents

List the account's agents, each a separate sending stream.

Inputs

None.

Outputs

countnumber
How many agents are on this page.
itemslist
The agents.
Example output
{
  "count": 1,
  "items": [
    {
      "created_time": "04 Jun 2026 08:19 PM",
      "description": "Order and account emails",
      "mailagent_key": "1ac36788bcb06e03",
      "mailagent_name": "Transactional",
      "status": "active"
    }
  ]
}

List domains

List the account's sending domains and whether each is verified.

Inputs

Verified onlyverified_onlytrue/false
Optional. Only domains ZeptoMail has verified.Default: false.

Outputs

countnumber
How many domains are on this page.
itemslist
The domains.
Example output
{
  "count": 1,
  "items": [
    {
      "associated_mailagents": [
        "Transactional"
      ],
      "domain_key": "d5e1c4b2a3f60718",
      "domain_name": "mail.example.com",
      "is_restricted_senders": false,
      "status": "verified"
    }
  ]
}

List email logs

Find sent emails and what happened to them. Logs are kept for 60 days.

Inputs

Agentmailagent_keytext
Optional. Only this agent.
Request idrequest_idtext
Optional. The request id a send step returned.
Client referenceclient_referencetext
Optional. Your own reference, searchable in the email logs.
Subjectsubjecttext
Optional. Only emails with this subject.
From addressfrom_addresstext
Optional. Only emails from this address.
Recipientrecipienttext
Optional. Only emails to this address (To, Cc or Bcc).
Sent aftersent_afterdate and time
Optional. Only emails sent after this time (UTC).
Sent beforesent_beforedate and time
Optional. Only emails sent before this time (UTC).
Outcomeoutcomeslist
Optional. Only emails with these outcomes.One or more of: delivered, hard_bounce (Hard bounce), soft_bounce (Soft bounce), failed.
Page sizelimitnumber
Optional. How many to return, 1 to 100. Default 50.From 1 to 100.
Offsetoffsetnumber
Optional. How many to skip: the next_offset of the previous page.At least 0.

Outputs

countnumber
How many email logs are on this page.
has_moretrue/false
Whether another page is probably available.
itemslist
The email logs.
next_offsetnumber
Pass as 'Offset' to fetch the next page; empty on the last.
Example output
{
  "count": 1,
  "has_more": false,
  "items": [
    {
      "email_delivery_details": {
        "delivered": [
          {
            "recipient": "carol@example.com",
            "time": "2026-06-04T20:40:02Z"
          }
        ]
      },
      "email_info": {
        "email_reference": "2d6f.6c2b6a1e0f3a5b7c.m1.11111111-2222-3333-4444-555555555555",
        "mailagent_key": "1ac36788bcb06e03",
        "processed_time": "2026-06-04T20:40:00Z",
        "status": "delivered",
        "subject": "Your order has shipped",
        "to": [
          {
            "address": "carol@example.com",
            "name": "Carol"
          }
        ]
      },
      "email_reference": "2d6f.6c2b6a1e0f3a5b7c.m1.11111111-2222-3333-4444-555555555555",
      "from_address": "orders@mail.example.com",
      "processed_time": "2026-06-04T20:40:00Z",
      "request_id": "2d6f.6c2b6a1e0f3a5b7c.m1.11111111-2222-3333-4444-555555555555",
      "status": "delivered",
      "subject": "Your order has shipped"
    }
  ],
  "next_offset": null
}

List suppressions

List the email addresses or domains ZeptoMail will not send to.

Inputs

Listsuppression_typetext
Email addresses (the default) or whole domains.One of: email (Email addresses), domain (Domains). Default: email.
Searchsearchtext
Optional. Only entries matching this text.
Agentmailagent_keytext
Optional. Only this agent.
From datedate_fromdate
Optional. Only entries added on or after this date.
To datedate_todate
Optional. Only entries added on or before this date.
Page sizelimitnumber
Optional. How many to return, 1 to 100. Default 50.From 1 to 100.
Offsetoffsetnumber
Optional. How many to skip: the next_offset of the previous page.At least 0.

Outputs

countnumber
How many suppressed entries are on this page.
has_moretrue/false
Whether another page is probably available.
itemslist
The suppressed entries.
next_offsetnumber
Pass as 'Offset' to fetch the next page; empty on the last.
Example output
{
  "count": 1,
  "has_more": false,
  "items": [
    {
      "action": "suppress",
      "category": "manual",
      "description": "Hard bounce",
      "mailagent_keys": [
        "1ac36788bcb06e03"
      ],
      "modified_time": "01 Mar 2026 04:44 PM",
      "value": "bounced@example.com"
    }
  ],
  "next_offset": null
}

List templates

List an agent's email templates.

Inputs

Agentmailagent_keytextRequired
The agent. Its key from 'List agents' works too.
Page sizelimitnumber
Optional. How many to return, 1 to 100. Default 50.From 1 to 100.
Offsetoffsetnumber
Optional. How many to skip: the next_offset of the previous page.At least 0.

Outputs

countnumber
How many templates are on this page.
has_moretrue/false
Whether another page is probably available.
itemslist
The templates.
next_offsetnumber
Pass as 'Offset' to fetch the next page; empty on the last.
Example output
{
  "count": 1,
  "has_more": false,
  "items": [
    {
      "created_time": "04 Jun 2026 08:30 PM",
      "modified_time": "04 Jun 2026 08:30 PM",
      "subject": "Welcome, {{name}}",
      "template_alias": "welcome",
      "template_key": "2d6f.6c2b6a1e0f3a5b7c.k1.0a1b2c3d-4e5f-6789-abcd-ef0123456789",
      "template_name": "Welcome"
    }
  ],
  "next_offset": null
}

Remove suppressions

Let ZeptoMail send to email addresses or domains again.

Inputs

Listsuppression_typetext
Email addresses (the default) or whole domains.One of: email (Email addresses), domain (Domains). Default: email.
ValuesvaluestextRequired
Email addresses or domains, comma-separated.

Outputs

What was removed from the suppression list.

messagetext
ZeptoMail's confirmation.
removedlist
The values removed.
suppression_typetext
email or domain.
Example output
{
  "message": "Suppression entry deleted successfully.",
  "removed": [
    "bounced@example.com"
  ],
  "suppression_type": "email"
}

Send batch email

Send the same email to many recipients, each getting their own copy that does not show the others.

Inputs

From addressfrom_addresstextRequired
The sender's address. It must be on a domain verified in the agent whose Send Mail token is connected.
From namefrom_nametext
Optional. The sender's name.
TototextRequired
Recipients, comma-separated; each gets a separate email. Up to 500.
SubjectsubjecttextRequired
The subject, up to 500 characters.
HTML bodyhtml_bodytext
The HTML body. Give this, a plain-text body, or both.
Plain-text bodytext_bodytext
Optional. The plain-text body.
Cccctext
Optional. Cc recipients.
Bccbcctext
Optional. Bcc recipients.
Reply-toreply_totext
Optional. Where replies go, comma-separated.
Client referenceclient_referencetext
Optional. Your own reference, searchable in the email logs.
Track openstrack_openstrue/false
Optional. Track opens; blank uses the agent's setting.
Track clickstrack_clickstrue/false
Optional. Track link clicks; blank uses the agent's setting.
Attachmentsattachmentslist
Optional. Files as [{"name": "invoice.pdf", "mime_type": "application/pdf", "content": "<Base64 data>"}]. Up to 60, 15 MB in all.

Outputs

ZeptoMail's acceptance of the email.

codetext
ZeptoMail's result code, e.g. EM_104.
messagetext
ZeptoMail's message, normally OK.
request_idtext
The request id; pass it to 'Get email log' as the email reference, or to 'List email logs' as the request id.
resultslist
One result per accepted request.
Example output
{
  "code": "EM_104",
  "message": "OK",
  "request_id": "2d6f.6c2b6a1e0f3a5b7c.m1.11111111-2222-3333-4444-555555555555",
  "results": [
    {
      "code": "EM_104",
      "message": "Email request received"
    }
  ]
}

Send batch template email

Send a template to many recipients, each with their own merge values.

Inputs

Templatetemplate_keytext
The template's key, from 'List templates' or 'Create template'. It must belong to the agent whose Send Mail token is connected. Leave blank to use a template alias instead.
Template aliastemplate_aliastext
Optional. The template's alias, instead of its key.
From addressfrom_addresstextRequired
The sender's address. It must be on a domain verified in the agent whose Send Mail token is connected.
From namefrom_nametext
Optional. The sender's name.
RecipientsrecipientslistRequired
Recipients with their own merge values: [{"address": "carol@example.com", "name": "Carol", "merge_info": {"name": "Carol"}}]. Plain comma-separated addresses work too. Up to 500.
Cccctext
Optional. Cc recipients.
Bccbcctext
Optional. Bcc recipients.
Reply-toreply_totext
Optional. Where replies go, comma-separated.
Track openstrack_openstrue/false
Optional. Track opens; blank uses the agent's setting.
Track clickstrack_clickstrue/false
Optional. Track link clicks; blank uses the agent's setting.
Attachmentsattachmentslist
Optional. Files as [{"name": "invoice.pdf", "mime_type": "application/pdf", "content": "<Base64 data>"}]. Up to 60, 15 MB in all.

Outputs

ZeptoMail's acceptance of the email.

codetext
ZeptoMail's result code, e.g. EM_104.
messagetext
ZeptoMail's message, normally OK.
request_idtext
The request id; pass it to 'Get email log' as the email reference, or to 'List email logs' as the request id.
resultslist
One result per accepted request.
Example output
{
  "code": "EM_104",
  "message": "OK",
  "request_id": "2d6f.6c2b6a1e0f3a5b7c.m1.11111111-2222-3333-4444-555555555555",
  "results": [
    {
      "code": "EM_104",
      "message": "Email request received"
    }
  ]
}

Send email

Send a transactional email through the agent whose Send Mail token is connected.

Inputs

From addressfrom_addresstextRequired
The sender's address. It must be on a domain verified in the agent whose Send Mail token is connected.
From namefrom_nametext
Optional. The sender's name.
TototextRequired
Recipients, comma-separated: an address, or Name <address>. Up to 500.
SubjectsubjecttextRequired
The subject, up to 500 characters.
HTML bodyhtml_bodytext
The HTML body. Give this, a plain-text body, or both.
Plain-text bodytext_bodytext
Optional. The plain-text body.
Cccctext
Optional. Cc recipients.
Bccbcctext
Optional. Bcc recipients.
Reply-toreply_totext
Optional. Where replies go, comma-separated.
Client referenceclient_referencetext
Optional. Your own reference, searchable in the email logs.
Track openstrack_openstrue/false
Optional. Track opens; blank uses the agent's setting.
Track clickstrack_clickstrue/false
Optional. Track link clicks; blank uses the agent's setting.
Custom headersmime_headersobject
Optional. Extra email headers, such as {"X-Order-Id": "A-100"}.
Attachmentsattachmentslist
Optional. Files as [{"name": "invoice.pdf", "mime_type": "application/pdf", "content": "<Base64 data>"}]. Up to 60, 15 MB in all.

Outputs

ZeptoMail's acceptance of the email.

codetext
ZeptoMail's result code, e.g. EM_104.
messagetext
ZeptoMail's message, normally OK.
request_idtext
The request id; pass it to 'Get email log' as the email reference, or to 'List email logs' as the request id.
resultslist
One result per accepted request.
Example output
{
  "code": "EM_104",
  "message": "OK",
  "request_id": "2d6f.6c2b6a1e0f3a5b7c.m1.11111111-2222-3333-4444-555555555555",
  "results": [
    {
      "code": "EM_104",
      "message": "Email request received"
    }
  ]
}

Send template email

Send an email built from a template, filling its {{merge tags}}.

Inputs

Templatetemplate_keytext
The template's key, from 'List templates' or 'Create template'. It must belong to the agent whose Send Mail token is connected. Leave blank to use a template alias instead.
Template aliastemplate_aliastext
Optional. The template's alias, instead of its key.
From addressfrom_addresstextRequired
The sender's address. It must be on a domain verified in the agent whose Send Mail token is connected.
From namefrom_nametext
Optional. The sender's name.
TototextRequired
Recipients, comma-separated: an address, or Name <address>. Up to 500.
Merge valuesmerge_infoobject
Optional. Values for the template's merge tags, such as {"name": "Carol"}.
Cccctext
Optional. Cc recipients.
Bccbcctext
Optional. Bcc recipients.
Reply-toreply_totext
Optional. Where replies go, comma-separated.
Client referenceclient_referencetext
Optional. Your own reference, searchable in the email logs.
Track openstrack_openstrue/false
Optional. Track opens; blank uses the agent's setting.
Track clickstrack_clickstrue/false
Optional. Track link clicks; blank uses the agent's setting.
Attachmentsattachmentslist
Optional. Files as [{"name": "invoice.pdf", "mime_type": "application/pdf", "content": "<Base64 data>"}]. Up to 60, 15 MB in all.

Outputs

ZeptoMail's acceptance of the email.

codetext
ZeptoMail's result code, e.g. EM_104.
messagetext
ZeptoMail's message, normally OK.
request_idtext
The request id; pass it to 'Get email log' as the email reference, or to 'List email logs' as the request id.
resultslist
One result per accepted request.
Example output
{
  "code": "EM_104",
  "message": "OK",
  "request_id": "2d6f.6c2b6a1e0f3a5b7c.m1.11111111-2222-3333-4444-555555555555",
  "results": [
    {
      "code": "EM_104",
      "message": "Email request received"
    }
  ]
}

Update template

Change a template's name, subject or HTML body. Fields left blank keep their current value.

Inputs

Agentmailagent_keytextRequired
The agent. Its key from 'List agents' works too.
Templatetemplate_keytextRequired
The template. Its key from 'List templates' works too.
Template nametemplate_nametext
Optional. The new name.
Subjectsubjecttext
Optional. The new subject.
HTML bodyhtml_bodytext
Optional. The new HTML body.

Outputs

An email template.

created_timetext
When the template was created.
htmlbodytext
The HTML body (only returned when reading one template).
modified_timetext
When the template was last changed.
sample_merge_infoobject
Sample merge values, by merge tag.
subjecttext
The subject; {{name}} merge tags are filled when sending.
template_aliastext
The template's alias, an alternative to the key.
template_keytext
The template's key; use it to send with the template.
template_nametext
The template's name.
Example output
{
  "created_time": "04 Jun 2026 08:30 PM",
  "htmlbody": "<p>Hello {{name}}</p>",
  "modified_time": "04 Jun 2026 08:30 PM",
  "subject": "Welcome, {{name}}",
  "template_alias": "welcome",
  "template_key": "2d6f.6c2b6a1e0f3a5b7c.k1.0a1b2c3d-4e5f-6789-abcd-ef0123456789",
  "template_name": "Welcome"
}

On this page