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

# Subir media para mensajes con plantilla

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

## Request

- Base URL: `https://connect.cliengo.com`
- URL: `https://connect.cliengo.com/v1/whatsapp/{channelId}/template-messages/media`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/cliengo/apis/cliengo-public-api/docs/v1/whatsapp/:channelId/template-messages/media/post.ts> (a function with typed inputs; its response is checked against the schema)

Sube un archivo multimedia a S3 y devuelve una URL pública (`mediaUrl`) para usar
como header de la plantilla al llamar a `POST /v1/whatsapp/{channelId}/template-messages`
con plantillas de tipo IMAGE, VIDEO o DOCUMENT.

Tamaño máximo: 16 MB (límite de Meta).

## Path parameters

- `channelId` string, required

## Request body `multipart/form-data`

- object
  - `file` string, binary, required: Archivo multimedia (imagen, video o documento).

## Response `200`

Media subido correctamente.

- object
  - `mediaUrl` string, uri

## Other responses

- `400`: Archivo faltante o demasiado grande.
- `401`: JWT faltante o inválido.

---

[API](https://skmtc.dev/cliengo/apis/cliengo-public-api.md) - [All operations](https://skmtc.dev/cliengo/apis/cliengo-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/cliengo/apis/cliengo-public-api/revisions/c0821810e2a5?raw)
