/v1/templatesMessage templates
Access: API key with templates:read, or a member session. Permission templates.view.
Parameters
channelquery- TemplateChannel
statusquery- TemplateStatus
use_casequery- string
languagequery- string
qquery- string
Response · 200
datarequired- array of MessageTemplate
metarequired- object
curl -X GET 'https://api.propzolo.com/v1/templates' \
-H 'Authorization: Bearer pz_live_…'{
"data": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"channel": "sms",
"name": "string",
"display_name": "string",
"language": "string",
"category": "string",
"use_case": "string",
"header": null,
"body": "string",
"footer": "string",
"buttons": null,
"variables": [
{
"index": 1,
"key": "string",
"path": "string",
"label": "string",
"sample": "string",
"fallback": "string",
"max_length": 1
}
],
"provider_template_id": "string",
"dlt_template_id": "string",
"dlt_header": "string",
"channel_account_id": "cmusrceel0000q7kaafxqi1om",
"status": "draft",
"rejection_reason": "string",
"quality": "string",
"last_synced_at": "2026-10-06T05:30:00.000Z",
"created_at": "2026-10-06T05:30:00.000Z",
"updated_at": "2026-10-06T05:30:00.000Z",
"placeholders": 0,
"sms": {
"encoding": "gsm",
"parts": 0
}
}
],
"meta": {}
}Errors
401No valid session or API key (missing, expired or revoked).403The caller lacks the permission, API-key scope or support grant this operation needs.422Invalid input; `error.fields` maps field paths to messages.429Too many requests; retry after the Retry-After header.500Unexpected error; quote `error.request_id` to support.

