---
title: "Subir media para crear una plantilla"
method: POST
path: "/v1/whatsapp/{channelId}/template-media"
tags: ["WhatsApp"]
---

# Subir media para crear una plantilla

`POST /v1/whatsapp/{channelId}/template-media`

Sube un archivo de media para usarlo al **crear** una plantilla con header `IMAGE`,
`VIDEO` o `DOCUMENT` (`POST /v1/whatsapp/{channelId}/templates`). Devuelve un `mediaId`
que se incluye en el payload de creación de la plantilla.

Es independiente del proveedor: el `mediaId` es el handle que devuelve el proveedor
del canal (Meta o Gupshup) para registrar la plantilla, resuelto automáticamente según
el canal. No es un identificador específico de Meta.

No confundir con `POST /template-messages/media`: ese sube a S3 y devuelve una `mediaUrl`
para **enviar** mensajes; el `mediaId` de acá solo sirve para **crear** plantillas y no
es reutilizable como media de envío.

## Path parameters

- `channelId` string, required

## Response `201`

Media subido

- object
  - `mediaId` string

---

[API](https://skmtc.net/cliengo/apis/cliengo-public-api.md) · [All operations](https://skmtc.net/cliengo/apis/cliengo-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cliengo/cliengo-public-api/revisions/94c7ba7d6a11/schema)
