---
title: "Get a WhatsApp template"
method: GET
path: "/v1/design_studio/whatsapp/{id}"
tags: ["WhatsApp"]
---

# Get a WhatsApp template

`GET /v1/design_studio/whatsapp/{id}`

## Request

- Base URL: `https://api.customer.io`
- URL: `https://api.customer.io/v1/design_studio/whatsapp/{id}`
- Auth: none declared

Returns a single WhatsApp template, including its content, category, language, recipient, sender, and Meta approval status.

## Path parameters

- `id` string, uuid, required

## Response `200`

Successful response

- object
  - `whatsapp` WhatsApp
    - `id` string, uuid, required: The UUID of the WhatsApp template.
    - `name` string, required: The friendly name your team sees for the template in Design Studio.
    - `is_template` boolean, required: Whether the item is a reusable Design Studio template rather than a message.
    - `is_linked` boolean, required: Whether you've linked the template to a workflow, like a transactional message, a one-time send, or an automation action.
    - `parent_folder_id` string, uuid, nullable, required: UUID of the folder that contains the template, or `null` if the template is at the root level.
    - `category` 'MARKETING' | 'UTILITY', required: The Meta template category.
    - `language` string, required: The Meta language code for the template.
    - `status` string, required: Meta's approval status for the template, like `PENDING`, `APPROVED`, or `REJECTED`. Meta reports status changes to Customer.io, which stores the latest one. The value is an empty string when you haven't submitted the template, and also when Customer.io couldn't look the status up. To tell those apart, [get the template's status](/integrations/api/design-studio/tag/whatsapp-approval/getWhatsAppStatus/).
    - `recipient` string, required: Liquid that resolves to the WhatsApp phone number of the person you're messaging.
    - `sender_id` integer, nullable, required: The ID of the WhatsApp sender identity the template sends from, or `null` if you haven't set a sender.
    - `content` string, required: The template, written as WhatsApp markup.
    - `created` integer, required: When you created the template, as a Unix timestamp in seconds.
    - `updated` integer, required: When the template last changed, as a Unix timestamp in seconds.

## Other responses

- `401`: Authentication failed due to a missing or invalid API key.
- `404`: The requested resource was not found.

## Changes

- **2026-10-28** `f33c07c62301`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/customer/apis/customer-io-journeys-api-reference/changes/v1/design_studio/whatsapp/:id/get.md)

---

[API](https://skmtc.dev/customer/apis/customer-io-journeys-api-reference.md) - [All operations](https://skmtc.dev/customer/apis/customer-io-journeys-api-reference/llms.txt) - [OpenAPI document](https://skmtc.dev/customer/apis/customer-io-journeys-api-reference/revisions/ac0b282053fe?raw)
