{
"error": "Template welcome_template not found"
}
Manage Templates
Create or Update Localization
Use this endpoint after creating a new template to define or update its WhatsApp-facing content - the language, body, header, buttons, and other components.
{
"error": "Template welcome_template not found"
}
Required token scopes:Manage WhatsApp templatesNote that this can’t be used for already-submitted templates. If you want to update any of these fields and your template was already submitted, create a new template instead.After a successful request, the template is visible in Texter as a preview. When creating a template via the API for the first time, we recommend reviewing it in Texter before submitting it for approval.
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.
The unique identifier of the template. This is either the custom name assigned when the template was created, or the system-generated name returned by the Create New Template endpoint (under the name field)
Array of template components. At least one is required. Each item is one of HEADER, BODY, FOOTER, BUTTONS (one of each type max). HEADER supports format values IMAGE, VIDEO, DOCUMENT (with example.header_handle) and LOCATION. BUTTONS contains 1-3 buttons: either up to 3 QUICK_REPLY buttons, or up to 2 call-to-action buttons (mix of URL, PHONE_NUMBER, FLOW) - WhatsApp does not allow mixing the two groups
Optional defaults used when sending the template (does not affect WhatsApp approval). Useful for pre-filling header media, body variables or button payloads
Show child attributes
Response
The updated template object with the localization added under localizationDrafts. Field-by-field reference: The Template object
A WhatsApp template in Texter, including internal behavior (chat routing rules, departments, defaults) and provider state (WhatsApp approval status, localized content)
Map of language code to draft localization (created but not yet submitted/approved)
Show child attributes
{"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/create-or-update-localization","slug":"/api-reference/manage-templates/create-or-update-localization","pageMetadata":{"title":"Create or Update Localization","description":"Use this endpoint after creating a new template to define or update its WhatsApp-facing content - the language, body, header, buttons, and other components.","openapi":"api-reference/openapi.json POST /whatsapp/templates/{accountId}/{templateName}/localizations","href":"/api-reference/manage-templates/create-or-update-localization"},"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: \"Use this endpoint after creating a new template to define or update its WhatsApp-facing content - the language, body, header, buttons, and other components.\"\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={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:`Manage WhatsApp templates`})]}),`\n`,_jsx(_components.p,{children:`Note that this can’t be used for already-submitted templates. If you want to update any of these fields and your template was already submitted, create a new template instead.`}),`\n`,_jsx(_components.p,{children:`After a successful request, the template is visible in Texter as a preview. When creating a template via the API for the first time, we recommend reviewing it in Texter before submitting it for approval.`})]})}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":"Create or Update Localization","description":"Use this endpoint after creating a new template to define or update its WhatsApp-facing content - the language, body, header, buttons, and other components.","openapi":"api-reference/openapi.json POST /whatsapp/templates/{accountId}/{templateName}/localizations","href":"/api-reference/manage-templates/create-or-update-localization"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/texter/04420e0baa494887/rtl.js"],"openApiReferenceData":{"operation":{"operationId":"create-or-update-localization","tags":["Manage Templates"],"summary":"Create or Update Localization","description":"Use this endpoint after creating a new template to define or update its WhatsApp-facing content - the language, body, header, buttons, and other components.","parameters":["34f664ce-4842-4efc-ae71-2a20d362ac36","8078684c-b477-4236-b781-230782ce65cb"],"requestBody":"5ff4b04a-cc8c-413c-92a3-f23895319cba","responses":{"200":"664dd7f6-c073-4c22-b415-9c68941df341","400":"c537dd63-63c4-4b25-842f-f37ceb4da0bb","401":"74a1564e-688b-4352-b071-e946f93a84da","404":"8a2e96af-b435-42e3-9ce8-f334923403eb"},"method":"post","type":"path","servers":["1e77427e-3d2c-44d1-a12a-d165edeead2c"],"security":["612064e8-b689-4a56-a94e-bbca7a7c4da5"],"path":"/whatsapp/templates/{accountId}/{templateName}/localizations","baseUrlOptions":["https://{projectID}.texterchat.com/server/api/v2"],"title":"Create or Update Localization","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.language":"en","body.components.items.0.type":"BODY","body.components.items.0.text":"How can we help?","body.components.items.1.type":"BUTTONS","body.components.items.1.buttons.items.0.type":"QUICK_REPLY","body.components.items.1.buttons.items.0.text":"About Texter","body.components.items.1.buttons.items.1.type":"QUICK_REPLY","body.components.items.1.buttons.items.1.text":"Contact Us"},{"body.language":"he","body.components.items.0.type":"HEADER","body.components.items.0.format":"IMAGE","body.components.items.0.example.header_handle.items.0":"https://storage.googleapis.com/texter-public-files/customers/ninja/texter-logo.png","body.components.items.1.type":"BODY","body.components.items.1.text":"היי {{1}} מעדכן שהזמנה מספר {{2}} מוכנה לאיסוף","body.components.items.1.example.body_text.items.0.items.0":"רועי","body.components.items.1.example.body_text.items.0.items.1":"15033","body.components.items.2.type":"FOOTER","body.components.items.2.text":"להסרה השב הסר","body.components.items.3.type":"BUTTONS","body.components.items.3.buttons.items.0.type":"PHONE_NUMBER","body.components.items.3.buttons.items.0.text":"Call here","body.components.items.3.buttons.items.0.phone_number":"+972521234567","body.components.items.3.buttons.items.1.type":"URL","body.components.items.3.buttons.items.1.text":"Our website","body.components.items.3.buttons.items.1.url":"https://www.texterchat.com/{{1}}","body.components.items.3.buttons.items.1.example.url":"https://www.texterchat.com/blog"},{"body.language":"en","body.components.items.0.type":"BODY","body.components.items.0.text":"Book your appointment now!","body.components.items.1.type":"BUTTONS","body.components.items.1.buttons.items.0.type":"FLOW","body.components.items.1.buttons.items.0.text":"Book now","body.components.items.1.buttons.items.0.flow_id":"24029016663366476","body.components.items.1.buttons.items.0.flow_action":"navigate","body.components.items.1.buttons.items.0.navigate_screen":"WELCOME"},{"body.language":"he","body.components.items.0.type":"HEADER","body.components.items.0.format":"IMAGE","body.components.items.0.example.header_handle.items.0":"https://storage.googleapis.com/texter-public-files/customers/ninja/texter-logo.png","body.components.items.1.type":"BODY","body.components.items.1.text":"היי {{1}}, ההזמנה שלך מוכנה!","body.components.items.1.example.body_text.items.0.items.0":"רועי","body.defaults.header.type":"image","body.defaults.header.url":"https://storage.googleapis.com/texter-public-files/customers/ninja/texter-logo.png","body.defaults.body.items.0":"לקוח יקר"}],"urlDisplay":"full"},"dependencies":{"parameters":{"34f664ce-4842-4efc-ae71-2a20d362ac36":{"name":"accountId","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"The account ID of the channel in Texter. For WhatsApp channels this is the phone number connected to the account (e.g. `972586640430`)","uniqueKey":"","typeLabel":"string"},"description":"The account ID of the channel in Texter. For WhatsApp channels this is the phone number connected to the account (e.g. `972586640430`)","example":"972509876543"},"8078684c-b477-4236-b781-230782ce65cb":{"name":"templateName","in":"path","required":true,"schema":{"type":"string","pattern":"^[a-zA-Z0-9_-]+$","isRequired":true,"description":"The unique identifier of the template. This is either the custom name assigned when the template was created, or the system-generated name returned by the Create New Template endpoint (under the `name` field)","uniqueKey":"","typeLabel":"string"},"description":"The unique identifier of the template. This is either the custom name assigned when the template was created, or the system-generated name returned by the Create New Template endpoint (under the `name` field)","example":"order_update"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"language":{"type":"string","description":"The localization language code. Must be a lowercase IETF language tag supported by WhatsApp (e.g. `he`, `en`, `en_US`)","isRequired":true,"uniqueKey":"language","typeLabel":"string"},"components":{"type":"array","minItems":1,"description":"Array of template components. At least one is required. Each item is one of `HEADER`, `BODY`, `FOOTER`, `BUTTONS` (one of each type max). HEADER supports `format` values `IMAGE`, `VIDEO`, `DOCUMENT` (with `example.header_handle`) and `LOCATION`. BUTTONS contains 1-3 buttons: either up to 3 `QUICK_REPLY` buttons, **or** up to 2 call-to-action buttons (mix of `URL`, `PHONE_NUMBER`, `FLOW`) - WhatsApp does not allow mixing the two groups","items":{"type":"object","description":"A WhatsApp template component (HEADER / BODY / FOOTER / BUTTONS)","properties":{"type":{"type":"string","enum":["HEADER","BODY","FOOTER","BUTTONS"],"uniqueKey":"components.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Text content for BODY or FOOTER. BODY text supports numbered variables (`{{1}}`, `{{2}}`...) and is limited by WhatsApp to ~1024 characters for MARKETING templates and ~550 characters for UTILITY templates","uniqueKey":"components.items.[INDEX].text","typeLabel":"string"},"format":{"type":"string","enum":["IMAGE","VIDEO","DOCUMENT","LOCATION","TEXT"],"description":"Header format. Only relevant to HEADER components. `TEXT` headers put the text in `text` (may contain a `{{1}}` variable) with `example.header_text` (array of sample values)","uniqueKey":"components.items.[INDEX].format","typeLabel":"enum\u003cstring>"},"example":{"type":"object","description":"Example values required by WhatsApp for approval","properties":{"header_handle":{"type":"array","items":{"type":"string","uniqueKey":"components.items.[INDEX].example.header_handle.items.[INDEX]","typeLabel":"string"},"description":"Required for media headers: an array with exactly one HTTP(S) URL used as the header example media","uniqueKey":"components.items.[INDEX].example.header_handle","typeLabel":"string[]"},"body_text":{"type":"array","items":{"type":"array","items":{"type":"string","uniqueKey":"components.items.[INDEX].example.body_text.items.[INDEX].items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].example.body_text.items.[INDEX]","typeLabel":"string[]"},"description":"Example values for `{{1}}`, `{{2}}`, etc. in BODY. **Required when the body text contains variables** - must match the variable count and order","uniqueKey":"components.items.[INDEX].example.body_text","typeLabel":"string[][]"},"header_text":{"type":"array","items":{"type":"string","uniqueKey":"components.items.[INDEX].example.header_text.items.[INDEX]","typeLabel":"string"},"description":"Sample value(s) for a TEXT header's `{{1}}` variable","uniqueKey":"components.items.[INDEX].example.header_text","typeLabel":"string[]"}},"uniqueKey":"components.items.[INDEX].example","typeLabel":"object"},"buttons":{"type":"array","description":"Button definitions. Only relevant to BUTTONS components. WhatsApp allows either up to 3 `QUICK_REPLY` buttons, **or** up to 2 call-to-action buttons (mix of `URL`, `PHONE_NUMBER`, `FLOW`) - the two groups cannot be mixed","items":{"type":"object","properties":{"type":{"type":"string","enum":["QUICK_REPLY","URL","PHONE_NUMBER","FLOW"],"uniqueKey":"components.items.[INDEX].buttons.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Button label shown to the recipient. For FLOW buttons: max 25 characters","uniqueKey":"components.items.[INDEX].buttons.items.[INDEX].text","typeLabel":"string"},"url":{"type":"string","description":"URL for `URL` buttons. May contain **at most one** variable, which must be `{{1}}` and must appear at the end of the URL","uniqueKey":"components.items.[INDEX].buttons.items.[INDEX].url","typeLabel":"string"},"phone_number":{"type":"string","description":"Phone number for `PHONE_NUMBER` buttons (E.164)","uniqueKey":"components.items.[INDEX].buttons.items.[INDEX].phone_number","typeLabel":"string"},"flow_id":{"type":"string","description":"Published Flow ID from Meta, for `FLOW` buttons","uniqueKey":"components.items.[INDEX].buttons.items.[INDEX].flow_id","typeLabel":"string"},"flow_action":{"type":"string","enum":["navigate","data_exchange"],"description":"How the Flow opens. Defaults to `navigate`","uniqueKey":"components.items.[INDEX].buttons.items.[INDEX].flow_action","typeLabel":"enum\u003cstring>"},"navigate_screen":{"type":"string","description":"The screen `id` in the Flow JSON to open first. Required when `flow_action` is `navigate`. Case-sensitive","uniqueKey":"components.items.[INDEX].buttons.items.[INDEX].navigate_screen","typeLabel":"string"},"example":{"type":"object","properties":{"url":{"type":"string","description":"Required by WhatsApp when `url` contains a variable: a fully-resolved example URL that must start with the exact same literal prefix as `url` (everything before `{{1}}`)","uniqueKey":"components.items.[INDEX].buttons.items.[INDEX].example.url","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].buttons.items.[INDEX].example","typeLabel":"object"}},"uniqueKey":"components.items.[INDEX].buttons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].buttons","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"components","typeLabel":"object[]"},"defaults":{"type":"object","description":"Optional defaults used when **sending** the template (does not affect WhatsApp approval). Useful for pre-filling header media, body variables or button payloads","properties":{"header":{"type":"object","description":"Default header media used when sending the template","properties":{"type":{"type":"string","enum":["image","video","document"],"description":"Header media type (lowercase here, unlike component format)","uniqueKey":"defaults.header.type","typeLabel":"enum\u003cstring>"},"url":{"type":"string","description":"Default header media file URL. Must be HTTP(S)","uniqueKey":"defaults.header.url","typeLabel":"string"},"filename":{"type":"string","description":"File name shown to recipients. Only for `document`","uniqueKey":"defaults.header.filename","typeLabel":"string"}},"uniqueKey":"defaults.header","typeLabel":"object"},"body":{"type":"array","items":{"type":"string","uniqueKey":"defaults.body.items.[INDEX]","typeLabel":"string"},"description":"Default values for body variables (order must match `{{n}}`)","uniqueKey":"defaults.body","typeLabel":"string[]"},"buttons":{"type":"array","description":"Default button payloads (e.g. default dynamic URL value)","items":{"type":"object","properties":{"type":{"type":"string","enum":["quick_reply","url","flow","voice_call"],"isRequired":true,"uniqueKey":"defaults.buttons.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"payload":{"type":"string","isRequired":true,"uniqueKey":"defaults.buttons.items.[INDEX].payload","typeLabel":"string"}},"required":["type","payload"],"uniqueKey":"defaults.buttons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"defaults.buttons","typeLabel":"object[]"}},"uniqueKey":"defaults","typeLabel":"object"}},"required":["language","components"],"uniqueKey":"","typeLabel":"object"},"examples":{"Simple localization":{"title":"Simple localization","value":{"language":"en","components":[{"type":"BODY","text":"How can we help?"},{"type":"BUTTONS","buttons":[{"type":"QUICK_REPLY","text":"About Texter"},{"type":"QUICK_REPLY","text":"Contact Us"}]}]}},"Advanced localization (header, variables, buttons)":{"title":"Advanced localization (header, variables, buttons)","value":{"language":"he","components":[{"type":"HEADER","format":"IMAGE","example":{"header_handle":["https://storage.googleapis.com/texter-public-files/customers/ninja/texter-logo.png"]}},{"type":"BODY","text":"היי {{1}} מעדכן שהזמנה מספר {{2}} מוכנה לאיסוף","example":{"body_text":[["רועי","15033"]]}},{"type":"FOOTER","text":"להסרה השב הסר"},{"type":"BUTTONS","buttons":[{"type":"PHONE_NUMBER","text":"Call here","phone_number":"+972521234567"},{"type":"URL","text":"Our website","url":"https://www.texterchat.com/{{1}}","example":{"url":"https://www.texterchat.com/blog"}}]}]}},"Flow button":{"title":"Flow button","value":{"language":"en","components":[{"type":"BODY","text":"Book your appointment now!"},{"type":"BUTTONS","buttons":[{"type":"FLOW","text":"Book now","flow_id":"24029016663366476","flow_action":"navigate","navigate_screen":"WELCOME"}]}]}},"With send defaults":{"title":"With send defaults","value":{"language":"he","components":[{"type":"HEADER","format":"IMAGE","example":{"header_handle":["https://storage.googleapis.com/texter-public-files/customers/ninja/texter-logo.png"]}},{"type":"BODY","text":"היי {{1}}, ההזמנה שלך מוכנה!","example":{"body_text":[["רועי"]]}}],"defaults":{"header":{"type":"image","url":"https://storage.googleapis.com/texter-public-files/customers/ninja/texter-logo.png"},"body":["לקוח יקר"]}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"664dd7f6-c073-4c22-b415-9c68941df341":{"description":"The updated template object with the localization added under `localizationDrafts`. Field-by-field reference: [The Template object](/api-reference/objects/template)","content":{"application/json":{"schema":{"type":"object","description":"A WhatsApp template in Texter, including internal behavior (chat routing rules, departments, defaults) and provider state (WhatsApp approval status, localized content)","properties":{"_id":{"type":"string","description":"Unique identifier of the template in Texter","example":"6891bb93481ccea320113a91","uniqueKey":"_id","typeLabel":"string"},"name":{"type":"string","description":"Internal template name (also used as the template ID in API calls)","example":"bulk_marketing_272","uniqueKey":"name","typeLabel":"string"},"title":{"type":"string","description":"Human-readable title shown in Texter's UI","uniqueKey":"title","typeLabel":"string"},"usage":{"type":"string","enum":["inbox","bulk"],"description":"How this template is intended to be sent: `inbox` (1-to-1) or `bulk` (broadcast)","uniqueKey":"usage","typeLabel":"enum\u003cstring>"},"chatStatus":{"type":"integer","description":"Status the chat moves to after the recipient replies to this template","enum":[0,1,2,3,4],"uniqueKey":"chatStatus","typeLabel":"enum\u003cinteger>"},"created":{"type":"number","description":"When the template was created (epoch ms)","uniqueKey":"created","typeLabel":"number"},"updatedAt":{"type":"string","format":"date-time","uniqueKey":"updatedAt","typeLabel":"string\u003cdate-time>"},"departments":{"type":"array","items":{"type":"string","uniqueKey":"departments.items.[INDEX]","typeLabel":"string"},"description":"Department IDs allowed to use this template. Can be empty","uniqueKey":"departments","typeLabel":"string[]"},"isDefault":{"type":"boolean","description":"Whether this is the default template for the account. Only one template can be default","uniqueKey":"isDefault","typeLabel":"boolean"},"setBotNode":{"type":"string","description":"Bot node to trigger after reply, if chatStatus routes to bot","uniqueKey":"setBotNode","typeLabel":"string"},"bot":{"type":"string","description":"Specific bot to run after reply, if chatStatus routes to bot","uniqueKey":"bot","typeLabel":"string"},"replyText":{"type":"string","description":"Text automatically sent when the recipient replies to the template","uniqueKey":"replyText","typeLabel":"string"},"responsibleAgent":{"type":"string","description":"Agent (email) the chat is assigned to after the recipient replies","uniqueKey":"responsibleAgent","typeLabel":"string"},"responsibleDepartment":{"type":"string","description":"Department ID the chat is assigned to after the recipient replies","uniqueKey":"responsibleDepartment","typeLabel":"string"},"attachedFile":{"type":"object","description":"File automatically sent when the recipient replies, when configured","properties":{"name":{"type":"string","uniqueKey":"attachedFile.name","typeLabel":"string"},"url":{"type":"string","uniqueKey":"attachedFile.url","typeLabel":"string"}},"uniqueKey":"attachedFile","typeLabel":"object"},"provider":{"type":"string","description":"Channel adapter that owns this template (relevant when multiple WhatsApp account types are connected)","uniqueKey":"provider","typeLabel":"string"},"channelInfo":{"type":"object","description":"The channel account this template belongs to","properties":{"name":{"type":"string","description":"Messaging channel type","enum":["whatsapp","messenger","instagram","website_chat","email","sms"],"uniqueKey":"channelInfo.name","typeLabel":"enum\u003cstring>"},"accountId":{"type":"string","description":"For WhatsApp, the business phone number connected to Texter","example":"972586640430","uniqueKey":"channelInfo.accountId","typeLabel":"string"}},"uniqueKey":"channelInfo","typeLabel":"object"},"provider_template":{"type":"object","description":"The template as registered with WhatsApp","properties":{"name":{"type":"string","description":"Template name as registered with WhatsApp. Typically matches `name`","uniqueKey":"provider_template.name","typeLabel":"string"},"category":{"type":"string","description":"WhatsApp template category: `MARKETING` or `UTILITY`. WhatsApp may change it on approval","example":"MARKETING","uniqueKey":"provider_template.category","typeLabel":"string"},"localizations":{"type":"array","items":{"type":"object","additionalProperties":true,"description":"One localization (language variant) of a template as seen by WhatsApp. Besides the fields below, the WhatsApp provider passes through raw fields per account type - WhatsApp Cloud accounts add `id`, `name`, `category`, `previous_category`, `parameter_format`; other providers add `createdAt`, `lastUpdated`, `qualityScore`","properties":{"status":{"type":"string","enum":["REQUESTED","SUBMIT_FAILED","PENDING","APPROVED","REJECTED","DELETION_PENDING","DELETED","SUBMITTED"],"description":"Approval status of this localization","uniqueKey":"provider_template.localizations.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"rejectionReason":{"type":"string","example":"NONE","uniqueKey":"provider_template.localizations.items.[INDEX].rejectionReason","typeLabel":"string"},"language":{"type":"string","description":"WhatsApp locale code, e.g. `he`, `en`, `en_US`, `pt_BR` (71 locales supported)","example":"he","uniqueKey":"provider_template.localizations.items.[INDEX].language","typeLabel":"string"},"components":{"type":"array","items":{"type":"object","description":"A WhatsApp template component (HEADER / BODY / FOOTER / BUTTONS)","properties":{"type":{"type":"string","enum":["HEADER","BODY","FOOTER","BUTTONS"],"uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Text content for BODY or FOOTER. BODY text supports numbered variables (`{{1}}`, `{{2}}`...) and is limited by WhatsApp to ~1024 characters for MARKETING templates and ~550 characters for UTILITY templates","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].text","typeLabel":"string"},"format":{"type":"string","enum":["IMAGE","VIDEO","DOCUMENT","LOCATION","TEXT"],"description":"Header format. Only relevant to HEADER components. `TEXT` headers put the text in `text` (may contain a `{{1}}` variable) with `example.header_text` (array of sample values)","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].format","typeLabel":"enum\u003cstring>"},"example":{"type":"object","description":"Example values required by WhatsApp for approval","properties":{"header_handle":{"type":"array","items":{"type":"string","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].example.header_handle.items.[INDEX]","typeLabel":"string"},"description":"Required for media headers: an array with exactly one HTTP(S) URL used as the header example media","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].example.header_handle","typeLabel":"string[]"},"body_text":{"type":"array","items":{"type":"array","items":{"type":"string","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].example.body_text.items.[INDEX].items.[INDEX]","typeLabel":"string"},"uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].example.body_text.items.[INDEX]","typeLabel":"string[]"},"description":"Example values for `{{1}}`, `{{2}}`, etc. in BODY. **Required when the body text contains variables** - must match the variable count and order","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].example.body_text","typeLabel":"string[][]"},"header_text":{"type":"array","items":{"type":"string","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].example.header_text.items.[INDEX]","typeLabel":"string"},"description":"Sample value(s) for a TEXT header's `{{1}}` variable","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].example.header_text","typeLabel":"string[]"}},"uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].example","typeLabel":"object"},"buttons":{"type":"array","description":"Button definitions. Only relevant to BUTTONS components. WhatsApp allows either up to 3 `QUICK_REPLY` buttons, **or** up to 2 call-to-action buttons (mix of `URL`, `PHONE_NUMBER`, `FLOW`) - the two groups cannot be mixed","items":{"type":"object","properties":{"type":{"type":"string","enum":["QUICK_REPLY","URL","PHONE_NUMBER","FLOW"],"uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].buttons.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Button label shown to the recipient. For FLOW buttons: max 25 characters","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].buttons.items.[INDEX].text","typeLabel":"string"},"url":{"type":"string","description":"URL for `URL` buttons. May contain **at most one** variable, which must be `{{1}}` and must appear at the end of the URL","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].buttons.items.[INDEX].url","typeLabel":"string"},"phone_number":{"type":"string","description":"Phone number for `PHONE_NUMBER` buttons (E.164)","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].buttons.items.[INDEX].phone_number","typeLabel":"string"},"flow_id":{"type":"string","description":"Published Flow ID from Meta, for `FLOW` buttons","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].buttons.items.[INDEX].flow_id","typeLabel":"string"},"flow_action":{"type":"string","enum":["navigate","data_exchange"],"description":"How the Flow opens. Defaults to `navigate`","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].buttons.items.[INDEX].flow_action","typeLabel":"enum\u003cstring>"},"navigate_screen":{"type":"string","description":"The screen `id` in the Flow JSON to open first. Required when `flow_action` is `navigate`. Case-sensitive","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].buttons.items.[INDEX].navigate_screen","typeLabel":"string"},"example":{"type":"object","properties":{"url":{"type":"string","description":"Required by WhatsApp when `url` contains a variable: a fully-resolved example URL that must start with the exact same literal prefix as `url` (everything before `{{1}}`)","uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].buttons.items.[INDEX].example.url","typeLabel":"string"}},"uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].buttons.items.[INDEX].example","typeLabel":"object"}},"uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].buttons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX].buttons","typeLabel":"object[]"}},"uniqueKey":"provider_template.localizations.items.[INDEX].components.items.[INDEX]","typeLabel":"object"},"uniqueKey":"provider_template.localizations.items.[INDEX].components","typeLabel":"object[]"},"metadata":{"type":"object","additionalProperties":true,"description":"Channel-specific metadata, when present","uniqueKey":"provider_template.localizations.items.[INDEX].metadata","typeLabel":"object"},"createdAt":{"type":"string","format":"date-time","description":"Provider-specific (not present on WhatsApp Cloud accounts)","uniqueKey":"provider_template.localizations.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"lastUpdated":{"type":"string","format":"date-time","description":"Provider-specific (not present on WhatsApp Cloud accounts)","uniqueKey":"provider_template.localizations.items.[INDEX].lastUpdated","typeLabel":"string\u003cdate-time>"},"qualityScore":{"type":"object","description":"WhatsApp quality rating. Provider-specific (not present on WhatsApp Cloud accounts)","properties":{"score":{"type":"string","description":"Quality tier, e.g. `UNKNOWN`, `GREEN`, `YELLOW`, `RED`","uniqueKey":"provider_template.localizations.items.[INDEX].qualityScore.score","typeLabel":"string"},"reasons":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"provider_template.localizations.items.[INDEX].qualityScore.reasons.oneOf.0.items.[INDEX]","typeLabel":"string"},"example":["High block rate"],"uniqueKey":"provider_template.localizations.items.[INDEX].qualityScore.reasons.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"example":["High block rate"],"uniqueKey":"provider_template.localizations.items.[INDEX].qualityScore.reasons.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_template.localizations.items.[INDEX].qualityScore.reasons","typeLabel":"string[] | null"}},"uniqueKey":"provider_template.localizations.items.[INDEX].qualityScore","typeLabel":"object"}},"uniqueKey":"provider_template.localizations.items.[INDEX]","typeLabel":"object"},"description":"All localizations known to WhatsApp. If empty while `localizationDrafts` has data, the template exists in Texter but was not yet submitted/approved","uniqueKey":"provider_template.localizations","typeLabel":"object[]"},"metadata":{"type":"object","additionalProperties":true,"uniqueKey":"provider_template.metadata","typeLabel":"object"}},"uniqueKey":"provider_template","typeLabel":"object"},"defaults":{"type":"object","description":"Default send values by language code, prefilled when sending the template if the caller does not provide overrides","additionalProperties":{"type":"object","properties":{"body":{"type":"array","items":{"type":"string","uniqueKey":"defaults.additionalProperties.body.items.[INDEX]","typeLabel":"string"},"description":"Default BODY variable values","uniqueKey":"defaults.additionalProperties.body","typeLabel":"string[]"},"header":{"type":"object","description":"Default header media: `type` + `url` (+ `filename` for documents)","properties":{"type":{"type":"string","enum":["image","video","document"],"uniqueKey":"defaults.additionalProperties.header.type","typeLabel":"enum\u003cstring>"},"url":{"type":"string","uniqueKey":"defaults.additionalProperties.header.url","typeLabel":"string"},"filename":{"type":"string","uniqueKey":"defaults.additionalProperties.header.filename","typeLabel":"string"}},"uniqueKey":"defaults.additionalProperties.header","typeLabel":"object"},"buttons":{"type":"array","description":"Default button payloads (e.g. a default dynamic-URL value)","items":{"type":"object","properties":{"type":{"type":"string","enum":["quick_reply","url","flow","voice_call"],"uniqueKey":"defaults.additionalProperties.buttons.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"payload":{"type":"string","uniqueKey":"defaults.additionalProperties.buttons.items.[INDEX].payload","typeLabel":"string"}},"uniqueKey":"defaults.additionalProperties.buttons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"defaults.additionalProperties.buttons","typeLabel":"object[]"}},"uniqueKey":"defaults.additionalProperties","typeLabel":"object"},"uniqueKey":"defaults","typeLabel":"object"},"localizationDrafts":{"type":"object","description":"Map of language code to draft localization (created but not yet submitted/approved)","additionalProperties":{"type":"object","properties":{"language":{"type":"string","uniqueKey":"localizationDrafts.additionalProperties.language","typeLabel":"string"},"components":{"type":"array","items":{"type":"object","description":"A WhatsApp template component (HEADER / BODY / FOOTER / BUTTONS)","properties":{"type":{"type":"string","enum":["HEADER","BODY","FOOTER","BUTTONS"],"uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Text content for BODY or FOOTER. BODY text supports numbered variables (`{{1}}`, `{{2}}`...) and is limited by WhatsApp to ~1024 characters for MARKETING templates and ~550 characters for UTILITY templates","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].text","typeLabel":"string"},"format":{"type":"string","enum":["IMAGE","VIDEO","DOCUMENT","LOCATION","TEXT"],"description":"Header format. Only relevant to HEADER components. `TEXT` headers put the text in `text` (may contain a `{{1}}` variable) with `example.header_text` (array of sample values)","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].format","typeLabel":"enum\u003cstring>"},"example":{"type":"object","description":"Example values required by WhatsApp for approval","properties":{"header_handle":{"type":"array","items":{"type":"string","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].example.header_handle.items.[INDEX]","typeLabel":"string"},"description":"Required for media headers: an array with exactly one HTTP(S) URL used as the header example media","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].example.header_handle","typeLabel":"string[]"},"body_text":{"type":"array","items":{"type":"array","items":{"type":"string","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].example.body_text.items.[INDEX].items.[INDEX]","typeLabel":"string"},"uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].example.body_text.items.[INDEX]","typeLabel":"string[]"},"description":"Example values for `{{1}}`, `{{2}}`, etc. in BODY. **Required when the body text contains variables** - must match the variable count and order","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].example.body_text","typeLabel":"string[][]"},"header_text":{"type":"array","items":{"type":"string","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].example.header_text.items.[INDEX]","typeLabel":"string"},"description":"Sample value(s) for a TEXT header's `{{1}}` variable","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].example.header_text","typeLabel":"string[]"}},"uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].example","typeLabel":"object"},"buttons":{"type":"array","description":"Button definitions. Only relevant to BUTTONS components. WhatsApp allows either up to 3 `QUICK_REPLY` buttons, **or** up to 2 call-to-action buttons (mix of `URL`, `PHONE_NUMBER`, `FLOW`) - the two groups cannot be mixed","items":{"type":"object","properties":{"type":{"type":"string","enum":["QUICK_REPLY","URL","PHONE_NUMBER","FLOW"],"uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].buttons.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Button label shown to the recipient. For FLOW buttons: max 25 characters","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].buttons.items.[INDEX].text","typeLabel":"string"},"url":{"type":"string","description":"URL for `URL` buttons. May contain **at most one** variable, which must be `{{1}}` and must appear at the end of the URL","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].buttons.items.[INDEX].url","typeLabel":"string"},"phone_number":{"type":"string","description":"Phone number for `PHONE_NUMBER` buttons (E.164)","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].buttons.items.[INDEX].phone_number","typeLabel":"string"},"flow_id":{"type":"string","description":"Published Flow ID from Meta, for `FLOW` buttons","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].buttons.items.[INDEX].flow_id","typeLabel":"string"},"flow_action":{"type":"string","enum":["navigate","data_exchange"],"description":"How the Flow opens. Defaults to `navigate`","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].buttons.items.[INDEX].flow_action","typeLabel":"enum\u003cstring>"},"navigate_screen":{"type":"string","description":"The screen `id` in the Flow JSON to open first. Required when `flow_action` is `navigate`. Case-sensitive","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].buttons.items.[INDEX].navigate_screen","typeLabel":"string"},"example":{"type":"object","properties":{"url":{"type":"string","description":"Required by WhatsApp when `url` contains a variable: a fully-resolved example URL that must start with the exact same literal prefix as `url` (everything before `{{1}}`)","uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].buttons.items.[INDEX].example.url","typeLabel":"string"}},"uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].buttons.items.[INDEX].example","typeLabel":"object"}},"uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].buttons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX].buttons","typeLabel":"object[]"}},"uniqueKey":"localizationDrafts.additionalProperties.components.items.[INDEX]","typeLabel":"object"},"uniqueKey":"localizationDrafts.additionalProperties.components","typeLabel":"object[]"},"metadata":{"type":"object","additionalProperties":true,"uniqueKey":"localizationDrafts.additionalProperties.metadata","typeLabel":"object"}},"uniqueKey":"localizationDrafts.additionalProperties","typeLabel":"object"},"uniqueKey":"localizationDrafts","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"_id":"6891bb93481ccea320113a91","name":"bulk_marketing_272","title":"\u003cstring>","usage":"inbox","chatStatus":0,"created":123,"updatedAt":"2023-11-07T05:31:56Z","departments":["\u003cstring>"],"isDefault":true,"setBotNode":"\u003cstring>","bot":"\u003cstring>","replyText":"\u003cstring>","responsibleAgent":"\u003cstring>","responsibleDepartment":"\u003cstring>","attachedFile":{"name":"\u003cstring>","url":"\u003cstring>"},"provider":"\u003cstring>","channelInfo":{"name":"whatsapp","accountId":"972586640430"},"provider_template":{"name":"\u003cstring>","category":"MARKETING","localizations":[{"status":"REQUESTED","rejectionReason":"NONE","language":"he","components":[{"type":"HEADER","text":"\u003cstring>","format":"IMAGE","example":{"header_handle":["\u003cstring>"],"body_text":[["\u003cstring>"]],"header_text":["\u003cstring>"]},"buttons":[{"type":"QUICK_REPLY","text":"\u003cstring>","url":"\u003cstring>","phone_number":"\u003cstring>","flow_id":"\u003cstring>","flow_action":"navigate","navigate_screen":"\u003cstring>","example":{"url":"\u003cstring>"}}]}],"metadata":{},"createdAt":"2023-11-07T05:31:56Z","lastUpdated":"2023-11-07T05:31:56Z","qualityScore":{"score":"\u003cstring>","reasons":["High block rate"]}}],"metadata":{}},"defaults":{},"localizationDrafts":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"c537dd63-63c4-4b25-842f-f37ceb4da0bb":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"74a1564e-688b-4352-b071-e946f93a84da":{"description":"Missing or invalid token, or missing required scope","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"8a2e96af-b435-42e3-9ce8-f334923403eb":{"description":"Template not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":"Template welcome_template not found"},"examples":{"Example":{"title":"Example","value":{"error":"Template welcome_template not found"}}},"exampleType":"examples"}},"exampleType":"examples"}},"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":"Create or Update Localization - Texterchat","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"he":{"href":"/he/api-reference/manage-templates/create-or-update-localization","matchLevel":1},"en":{"href":"/api-reference/manage-templates/create-or-update-localization","matchLevel":0}}},"lastModified":"2026-06-22T15:40:23.550Z","originalFileLocation":"api-reference/manage-templates/create-or-update-localization.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=\"Use this endpoint after creating a new template to define or update its WhatsApp-facing content - the language, body, header, buttons, and other components.\">\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=\"Create or Update Localization - Texterchat\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use this endpoint after creating a new template to define or update its WhatsApp-facing content - the language, body, header, buttons, and other components.\">\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/create-or-update-localization\">\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=Create+or+Update+Localization\u0026amp;description=Use+this+endpoint+after+creating+a+new+template+to+define+or+update+its+WhatsApp-facing+content+-+the+language%2C+body%2C+header%2C+buttons%2C+and+other+components.\u0026amp;theme=218c4e51ab145ec8f6f14c07\u0026amp;signature=f51efbed3f929b8708787531033b75221019a2812505640863e5ad36584eeced\">\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=\"Create or Update Localization - Texterchat\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use this endpoint after creating a new template to define or update its WhatsApp-facing content - the language, body, header, buttons, and other components.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://texter.mintlify.site/_mintlify/api/og/v2?division=Manage+Templates\u0026amp;title=Create+or+Update+Localization\u0026amp;description=Use+this+endpoint+after+creating+a+new+template+to+define+or+update+its+WhatsApp-facing+content+-+the+language%2C+body%2C+header%2C+buttons%2C+and+other+components.\u0026amp;theme=218c4e51ab145ec8f6f14c07\u0026amp;signature=f51efbed3f929b8708787531033b75221019a2812505640863e5ad36584eeced\">\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/create-or-update-localization\">\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/create-or-update-localization.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://help.texterchat.com/api-reference/manage-templates/create-or-update-localization\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"he\" href=\"https://help.texterchat.com/he/api-reference/manage-templates/create-or-update-localization\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://help.texterchat.com/he/api-reference/manage-templates/create-or-update-localization\">\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/create-or-update-localization#webpage\",\"url\":\"https://help.texterchat.com/api-reference/manage-templates/create-or-update-localization\",\"name\":\"Create or Update Localization\",\"description\":\"Use this endpoint after creating a new template to define or update its WhatsApp-facing content - the language, body, header, buttons, and other components.\",\"dateModified\":\"2026-06-22T15:40:23.550Z\",\"isPartOf\":{\"@id\":\"https://help.texterchat.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.texterchat.com/api-reference/manage-templates/create-or-update-localization#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.texterchat.com/api-reference/manage-templates/create-or-update-localization#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\":\"Create or Update Localization\",\"item\":\"https://help.texterchat.com/api-reference/manage-templates/create-or-update-localization\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://help.texterchat.com/api-reference/manage-templates/create-or-update-localization#apireference\",\"headline\":\"Create or Update Localization\",\"name\":\"Create or Update Localization\",\"description\":\"Use this endpoint after creating a new template to define or update its WhatsApp-facing content - the language, body, header, buttons, and other components.\",\"url\":\"https://help.texterchat.com/api-reference/manage-templates/create-or-update-localization\",\"mainEntityOfPage\":{\"@id\":\"https://help.texterchat.com/api-reference/manage-templates/create-or-update-localization#webpage\"},\"dateModified\":\"2026-06-22T15:40:23.550Z\",\"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/create-or-update-localization.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/create-or-update-localization"}]},{"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","description":"This endpoint is the first of three required to create and submit a 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","description":"Submit your template for WhatsApp approval. Call this only after you have successfully created a template and added a localization.","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","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","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":"Create or Update Localization - 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"]}