List message templates

Returns all Message Templates for the company, excluding system-internal StatusReason sub-type templates.

Content is always returned in Handlebars format ({{token_name}}), even when the underlying template was created through the UI using the legacy DraftJS editor.

Filtering: Use name (case-insensitive partial match), type (email, sms, whatsapp, messenger, or calendar), and category (exact match) to narrow results.

Pagination: Use page and per_page (default 25, max 100). Response headers X-Total-Count and X-Page-Count describe the full result set.

Query Params
string
required

The API key provided for your application.

string

Case-insensitive partial-match filter on the template name.

string
enum

Filter by template type. Valid values: email, sms, whatsapp, messenger, calendar.

Allowed:
string

Exact-match filter on the template category (e.g. onboarding, scheduling, rejection).

integer
≥ 1
Defaults to 1

Page number (1-based). Defaults to 1.

integer
1 to 100
Defaults to 25

Page size. Defaults to 25, capped at 100.

Responses

401

Missing, invalid, or inactive API key.

500

Internal server error; the response may include an exception message.

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json