---
title: "Create WhatsApp template draft"
method: POST
path: "/whatsapp/message/template/draft"
tags: ["WhatsApp Templates"]
---

# Create WhatsApp template draft

`POST /whatsapp/message/template/draft`

## Request

- Base URL: `https://api.spurnow.com`
- URL: `https://api.spurnow.com/whatsapp/message/template/draft`
- Auth: HTTP bearer

Creates a draft template in Spur only. Use submit-for-review endpoint to send this template to Meta.

## Request body

- CreateDraftTemplateDto
  - `name` string, required
  - `channelId` number, required
  - `category` 'MARKETING' | 'UTILITY' | 'AUTHENTICATION', required
  - `format` 'SINGLE' | 'CAROUSEL', required
  - `language` string, required
  - `components` object, required
  - `status` string
  - `subCategory` 'CUSTOM' | 'LTO' | 'CATALOG' | 'MPM' | 'PRODUCT_CAROUSEL'

## Response `201`

- CreateDraftTemplateResponse
  - `id` number, required

## Other responses

- `400`: Invalid template draft payload.
- `404`: Channel not found for workspace.

---

[API](https://skmtc.dev/spurnow/apis/spur-apis.md) - [All operations](https://skmtc.dev/spurnow/apis/spur-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/spurnow/apis/spur-apis/revisions/27ca7bf002cb?raw)
