---
title: "POST /v1/whatsapp/template"
method: POST
path: "/v1/whatsapp/template"
---

# POST /v1/whatsapp/template

`POST /v1/whatsapp/template`

Updates an existing WhatsApp message template.

## Request body

- object
  - `id` string, required — The ID of the WhatsApp Business Account associated with this template.
  - `metaTemplateId` string — The numeric ID of the template assigned by Meta.
  - `templateName` string — The name of the message template. Use together with <code>templateLanguageCode</code> as an alternative to <code>metaTemplateId</code> to identify a template.
  - `templateLanguageCode` string — The language code of the message template (for example, <code>en</code> or <code>en_US</code>). Use together with <code>templateName</code> as an alternative to <code>metaTemplateId</code> to identify a template.
  - `parameterFormat` string — The format specification for parameters in the template, this can be either 'named' or 'positional'.
  - `templateCategory` string — The new category for the template (for example, UTILITY or MARKETING).
  - `templateComponents` string — The updated components of the template as a JSON blob (maximum 3000 characters).
  - `ctaUrlLinkTrackingOptedOut` boolean — When true, disables click tracking for call-to-action URL buttons in the template.

## Response `200`

Success

- UpdateWhatsAppMessageTemplateOutput

## Other responses

- `480` — ValidationException
- `481` — AccessDeniedException
- `482` — ResourceNotFoundException
- `483` — InvalidParametersException
- `484` — AccessDeniedByMetaException
- `485` — ThrottledRequestException
- `486` — InternalServiceException
- `487` — DependencyException

---

[API](https://skmtc.net/aws/apis/socialmessaging.md) · [All operations](https://skmtc.net/aws/apis/socialmessaging/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/socialmessaging/versions/127e73cd9a15/schema)
