{ "success": true, "text": "Hi John.\nThis is an example of a template body with 2 variables.", "sentAsSessionMessage": false, "messageId": "690883c5962e17ab3033f92f"}
Manage Templates
Send Template Message
Send an existing, approved template message to a recipient. You can provide dynamic variables, header media, and metadata about the recipient, and you can override predefined behaviors such as the action performed after the recipient replies.
{ "success": true, "text": "Hi John.\nThis is an example of a template body with 2 variables.", "sentAsSessionMessage": false, "messageId": "690883c5962e17ab3033f92f"}
Required token scopes:Send template messagesPhone number formats:to is flexible - 0521234567, 972521234567, +972 52-123-4567 etc. are all accepted and normalized.Unsubscribed recipients / skipped sends: if the recipient unsubscribed from template messages - or the chat matches skipChatConditions.statuses - the message is not sent and the API responds with HTTP 200, success: false and an explanatory error (e.g. "Recipient unsubscribed from template messages on ...").Path variants: the same operation is also available as POST /whatsapp/templates/{templateName}/send (template name in the path; unknown template returns 404 instead of 400), and both forms accept the recipient progressively in the path - /send/{accountId}, /send/{accountId}/{to}, or /send/{chatId} with a 24-character chat ID.All status values, type enums and the ID cheat sheet: Enums & Common Fields.
API token generated in Texter: gear icon → Developers → API Tokens. When creating a token, assign it the scopes required by the endpoints you plan to call - each endpoint lists its required scopes.
Template localization code to send (e.g. en, he). Auto-selected when the template has a single localization. With multiple localizations and no language, your project's default language is tried (he for Israeli projects, otherwise en); 400 only if that localization does not exist
Values for template body variables ({{1}}, {{2}}, ...) in order. Required if the template includes variables. Values must not contain line breaks, tabs, or 5+ consecutive spaces
Header content to use when sending (overrides the template default). Media headers: type + url, plus filename for documents. Text headers with a {{1}} variable: {"type": "text", "text": ["value"]} (max one parameter)
Button payload values. Required if the template includes a variable in a URL button (inject the variable value) or was made with a Flow form. Non-English values for URL payloads should be URL-encoded
Defines behavior after the recipient replies (overrides the template defaults). When chatStatus is BOT, the replyText, responsibleAgent and responsibleDepartment fields are ignored; when chatStatus is ASSIGNED, either responsibleAgent or responsibleDepartment is required (400 otherwise)
Groups individual API calls into a single entry in the Bulk Reports dashboard. Use a consistent title across multiple requests to aggregate their statistics under one report
Replace the actual template parameters in the database with these values (useful for sensitive data like OTP codes). Requires body, must have the same number of items as body, and cannot be combined with sessionMessage (each violation returns 400)
Whether to skip the HEAD-request accessibility check of header.url. Defaults to true - the check only runs when you explicitly send false (and the header differs from the template's stored default)
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Texterchat","colors":{"primary":"#5B5FCF","light":"#7B7FE0","dark":"#7B7FE0"},"logo":"https://mintcdn.com/texter/u1h4IZ0dqx4BZ6zi/assets/favicon.svg?fit=max\u0026auto=format\u0026n=u1h4IZ0dqx4BZ6zi\u0026q=85\u0026s=5fbab3f5dc54b8e49a9f2e9f64e307b5","favicon":"https://mintcdn.com/texter/u1h4IZ0dqx4BZ6zi/assets/favicon.svg?fit=max\u0026auto=format\u0026n=u1h4IZ0dqx4BZ6zi\u0026q=85\u0026s=5fbab3f5dc54b8e49a9f2e9f64e307b5","api":{"params":{"expanded":"closed"},"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["bash","javascript","python"],"prefill":true},"url":"full"},"appearance":{"default":"light","strict":true},"footer":{"socials":{"facebook":"https://www.facebook.com/texterchat","website":"https://texterchat.com","instagram":"https://www.instagram.com/texterchatil","linkedin":"https://www.linkedin.com/company/whatsper"}},"search":{"prompt":"Search the Texter docs \u0026 API..."},"fonts":{"family":"Heebo"},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","mcp","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"he","default":true,"navbar":{"links":[],"primary":{"type":"button","label":"תמיכה","href":"https://wa.me/972586640430"}},"href":"guides/welcome"},{"language":"en","navbar":{"links":[],"primary":{"type":"button","label":"Support","href":"https://wa.me/972586640430"}},"href":"en/guides/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"texter","hasAudioNarration":false,"actualSubdomain":"texter","customDomains":["help.texterchat.com"],"gitSource":{"type":"github","owner":"whatsper","repo":"helpcenter","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af49dae5854fd9188272437","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"en","tag":"API Reference","count":90},{"language":"he","tag":"API Reference","count":90},{"language":"en","tag":"Endpoints","count":57},{"language":"he","tag":"Endpoints","count":57},{"language":"en","tag":"Webhooks","count":21},{"language":"he","tag":"Webhooks","count":21},{"language":"en","tag":"Scenarios (Advanced)","count":13},{"language":"he","tag":"Scenarios (Advanced)","count":13},{"language":"en","tag":"Chat Events","count":11},{"language":"he","tag":"Chat Events","count":11},{"language":"en","tag":"Objects","count":9},{"language":"he","tag":"מדריכים","count":9},{"language":"he","tag":"Objects","count":9},{"language":"en","tag":"Guides","count":8},{"language":"en","tag":"Chats","count":7},{"language":"en","tag":"Manage Templates","count":7},{"language":"en","tag":"Message Events","count":7},{"language":"he","tag":"Chats","count":7},{"language":"he","tag":"Manage Templates","count":7},{"language":"he","tag":"Message Events","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"html #topbar-cta-button a>span:first-child{background-color:#22c55e!important}html #topbar-cta-button a:hover>span:first-child{background-color:#16a34a!important;opacity:1!important}html #topbar-cta-button a>div{color:#052e16;column-gap:0!important;gap:0!important;margin-left:0!important;margin-right:0!important}html #topbar-cta-button{margin-right:-1rem!important}html #topbar-cta-button a{padding-left:1rem!important;padding-right:1rem!important}html #topbar-cta-button a>div>:not([hidden]){margin-left:0!important;margin-right:0!important}html #topbar-cta-button a>div span{color:#052e16!important}html #topbar-cta-button a>div svg{color:#052e16!important}html #topbar-cta-button a>div>svg{display:none!important}html #topbar-cta-button a:hover>div,html #topbar-cta-button a:hover>div span,html #topbar-cta-button a:hover>div svg{color:#031f0f!important}html #topbar-cta-button a>div::before{background-color:currentColor;content:\"\";display:inline-block;height:1rem;margin-right:0.5rem;mask-image:url(\"/assets/whatsapp.svg\");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(\"/assets/whatsapp.svg\");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;position:relative;transform:translateX(-1px);width:1rem;z-index:10}html #topbar-cta-button a>div::after{content:\"\\203A\";display:inline-block;font-size:1rem;font-weight:600;line-height:1;margin-left:1rem;transform:translate(-3px, -1px);z-index:10}html #topbar-cta-button,html #topbar-cta-button a,html #topbar-cta-button a>div{direction:ltr!important;text-align:left!important;unicode-bidi:isolate}@media (min-width: 64rem){html #localization-select-trigger>svg{height:1.5rem!important;overflow:visible!important;width:0.5rem!important}html #localization-select-trigger>svg path{stroke-width:1.5!important}html #localization-select-trigger>svg[viewBox=\"0 0 18 18\"] path{stroke-width:3.375!important}}html #mobile-nav button[aria-haspopup=\"menu\"]>svg{height:1.5rem!important;overflow:visible!important;width:0.5rem!important}html #mobile-nav button[aria-haspopup=\"menu\"]>svg path{stroke-width:1.5!important}html #mobile-nav button[aria-haspopup=\"menu\"]>svg[viewBox=\"0 0 18 18\"] path{stroke-width:3.375!important}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #page-context-menu{direction:ltr;margin-left:0!important;margin-right:auto!important}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #page-context-menu-button{direction:rtl;unicode-bidi:isolate}html #page-title{font-size:1.5rem!important;font-weight:700!important;line-height:2rem!important}@media (min-width: 40rem){html #page-title{font-size:1.875rem!important;line-height:2.25rem!important}}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) :where(#header,#page-title,#content){direction:rtl;text-align:right}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) :where(#sidebar,aside,nav,[class*=\"sidebar\"i],[class*=\"navigation\"i]){direction:rtl;text-align:right}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) :where(#sidebar,aside,nav,[class*=\"sidebar\"i],[class*=\"navigation\"i]) :where(a,button,[role=\"link\"],[role=\"button\"]){direction:rtl;text-align:right;unicode-bidi:plaintext}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) :where(#header,#content) :where(h1,h2,h3,h4,h5,h6,p,blockquote,callout,table,th,td,field,prompt,api-section-heading,api-section-heading-title,api-section-heading-subtitle){direction:rtl;text-align:right;unicode-bidi:plaintext}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content :where(ul,ol){list-style:none!important;direction:rtl;margin-inline:0;padding-inline:0}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content li{direction:rtl;list-style:none!important;padding-left:0!important;padding-right:1.5rem!important;position:relative;text-align:right}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content li::marker{content:\"\"!important;font-size:0!important}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content ol{counter-reset:texter-rtl-list}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content ul>li::before{content:\"•\";left:auto;position:absolute;right:0}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content ol>li::before{content:counter(texter-rtl-list) \".\";counter-increment:texter-rtl-list;direction:ltr;left:auto;position:absolute;right:0}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content li :where(p,span,strong,a){direction:rtl;text-align:right;unicode-bidi:plaintext}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content blockquote{border-inline-end-width:0!important;border-inline-start-width:0.25rem!important;border-left-width:0!important;border-right-width:0.25rem!important;padding-inline-end:0!important;padding-inline-start:1rem!important;padding-left:0!important;padding-right:1rem!important}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content .callout,html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content .callout :where(div,span,p,ul,ol,li){direction:rtl!important;text-align:right!important}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content :where(kbd,code,pre,code-block,code-group,.code-block,[class*=\"code\"],[class*=\"Code\"],#request-example,#response-example,#api-playground-input,method-pill,method-nav-pill){direction:ltr;text-align:left;unicode-bidi:isolate}html:where(.texter-rtl,[data-current-path=\"/\"],[data-current-path=\"/guides\"],[data-current-path^=\"/guides/\"]) #content :where(input,textarea,iframe,img,video,svg){direction:ltr}"}],"page":{"pagePath":"api-reference/manage-templates/send-template-message","slug":"/api-reference/manage-templates/send-template-message","pageMetadata":{"title":"Send Template Message","description":"Send an existing, approved template message to a recipient. You can provide dynamic variables, header media, and metadata about the recipient, and you can override predefined behaviors such as the action performed after the recipient replies.","openapi":"api-reference/openapi.json POST /whatsapp/templates/send","href":"/api-reference/manage-templates/send-template-message"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Send an existing, approved template message to a recipient. You can provide dynamic variables, header media, and metadata about the recipient, and you can override predefined behaviors such as the action performed after the recipient replies.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components};return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Required token scopes:`}),` `,_jsx(_components.code,{children:`Send template messages`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Phone number formats:`}),` `,_jsx(_components.code,{children:`to`}),` is flexible - `,_jsx(_components.code,{children:`0521234567`}),`, `,_jsx(_components.code,{children:`972521234567`}),`, `,_jsx(_components.code,{children:`+972 52-123-4567`}),` etc. are all accepted and normalized.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Unsubscribed recipients / skipped sends:`}),` if the recipient unsubscribed from template messages - or the chat matches `,_jsx(_components.code,{children:`skipChatConditions.statuses`}),` - the message is `,_jsx(_components.strong,{children:`not`}),` sent and the API responds with HTTP 200, `,_jsx(_components.code,{children:`success: false`}),` and an explanatory `,_jsx(_components.code,{children:`error`}),` (e.g. `,_jsx(_components.code,{children:`\"Recipient unsubscribed from template messages on ...\"`}),`).`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Path variants:`}),` the same operation is also available as `,_jsx(_components.code,{children:`POST /whatsapp/templates/{templateName}/send`}),` (template name in the path; unknown template returns 404 instead of 400), and both forms accept the recipient progressively in the path - `,_jsx(_components.code,{children:`/send/{accountId}`}),`, `,_jsx(_components.code,{children:`/send/{accountId}/{to}`}),`, or `,_jsx(_components.code,{children:`/send/{chatId}`}),` with a 24-character chat ID.`]}),`\n`,_jsxs(_components.p,{children:[`All status values, type enums and the ID cheat sheet: `,_jsx(_components.a,{href:`/api-reference/enums`,children:`Enums \u0026 Common Fields`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Send Template Message","description":"Send an existing, approved template message to a recipient. You can provide dynamic variables, header media, and metadata about the recipient, and you can override predefined behaviors such as the action performed after the recipient replies.","openapi":"api-reference/openapi.json POST /whatsapp/templates/send","href":"/api-reference/manage-templates/send-template-message"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/texter/04420e0baa494887/rtl.js"],"openApiReferenceData":{"operation":{"operationId":"send-template","tags":["Manage Templates"],"summary":"Send Template Message","description":"Send an existing, approved template message to a recipient. You can provide dynamic variables, header media, and metadata about the recipient, and you can override predefined behaviors such as the action performed after the recipient replies.","requestBody":"8fac8fca-156d-43b5-bdfa-010c5c81fa25","responses":{"200":"19c3ebca-a168-4d1e-9efc-a5123c60b8cf","400":"2bb76d49-19cf-4d6f-8214-a28cda5c1d5d","401":"5df48ea1-eead-4d6e-ad60-20a18f0f5e2a"},"method":"post","type":"path","servers":["1e77427e-3d2c-44d1-a12a-d165edeead2c"],"security":["612064e8-b689-4a56-a94e-bbca7a7c4da5"],"path":"/whatsapp/templates/send","baseUrlOptions":["https://{projectID}.texterchat.com/server/api/v2"],"title":"Send Template Message","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.templateName":"inbox_marketing_98","body.to":"972521234567"},{"body.templateName":"bulk_marketing_93","body.to":"+972521234567","body.body.items.0":"John","body.body.items.1":"2"},{"body.templateName":"inbox_utility_119","body.to":"0521234567","body.header.type":"image","body.header.url":"https://storage.googleapis.com/texter-public-files/customers/ninja/texter-logo.png"},{"body.templateName":"inbox_marketing_137","body.to":"0521234567","body.header.type":"document","body.header.url":"https://storage.googleapis.com/texter-public-files/customers/ninja/texter-api.pdf","body.header.filename":"Welcome To Texter"},{"body.templateName":"inbox_marketing_87","body.to":"052-1234567","body.setChat.crmData.oneOf.0":{"leadId":123072,"leadName":"John Doe"}},{"body.templateName":"bulk_marketing_269","body.to":"972521234567","body.buttons.items.0.type":"url","body.buttons.items.0.payload":"dynamic_url"},{"body.templateName":"inbox_utility_42","body.to":"972521234567","body.replyAction.chatStatus.oneOf.0":"ASSIGNED","body.replyAction.responsibleAgent":"demo@texterchat.com","body.replyAction.replyText":"Thanks! An agent will be with you shortly.","body.replyAction.expirationTime":86400},{"body.templateName":"inbox_marketing_98","body.to":"972521234567","body.sessionMessage.enabled":true,"body.sessionMessage.options.omitHeader":true,"body.sessionMessage.options.omitFooter":true},{"body.templateName":"appointment_booking","body.to":"972521234567","body.buttons.items.0.type":"flow","body.buttons.items.0.payload":"24029016663366476"},{"body.templateName":"bulk_marketing_93","body.to":"972521234567","body.from":"972586640430","body.body.items.0":"John","body.body.items.1":"2","body.bulkReportTitle":"June newsletter"},{"body.templateName":"inbox_utility_42","body.to":"972521234567","body.replyAction.chatStatus.oneOf.0":"ASSIGNED","body.replyAction.responsibleDepartment":"customer_service","body.replyAction.replyText":"תודה! מעבירים אותך לצוות שירות הלקוחות."},{"body.templateName":"otp_code","body.to":"972521234567","body.body.items.0":"845112","body.saveBody.items.0":"******"},{"body.templateName":"bulk_marketing_93","body.to":"972521234567","body.body.items.0":"John","body.body.items.1":"2","body.skipChatConditions.statuses.items.0.oneOf.1":"PENDING","body.skipChatConditions.statuses.items.1.oneOf.1":"ASSIGNED"},{"body.templateName":"inbox_utility_42","body.to":"972521234567","body.replyAction.chatStatus.oneOf.0":"BOT","body.replyAction.setBotNode":"campaign_followup","body.skipReplyActionChatConditions.statuses.items.0":"ASSIGNED"},{"body.templateName":"inbox_marketing_95","body.to":"+12025550123","body.language":"en_US","body.body.items.0":"John"},{"body.templateName":"bulk_marketing_93","body.to":"972521234567","body.body.items.0":"John","body.body.items.1":"2","body.body.items.2":"extra-ignored","body.ignoreExcessParameters":true,"body.whitespaceAbsentParameters":true,"body.skipHeaderFileURLCheck":true}],"urlDisplay":"full"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"templateName":{"type":"string","pattern":"^[a-zA-Z0-9_-]+$","description":"The template's unique name (ID) to send","isRequired":true,"uniqueKey":"templateName","typeLabel":"string"},"to":{"type":"string","description":"Recipient's phone number","isRequired":true,"uniqueKey":"to","typeLabel":"string"},"from":{"type":"string","description":"The sender's WhatsApp account number. If not provided while multiple channels exist, the template is sent from the default channel","uniqueKey":"from","typeLabel":"string"},"language":{"type":"string","description":"Template localization code to send (e.g. `en`, `he`). Auto-selected when the template has a single localization. With multiple localizations and no `language`, your project's default language is tried (`he` for Israeli projects, otherwise `en`); 400 only if that localization does not exist","uniqueKey":"language","typeLabel":"string"},"body":{"type":"array","items":{"type":"string","uniqueKey":"body.items.[INDEX]","typeLabel":"string"},"description":"Values for template body variables (`{{1}}`, `{{2}}`, ...) in order. **Required if the template includes variables.** Values must not contain line breaks, tabs, or 5+ consecutive spaces","uniqueKey":"body","typeLabel":"string[]"},"header":{"type":"object","description":"Header content to use when sending (overrides the template default). Media headers: `type` + `url`, plus `filename` for documents. Text headers with a `{{1}}` variable: `{\"type\": \"text\", \"text\": [\"value\"]}` (max one parameter)","properties":{"type":{"type":"string","enum":["image","video","document","text"],"uniqueKey":"header.type","typeLabel":"enum\u003cstring>"},"url":{"type":"string","description":"Public HTTP(S) URL of the media file (for media types)","uniqueKey":"header.url","typeLabel":"string"},"filename":{"type":"string","description":"File name displayed to the recipient. Only for type `document`","uniqueKey":"header.filename","typeLabel":"string"},"text":{"type":"array","items":{"type":"string","uniqueKey":"header.text.items.[INDEX]","typeLabel":"string"},"description":"For `type: text` - value(s) filling the text header's `{{1}}` variable (max one)","uniqueKey":"header.text","typeLabel":"string[]"}},"uniqueKey":"header","typeLabel":"object"},"setChat":{"type":"object","description":"Data to update on the chat when sending","properties":{"crmData":{"oneOf":[{"type":"object","description":"Key-value object (or JSON string) containing CRM fields to merge into the chat","additionalProperties":true,"uniqueKey":"setChat.crmData.oneOf.0","typeLabel":"object"},{"type":"string","description":"Key-value object (or JSON string) containing CRM fields to merge into the chat","uniqueKey":"setChat.crmData.oneOf.1","typeLabel":"string"}],"uniqueKey":"setChat.crmData","typeLabel":"object | string"}},"uniqueKey":"setChat","typeLabel":"object"},"buttons":{"type":"array","description":"Button payload values. **Required if the template includes a variable in a URL button** (inject the variable value) **or was made with a Flow form**. Non-English values for URL payloads should be URL-encoded","items":{"type":"object","properties":{"type":{"type":"string","enum":["url","flow","quick_reply","voice_call"],"description":"Type of the button","isRequired":true,"uniqueKey":"buttons.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"payload":{"type":"string","description":"Value to inject into the URL variable, or the Flow ID from Business Manager","isRequired":true,"uniqueKey":"buttons.items.[INDEX].payload","typeLabel":"string"},"flow_id":{"type":"string","uniqueKey":"buttons.items.[INDEX].flow_id","typeLabel":"string"},"flow_action":{"type":"string","enum":["navigate","data_exchange"],"uniqueKey":"buttons.items.[INDEX].flow_action","typeLabel":"enum\u003cstring>"},"navigate_screen":{"type":"string","uniqueKey":"buttons.items.[INDEX].navigate_screen","typeLabel":"string"},"flow_token":{"type":"string","uniqueKey":"buttons.items.[INDEX].flow_token","typeLabel":"string"},"mode":{"type":"string","enum":["draft","published"],"uniqueKey":"buttons.items.[INDEX].mode","typeLabel":"enum\u003cstring>"}},"required":["type","payload"],"uniqueKey":"buttons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"buttons","typeLabel":"object[]"},"replyAction":{"type":"object","description":"Defines behavior after the recipient replies (overrides the template defaults). When `chatStatus` is `BOT`, the `replyText`, `responsibleAgent` and `responsibleDepartment` fields are ignored; when `chatStatus` is `ASSIGNED`, either `responsibleAgent` or `responsibleDepartment` is required (400 otherwise)","properties":{"chatStatus":{"oneOf":[{"type":"string","description":"Status after reply: `BOT`, `ASSIGNED` or `RESOLVED` (numeric values `0`, `2`, `3` also accepted). `PENDING` is not allowed here","enum":["BOT","ASSIGNED","RESOLVED"],"uniqueKey":"replyAction.chatStatus.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"integer","description":"Status after reply: `BOT`, `ASSIGNED` or `RESOLVED` (numeric values `0`, `2`, `3` also accepted). `PENDING` is not allowed here","enum":[0,2,3],"uniqueKey":"replyAction.chatStatus.oneOf.1","typeLabel":"enum\u003cinteger>"}],"uniqueKey":"replyAction.chatStatus","typeLabel":"enum\u003cstring> | enum\u003cinteger>"},"responsibleAgent":{"type":"string","description":"Assigns the chat to a specific agent (email or UID)","uniqueKey":"replyAction.responsibleAgent","typeLabel":"string"},"responsibleDepartment":{"type":"string","description":"Assigns the chat to a department (department ID)","uniqueKey":"replyAction.responsibleDepartment","typeLabel":"string"},"replyText":{"type":"string","description":"Text message automatically sent after the client replies","uniqueKey":"replyAction.replyText","typeLabel":"string"},"setBotNode":{"type":"string","minLength":1,"description":"Bot node to start from after the client replies (only when `chatStatus` is `BOT`)","uniqueKey":"replyAction.setBotNode","typeLabel":"string"},"bot":{"type":"string","description":"Specific bot to run after the client replies (only when `chatStatus` is `BOT`)","uniqueKey":"replyAction.bot","typeLabel":"string"},"expirationTime":{"type":"integer","minimum":10,"maximum":31536000,"description":"Time in seconds after which the reply action expires (10 seconds to 1 year). Defaults to 24 hours","uniqueKey":"replyAction.expirationTime","typeLabel":"integer"}},"uniqueKey":"replyAction","typeLabel":"object"},"sessionMessage":{"type":"object","description":"Attempt to send as a regular **session message** instead of a template when the 24-hour window is open (no template fee)","properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"sessionMessage.enabled","typeLabel":"boolean"},"options":{"type":"object","properties":{"omitHeader":{"type":"boolean","description":"Omit the header when sending as a session message","uniqueKey":"sessionMessage.options.omitHeader","typeLabel":"boolean"},"omitFooter":{"type":"boolean","description":"Omit the footer when sending as a session message","uniqueKey":"sessionMessage.options.omitFooter","typeLabel":"boolean"}},"uniqueKey":"sessionMessage.options","typeLabel":"object"}},"required":["enabled"],"uniqueKey":"sessionMessage","typeLabel":"object"},"bulkReportTitle":{"type":"string","minLength":1,"maxLength":255,"description":"Groups individual API calls into a single entry in the Bulk Reports dashboard. Use a consistent title across multiple requests to aggregate their statistics under one report","uniqueKey":"bulkReportTitle","typeLabel":"string"},"saveBody":{"type":"array","items":{"type":"string","uniqueKey":"saveBody.items.[INDEX]","typeLabel":"string"},"description":"Replace the actual template parameters in the database with these values (useful for sensitive data like OTP codes). Requires `body`, must have the same number of items as `body`, and cannot be combined with `sessionMessage` (each violation returns 400)","uniqueKey":"saveBody","typeLabel":"string[]"},"ignoreExcessParameters":{"type":"boolean","description":"If true, extra parameters in `body` are ignored instead of failing the request","uniqueKey":"ignoreExcessParameters","typeLabel":"boolean"},"whitespaceAbsentParameters":{"type":"boolean","description":"Replace missing parameters with a single whitespace instead of failing","uniqueKey":"whitespaceAbsentParameters","typeLabel":"boolean"},"skipHeaderFileURLCheck":{"type":"boolean","description":"Whether to skip the HEAD-request accessibility check of `header.url`. **Defaults to `true`** - the check only runs when you explicitly send `false` (and the header differs from the template's stored default)","uniqueKey":"skipHeaderFileURLCheck","typeLabel":"boolean"},"skipChatConditions":{"type":"object","description":"Skip sending entirely when the chat is currently in one of the given statuses","properties":{"statuses":{"type":"array","items":{"oneOf":[{"type":"integer","description":"Chat status as a number or its name","enum":[0,1,2,3,4],"uniqueKey":"skipChatConditions.statuses.items.[INDEX].oneOf.0","typeLabel":"enum\u003cinteger>"},{"type":"string","description":"Chat status as a number or its name","enum":["BOT","PENDING","ASSIGNED","RESOLVED","BULK"],"uniqueKey":"skipChatConditions.statuses.items.[INDEX].oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"skipChatConditions.statuses.items.[INDEX]","typeLabel":"enum\u003cinteger> | enum\u003cstring>"},"uniqueKey":"skipChatConditions.statuses","typeLabel":"(enum\u003cinteger> | enum\u003cstring>)[]"}},"uniqueKey":"skipChatConditions","typeLabel":"object"},"skipReplyActionChatConditions":{"type":"object","description":"Skip applying the reply action when the chat is currently in one of the given statuses","properties":{"statuses":{"type":"array","items":{"type":"integer","enum":[0,1,2,3,4],"description":"Chat status: `0` = BOT (handled by bot), `1` = PENDING (waiting for an agent), `2` = ASSIGNED (shown as \"Taken\" in Texter), `3` = RESOLVED, `4` = BULK","uniqueKey":"skipReplyActionChatConditions.statuses.items.[INDEX]","typeLabel":"enum\u003cinteger>"},"uniqueKey":"skipReplyActionChatConditions.statuses","typeLabel":"enum\u003cinteger>[]"}},"uniqueKey":"skipReplyActionChatConditions","typeLabel":"object"}},"required":["templateName","to"],"uniqueKey":"","typeLabel":"object"},"examples":{"Simple template":{"title":"Simple template","value":{"templateName":"inbox_marketing_98","to":"972521234567"}},"Template with parameters":{"title":"Template with parameters","value":{"templateName":"bulk_marketing_93","to":"+972521234567","body":["John","2"]}},"Template with image header":{"title":"Template with image header","value":{"templateName":"inbox_utility_119","to":"0521234567","header":{"type":"image","url":"https://storage.googleapis.com/texter-public-files/customers/ninja/texter-logo.png"}}},"Template with document header":{"title":"Template with document header","value":{"templateName":"inbox_marketing_137","to":"0521234567","header":{"type":"document","filename":"Welcome To Texter","url":"https://storage.googleapis.com/texter-public-files/customers/ninja/texter-api.pdf"}}},"Template with CRM data":{"title":"Template with CRM data","value":{"templateName":"inbox_marketing_87","to":"052-1234567","setChat":{"crmData":{"leadId":123072,"leadName":"John Doe"}}}},"Template with dynamic URL button":{"title":"Template with dynamic URL button","value":{"templateName":"bulk_marketing_269","to":"972521234567","buttons":[{"type":"url","payload":"dynamic_url"}]}},"Override reply action":{"title":"Override reply action","value":{"templateName":"inbox_utility_42","to":"972521234567","replyAction":{"chatStatus":"ASSIGNED","responsibleAgent":"demo@texterchat.com","replyText":"Thanks! An agent will be with you shortly.","expirationTime":86400}}},"Prefer session message when possible":{"title":"Prefer session message when possible","value":{"templateName":"inbox_marketing_98","to":"972521234567","sessionMessage":{"enabled":true,"options":{"omitHeader":true,"omitFooter":true}}}},"Flow form template":{"title":"Flow form template","value":{"templateName":"appointment_booking","to":"972521234567","buttons":[{"type":"flow","payload":"24029016663366476"}]}},"Specific sender + bulk report":{"title":"Specific sender + bulk report","value":{"templateName":"bulk_marketing_93","to":"972521234567","from":"972586640430","body":["John","2"],"bulkReportTitle":"June newsletter"}},"Route the reply to a department":{"title":"Route the reply to a department","value":{"templateName":"inbox_utility_42","to":"972521234567","replyAction":{"chatStatus":"ASSIGNED","responsibleDepartment":"customer_service","replyText":"תודה! מעבירים אותך לצוות שירות הלקוחות."}}},"OTP with hidden parameters":{"title":"OTP with hidden parameters","value":{"templateName":"otp_code","to":"972521234567","body":["845112"],"saveBody":["******"]}},"Skip if an agent is already handling the chat":{"title":"Skip if an agent is already handling the chat","value":{"templateName":"bulk_marketing_93","to":"972521234567","body":["John","2"],"skipChatConditions":{"statuses":["PENDING","ASSIGNED"]}}},"Skip only the reply action for active chats":{"title":"Skip only the reply action for active chats","value":{"templateName":"inbox_utility_42","to":"972521234567","replyAction":{"chatStatus":"BOT","setBotNode":"campaign_followup"},"skipReplyActionChatConditions":{"statuses":["ASSIGNED"]}}},"Send a specific language":{"title":"Send a specific language","value":{"templateName":"inbox_marketing_95","to":"+12025550123","language":"en_US","body":["John"]}},"Lenient parameter handling":{"title":"Lenient parameter handling","value":{"templateName":"bulk_marketing_93","to":"972521234567","body":["John","2","extra-ignored"],"ignoreExcessParameters":true,"whitespaceAbsentParameters":true,"skipHeaderFileURLCheck":true}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"19c3ebca-a168-4d1e-9efc-a5123c60b8cf":{"description":"The result of the send operation. Note: an unsubscribed recipient also returns HTTP 200 but with `success: false`","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the template message was successfully sent","uniqueKey":"success","typeLabel":"boolean"},"text":{"type":"string","description":"The final rendered message text after inserting all variable values","uniqueKey":"text","typeLabel":"string"},"sentAsSessionMessage":{"type":"boolean","description":"Whether the message was sent as a session message instead of a template message","uniqueKey":"sentAsSessionMessage","typeLabel":"boolean"},"messageId":{"type":"string","description":"Unique identifier of the message created in Texter","uniqueKey":"messageId","typeLabel":"string"},"error":{"type":"string","description":"Error description, present when `success` is false","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Sent successfully":{"title":"Sent successfully","value":{"success":true,"text":"Hi John.\nThis is an example of a template body with 2 variables.","sentAsSessionMessage":false,"messageId":"690883c5962e17ab3033f92f"}},"Recipient unsubscribed":{"title":"Recipient unsubscribed","value":{"success":false,"error":"Recipient unsubscribed from template messages on Mon Nov 03 2025 10:12:31 GMT+0000"}}},"exampleType":"examples"}},"exampleType":"examples"},"2bb76d49-19cf-4d6f-8214-a28cda5c1d5d":{"description":"Validation error or template not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"success":{"type":"boolean","example":false,"uniqueKey":"success","typeLabel":"boolean"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":"Template \"nonexistent_template\" not found","success":false},"examples":{"Example":{"title":"Example","value":{"error":"Template \"nonexistent_template\" not found","success":false}}},"exampleType":"examples"}},"exampleType":"examples"},"5df48ea1-eead-4d6e-ad60-20a18f0f5e2a":{"description":"Missing or invalid token, or missing required scope","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"612064e8-b689-4a56-a94e-bbca7a7c4da5":{"bearerAuth":{"type":"http","scheme":"bearer","description":"API token generated in Texter: gear icon → Developers → API Tokens. When creating a token, assign it the scopes required by the endpoints you plan to call - each endpoint lists its required scopes.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"1e77427e-3d2c-44d1-a12a-d165edeead2c":{"url":"https://{projectID}.texterchat.com/server/api/v2","description":"Your Texter environment. Replace projectID with your project subdomain","variables":{"projectID":{"default":"demo","description":"Your unique project subdomain. If your environment URL is https://demo.texterchat.com, your projectID is \"demo\""}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"API token generated in Texter: gear icon → Developers → API Tokens. When creating a token, assign it the scopes required by the endpoints you plan to call - each endpoint lists its required scopes.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API token generated in Texter: gear icon → Developers → API Tokens. When creating a token, assign it the scopes required by the endpoints you plan to call - each endpoint lists its required scopes.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"texter","siteName":"Texterchat","title":"Send Template Message - Texterchat","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"he":{"href":"/he/api-reference/manage-templates/send-template-message","matchLevel":1},"en":{"href":"/api-reference/manage-templates/send-template-message","matchLevel":0}}},"lastModified":"2026-08-11T10:30:16.192Z","originalFileLocation":"api-reference/manage-templates/send-template-message.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Send an existing, approved template message to a recipient. You can provide dynamic variables, header media, and metadata about the recipient, and you can override predefined behaviors such as the action performed after the recipient replies.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Texterchat\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Send Template Message - Texterchat\">\u003cmeta data-mint-head property=\"og:description\" content=\"Send an existing, approved template message to a recipient. You can provide dynamic variables, header media, and metadata about the recipient, and you can override predefined behaviors such as the action performed after the recipient replies.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Texterchat\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.texterchat.com/api-reference/manage-templates/send-template-message\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://texter.mintlify.site/_mintlify/api/og/v2?division=Manage+Templates\u0026amp;title=Send+Template+Message\u0026amp;description=Send+an+existing%2C+approved+template+message+to+a+recipient.+You+can+provide+dynamic+variables%2C+header+media%2C+and+metadata+about+the+recipient%2C+and+you+can+overr\u0026amp;theme=218c4e51ab145ec8f6f14c07\u0026amp;signature=94b7194625a551539dbde53fff536d805ddca04b42a6555330b6f248cd2c8b51\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Send Template Message - Texterchat\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Send an existing, approved template message to a recipient. You can provide dynamic variables, header media, and metadata about the recipient, and you can override predefined behaviors such as the action performed after the recipient replies.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://texter.mintlify.site/_mintlify/api/og/v2?division=Manage+Templates\u0026amp;title=Send+Template+Message\u0026amp;description=Send+an+existing%2C+approved+template+message+to+a+recipient.+You+can+provide+dynamic+variables%2C+header+media%2C+and+metadata+about+the+recipient%2C+and+you+can+overr\u0026amp;theme=218c4e51ab145ec8f6f14c07\u0026amp;signature=94b7194625a551539dbde53fff536d805ddca04b42a6555330b6f248cd2c8b51\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/texter/iOqFlT17WE3XZ92K/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Texterchat\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5B5FCF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.texterchat.com/api-reference/manage-templates/send-template-message\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/manage-templates/send-template-message.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://help.texterchat.com/api-reference/manage-templates/send-template-message\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"he\" href=\"https://help.texterchat.com/he/api-reference/manage-templates/send-template-message\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://help.texterchat.com/he/api-reference/manage-templates/send-template-message\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.texterchat.com/#organization\",\"name\":\"Texterchat\",\"url\":\"https://help.texterchat.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/texter/u1h4IZ0dqx4BZ6zi/assets/favicon.svg?fit=max\u0026auto=format\u0026n=u1h4IZ0dqx4BZ6zi\u0026q=85\u0026s=5fbab3f5dc54b8e49a9f2e9f64e307b5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.texterchat.com#website\",\"name\":\"Texterchat\",\"url\":\"https://help.texterchat.com\",\"publisher\":{\"@id\":\"https://help.texterchat.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.texterchat.com/api-reference/manage-templates/send-template-message#webpage\",\"url\":\"https://help.texterchat.com/api-reference/manage-templates/send-template-message\",\"name\":\"Send Template Message\",\"description\":\"Send an existing, approved template message to a recipient. You can provide dynamic variables, header media, and metadata about the recipient, and you can override predefined behaviors such as the action performed after the recipient replies.\",\"dateModified\":\"2026-08-11T10:30:16.192Z\",\"isPartOf\":{\"@id\":\"https://help.texterchat.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.texterchat.com/api-reference/manage-templates/send-template-message#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.texterchat.com/api-reference/manage-templates/send-template-message#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://help.texterchat.com/api-reference/manage-templates/create-new-template\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manage Templates\",\"item\":\"https://help.texterchat.com/api-reference/manage-templates/create-new-template\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Send Template Message\",\"item\":\"https://help.texterchat.com/api-reference/manage-templates/send-template-message\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://help.texterchat.com/api-reference/manage-templates/send-template-message#apireference\",\"headline\":\"Send Template Message\",\"name\":\"Send Template Message\",\"description\":\"Send an existing, approved template message to a recipient. You can provide dynamic variables, header media, and metadata about the recipient, and you can override predefined behaviors such as the action performed after the recipient replies.\",\"url\":\"https://help.texterchat.com/api-reference/manage-templates/send-template-message\",\"mainEntityOfPage\":{\"@id\":\"https://help.texterchat.com/api-reference/manage-templates/send-template-message#webpage\"},\"dateModified\":\"2026-08-11T10:30:16.192Z\",\"publisher\":{\"@id\":\"https://help.texterchat.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.texterchat.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Texterchat\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Texterchat\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/manage-templates/send-template-message.md","siteName":"Texterchat","nav":{"global":null,"languages":[{"language":"he","default":true,"navbar":{"links":[],"primary":{"type":"button","label":"תמיכה","href":"https://wa.me/972586640430"}},"pages":[{"title":"he","href":"/he/api-reference/manage-templates/send-template-message"}]},{"language":"en","navbar":{"links":[],"primary":{"type":"button","label":"Support","href":"https://wa.me/972586640430"}},"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":"/en/guides/welcome"}]},{"tab":"API Reference","icon":"code","groups":[{"group":"Getting Started","icon":"rocket","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Enums \u0026 Common Fields","href":"/api-reference/enums"}]},{"group":"Endpoints","icon":"plug","pages":[{"group":"Manage Templates","icon":"file-text","pages":[{"title":"Create New Template","openapi":"api-reference/openapi.json POST /whatsapp/templates/{accountId}","href":"/api-reference/manage-templates/create-new-template"},{"title":"Create or Update Localization","openapi":"api-reference/openapi.json POST /whatsapp/templates/{accountId}/{templateName}/localizations","href":"/api-reference/manage-templates/create-or-update-localization"},{"title":"Submit Template for Approval","openapi":"api-reference/openapi.json POST /whatsapp/templates/{accountId}/{templateName}/localizations/{language}/submit","href":"/api-reference/manage-templates/submit-template-for-approval"},{"title":"Delete Template","openapi":"api-reference/openapi.json DELETE /whatsapp/templates/{accountId}/{templateName}","href":"/api-reference/manage-templates/delete-template"},{"title":"Update Existing Template","description":"Update properties of a template - primarily its behavior within Texter. You can modify any attribute defined during template creation, **except** its `name` and `category`.","openapi":"api-reference/openapi.json PATCH /whatsapp/templates/{accountId}/{templateName}","href":"/api-reference/manage-templates/update-existing-template"},{"title":"Send Template Message","openapi":"api-reference/openapi.json POST /whatsapp/templates/send","href":"/api-reference/manage-templates/send-template-message"},{"title":"List All Templates","description":"Retrieve all approved templates. You may optionally specify an account ID if multiple channels are connected, filter templates by whether they include a header, or include pending and rejected templates with `includeAll`.","openapi":"api-reference/openapi.json GET /whatsapp/templates","href":"/api-reference/manage-templates/list-all-templates"}]},{"group":"Templates Subscriptions","icon":"bell-off","pages":[{"title":"Unsubscribe from Templates","openapi":"api-reference/openapi.json POST /whatsapp/templates/unsubscribe","href":"/api-reference/templates-subscriptions/unsubscribe-from-templates"},{"title":"Resubscribe to Templates","openapi":"api-reference/openapi.json POST /whatsapp/templates/subscribe","href":"/api-reference/templates-subscriptions/resubscribe-to-templates"},{"title":"List All Unsubscribed Users","openapi":"api-reference/openapi.json GET /whatsapp/templates/unsubscribed","href":"/api-reference/templates-subscriptions/list-all-unsubscribed-users"},{"title":"Unsubscribed from Specific Account","openapi":"api-reference/openapi.json GET /whatsapp/templates/unsubscribed/{accountId}","href":"/api-reference/templates-subscriptions/unsubscribed-from-specific-account"}]},{"group":"Messages","icon":"message-circle","pages":[{"title":"Get Messages of a Chat","openapi":"api-reference/openapi.json GET /messages/chat/{chatId}","href":"/api-reference/messages/get-messages-of-a-chat"},{"title":"Send a Message to Chat","openapi":"api-reference/openapi.json POST /messages/send/{chatId}","href":"/api-reference/messages/send-a-message-to-chat"},{"title":"Send a Message by Recipient","openapi":"api-reference/openapi.json POST /messages/send","href":"/api-reference/messages/send-a-message-by-recipient"}]},{"group":"Chats","icon":"messages-square","pages":[{"title":"Search Chats","openapi":"api-reference/openapi.json GET /chats/search","href":"/api-reference/chats/search-chats"},{"title":"Assign Chat","openapi":"api-reference/openapi.json POST /chats/assign","href":"/api-reference/chats/assign-chat"},{"title":"Get Chat by Chat ID","openapi":"api-reference/openapi.json GET /chats/{chatId}","href":"/api-reference/chats/get-chat-by-chat-id"},{"title":"Get Chat by Recipient","openapi":"api-reference/openapi.json GET /chats","href":"/api-reference/chats/get-chat-by-recipient"},{"title":"Update Chat Properties","openapi":"api-reference/openapi.json PATCH /chats/{chatId}","href":"/api-reference/chats/update-chat-properties"},{"title":"Resolve Chat","openapi":"api-reference/openapi.json POST /chats/{chatId}/resolve","href":"/api-reference/chats/resolve-chat"},{"title":"Update CRM Data","openapi":"api-reference/openapi.json POST /chats/{chatId}/crm-data","href":"/api-reference/chats/update-crm-data"}]},{"group":"Labels","icon":"tag","pages":[{"title":"List All Labels","openapi":"api-reference/openapi.json GET /labels","href":"/api-reference/labels/list-all-labels"},{"title":"Create Label","openapi":"api-reference/openapi.json POST /labels","href":"/api-reference/labels/create-label"},{"title":"Get Label Data","openapi":"api-reference/openapi.json GET /labels/{labelId}","href":"/api-reference/labels/get-label-data"},{"title":"Delete Label","openapi":"api-reference/openapi.json DELETE /labels/{labelId}","href":"/api-reference/labels/delete-label"},{"title":"Update Existing Label","openapi":"api-reference/openapi.json PATCH /labels/{labelId}","href":"/api-reference/labels/update-existing-label"},{"title":"Manage Labels in Chat","openapi":"api-reference/openapi.json POST /chats/{chatId}/labels","href":"/api-reference/labels/manage-labels-in-chat"}]},{"group":"Chat Notes","icon":"sticky-note","pages":[{"title":"List Chat Notes","openapi":"api-reference/openapi.json GET /chats/{chatId}/chat-notes","href":"/api-reference/chat-notes/list-chat-notes"},{"title":"Get Chat Note","openapi":"api-reference/openapi.json GET /chats/{chatId}/chat-notes/{noteId}","href":"/api-reference/chat-notes/get-chat-note"},{"title":"Create Chat Note","openapi":"api-reference/openapi.json POST /chats/{chatId}/chat-notes","href":"/api-reference/chat-notes/create-chat-note"},{"title":"Update Chat Note","openapi":"api-reference/openapi.json PATCH /chats/{chatId}/chat-notes/{noteId}","href":"/api-reference/chat-notes/update-chat-note"},{"title":"Delete Chat Note","openapi":"api-reference/openapi.json DELETE /chats/{chatId}/chat-notes/{noteId}","href":"/api-reference/chat-notes/delete-chat-note"}]},{"group":"Channels","icon":"radio","pages":[{"title":"List Channel Health Problems","openapi":"api-reference/openapi.json GET /channels/health/problems","href":"/api-reference/channels/list-channel-health-problems"},{"title":"Resolve Channel Health Problem","openapi":"api-reference/openapi.json POST /channels/health/problems/{problemId}/resolve","href":"/api-reference/channels/resolve-channel-health-problem"}]},{"group":"Quick Replies","icon":"reply","pages":[{"title":"Get Existing Quick Replies","openapi":"api-reference/openapi.json GET /quick-replies","href":"/api-reference/quick-replies/get-existing-quick-replies"},{"title":"Create Quick Reply","openapi":"api-reference/openapi.json POST /quick-replies","href":"/api-reference/quick-replies/create-quick-reply"},{"title":"Delete Quick Reply","openapi":"api-reference/openapi.json DELETE /quick-replies/{quickReplyId}","href":"/api-reference/quick-replies/delete-quick-reply"},{"title":"Update Existing Quick Reply","openapi":"api-reference/openapi.json PATCH /quick-replies/{quickReplyId}","href":"/api-reference/quick-replies/update-existing-quick-reply"}]},{"group":"Files","icon":"file","pages":[{"title":"Generate Public Media URL","openapi":"api-reference/openapi.json POST /files/share/{fileId}","href":"/api-reference/files/generate-public-media-url"}]},{"group":"Subscribe to Events","icon":"bell","pages":[{"title":"List All Subscriptions","openapi":"api-reference/openapi.json GET /scenarios/manage","href":"/api-reference/subscribe-to-events/list-all-subscriptions"},{"title":"Import Subscription (Subscribe to an Event)","openapi":"api-reference/openapi.json POST /scenarios/manage/import","href":"/api-reference/subscribe-to-events/import-subscription-subscribe-to-an-event"},{"title":"Inactivate Subscription","openapi":"api-reference/openapi.json POST /scenarios/manage/{scenarioId}/revisions/inactivate","href":"/api-reference/subscribe-to-events/inactivate-subscription"},{"title":"Activate Subscription","openapi":"api-reference/openapi.json POST /scenarios/manage/{scenarioId}/revisions/{version}/activate","href":"/api-reference/subscribe-to-events/activate-subscription"},{"title":"Delete Subscription","openapi":"api-reference/openapi.json DELETE /scenarios/manage/{scenarioId}","href":"/api-reference/subscribe-to-events/delete-subscription"}]},{"group":"Scenarios (Advanced)","icon":"route","pages":[{"title":"Create Empty Scenario","openapi":"api-reference/openapi.json POST /scenarios/manage","href":"/api-reference/scenarios-advanced/create-empty-scenario"},{"title":"Copy Scenario","openapi":"api-reference/openapi.json POST /scenarios/manage/{scenarioId}/copy","href":"/api-reference/scenarios-advanced/copy-scenario"},{"title":"Create Draft","openapi":"api-reference/openapi.json POST /scenarios/manage/{scenarioId}/draft","href":"/api-reference/scenarios-advanced/create-draft"},{"title":"Delete Draft","openapi":"api-reference/openapi.json DELETE /scenarios/manage/{scenarioId}/draft","href":"/api-reference/scenarios-advanced/delete-draft"},{"title":"Update Draft","openapi":"api-reference/openapi.json PATCH /scenarios/manage/{scenarioId}/draft","href":"/api-reference/scenarios-advanced/update-draft"},{"title":"Create Revision (Publish Draft)","openapi":"api-reference/openapi.json POST /scenarios/manage/{scenarioId}/revisions","href":"/api-reference/scenarios-advanced/create-revision-publish-draft"},{"title":"Delete Revision","openapi":"api-reference/openapi.json DELETE /scenarios/manage/{scenarioId}/revisions/{version}","href":"/api-reference/scenarios-advanced/delete-revision"},{"title":"List Scenario Runs","openapi":"api-reference/openapi.json GET /scenarios/runs","href":"/api-reference/scenarios-advanced/list-scenario-runs"},{"title":"List Components - Events","openapi":"api-reference/openapi.json GET /scenarios/components/events","href":"/api-reference/scenarios-advanced/list-components--events"},{"title":"List Components - Conditions","openapi":"api-reference/openapi.json GET /scenarios/components/conditions","href":"/api-reference/scenarios-advanced/list-components--conditions"},{"title":"List Components - Loaders","openapi":"api-reference/openapi.json GET /scenarios/components/loaders","href":"/api-reference/scenarios-advanced/list-components--loaders"},{"title":"List Components - Actions","openapi":"api-reference/openapi.json GET /scenarios/components/actions","href":"/api-reference/scenarios-advanced/list-components--actions"},{"title":"Inbound Webhook Trigger","openapi":"api-reference/openapi.json POST /scenarios/webhooks","href":"/api-reference/scenarios-advanced/inbound-webhook-trigger"}]}]},{"group":"Webhooks","icon":"webhook","pages":[{"title":"Webhooks Overview","href":"/api-reference/webhooks-guide"},{"group":"Message Events","icon":"message-square","pages":[{"title":"All Messages","href":"/api-reference/webhooks/message-events/all-messages"},{"title":"New Incoming Messages","href":"/api-reference/webhooks/message-events/new-incoming-messages"},{"title":"Messages with Specific Text","href":"/api-reference/webhooks/message-events/messages-with-specific-text"},{"title":"Messages with Attachments","href":"/api-reference/webhooks/message-events/messages-with-attachments"},{"title":"Messages Failed to Deliver","href":"/api-reference/webhooks/message-events/messages-failed-to-deliver"},{"title":"Message Status Changed","href":"/api-reference/webhooks/message-events/message-status-changed"},{"title":"Messages Delivered or Failed","href":"/api-reference/webhooks/message-events/messages-delivered-or-failed"}]},{"group":"Chat Events","icon":"messages-square","pages":[{"title":"Chat Unsubscribed from Template Messages","href":"/api-reference/webhooks/chat-events/chat-unsubscribed"},{"title":"Chat Subscribed to Template Messages","href":"/api-reference/webhooks/chat-events/chat-subscribed"},{"title":"Chat Taken","href":"/api-reference/webhooks/chat-events/chat-taken"},{"title":"Chat Pending","href":"/api-reference/webhooks/chat-events/chat-pending"},{"title":"Chat Resolved","href":"/api-reference/webhooks/chat-events/chat-resolved"},{"title":"Chat Resolved by Bot","href":"/api-reference/webhooks/chat-events/chat-resolved-by-bot"},{"title":"Chat Resolved by Agent","href":"/api-reference/webhooks/chat-events/chat-resolved-by-agent"},{"title":"Chat Labels Changed","href":"/api-reference/webhooks/chat-events/chat-labels-changed"},{"title":"Specific Label Added to Chat","href":"/api-reference/webhooks/chat-events/specific-label-added"},{"title":"External Bot Enabled","href":"/api-reference/webhooks/chat-events/external-bot-enabled"},{"title":"External Bot Disabled","href":"/api-reference/webhooks/chat-events/external-bot-disabled"}]},{"group":"Channel Health Events","icon":"activity","pages":[{"title":"Channel Health Problem Created","href":"/api-reference/webhooks/channel-health-events/channel-health-problem-created"},{"title":"Channel Health Problem Resolved","href":"/api-reference/webhooks/channel-health-events/channel-health-problem-resolved"}]}]},{"group":"Objects","icon":"box","pages":[{"title":"The Chat object","href":"/api-reference/objects/chat"},{"title":"The Message object","href":"/api-reference/objects/message"},{"title":"The Template object","href":"/api-reference/objects/template"},{"title":"The Problem object","href":"/api-reference/objects/problem"},{"title":"The Label object","href":"/api-reference/objects/label"},{"title":"The Chat Note object","href":"/api-reference/objects/chat-note"},{"title":"The Scenario object","href":"/api-reference/objects/scenario"},{"title":"The Scenario Run object","href":"/api-reference/objects/scenario-run"},{"title":"The Quick Reply object","href":"/api-reference/objects/quick-reply"}]}]},{"tab":"Bot Documentation","icon":"book-a","href":"https://whatsper.github.io/texterdocs/"},{"tab":"Changelog","icon":"timeline","href":"https://docs.texterchat.com/changelog"}]}]},"basePath":"","title":"Send Template Message - Texterchat","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DDP9JXtj.js","utils-8yQyvEtx.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CBCFR8Sn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-rQaXkUHa.js","snippetPresets-J5KpBTgV.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BVxVH4Cj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BxdQ2vIi.js","shallow-BjV2tFiD.js","getApiPlaygroundDisplay-C_55tL4O.js","CodeSnippet-C0JpiCOC.js","CodeSnippets-w9Ps7djG.js","Page-DTNSD-0M.js","getPastedJson-BDfB-H8d.js","icon-g-kUkkO9.js","MethodPill-v4l6fq0h.js","DuplicateIcon-CvLo-CfU.js","createIcon-165clrrV.js","DynamicMarkdown-D3RQ-fEj.js","SectionHeading-vvo-3yLf.js","axios-vUo_bRtp.js","Markdown-CMT1uFWQ.js","clsx-C8f2yC9R.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CI2D8R2Y.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-k78Wrw_e.js"]}