---
title: "Create Content Approval Request"
method: POST
path: "/v1/Content/{ContentSid}/ApprovalRequests/whatsapp"
tags: ["Contentv1ApprovalCreate"]
---

# Create Content Approval Request

`POST /v1/Content/{ContentSid}/ApprovalRequests/whatsapp`

## Request

- Base URL: `https://content.twilio.com`
- URL: `https://content.twilio.com/v1/Content/{ContentSid}/ApprovalRequests/whatsapp`
- Auth: HTTP basic

Create a ContentApprovalRequest for a content item

## Path parameters

- `ContentSid` string, required

## Request body

- ContentApprovalRequest: Content approval request body
  - `name` string, required: Name of the template.
  - `category` string, required: A WhatsApp recognized template category.
  - `send_ttl_seconds` integer: Time-to-live in seconds for attempting to send a message with this Content

## Response `201`

Created

- ContentV1ContentApprovalCreate
  - `name` string, nullable
  - `category` string, nullable
  - `content_type` string, nullable
  - `status` string, nullable
  - `rejection_reason` string, nullable
  - `allow_category_change` boolean, nullable
  - `send_ttl_seconds` integer, nullable: Time-to-live in seconds for attempting to send a message with this Content

## Changes

- **2026-08-13** (v1) `572629da3287`: 2 info
  - added the new optional request property `send_ttl_seconds`
  - added the optional property `send_ttl_seconds` to the response with the `201` status

[Operation history](https://skmtc.dev/twilio/apis/twilio-content/changes/v1/Content/:ContentSid/ApprovalRequests/whatsapp/post.md)

---

[API](https://skmtc.dev/twilio/apis/twilio-content.md) - [All operations](https://skmtc.dev/twilio/apis/twilio-content/llms.txt) - [OpenAPI document](https://skmtc.dev/twilio/apis/twilio-content/revisions/efc7aa27ad2d?raw)
