Channels

Editar una plantilla de WhatsApp existente (vuelve a revisión de Meta)

Reemplaza los components y/o la category de una plantilla. El nombre y el idioma no se editan: identifican a la plantilla, y para cambiarlos se crea otra.

La edición vuelve a pasar por revisión de Meta. La respuesta trae template_status con el estado que Meta reporta justo después (lo normal es PENDING). Qué se puede editar y cuántas veces lo decide Meta —por ejemplo, limita las ediciones de una plantilla aprobada y no deja cambiarle la categoría—; si no lo permite, la respuesta es 400 con template_edit_rejected y el motivo que dio Meta.

Comparte el tope por hora con la creación de plantillas: una edición rechazada le baja la calificación a la cuenta igual que una creación. Al superarlo, 429 con rate_limited.

La plantilla se busca entre las cuentas de WhatsApp (WABA) conectadas del workspace, o solo en waba_id si lo mandas. Si no aparece, 404 con template_not_found.

patch/channels/{channelId}/templates/{templateId}

Request

  • Base URL: https://api.met.meteor.com.co/api/v1
  • URL: https://api.met.meteor.com.co/api/v1/channels/{channelId}/templates/{templateId}
  • Auth: one of:
    • bearer (a scheme the document does not define)
    • HTTP bearer

Path parameters

channelIdstring required

ID del canal conectado.

templateIdstring required

Id de la plantilla en Meta: el id que devuelve GET /channels/{channelId}/templates.

Request body

categorystring

Categoría nueva (UTILITY, MARKETING o AUTHENTICATION). Meta no deja cambiar la categoría de cualquier plantilla —según su documentación, no la de una ya aprobada—; si no lo permite, la respuesta trae su rechazo.

componentsobject[]

Los bloques nuevos, completos (HEADER, BODY, FOOTER, BUTTONS): Meta reemplaza los componentes de la plantilla por estos, no los mezcla. Lo más seguro es partir de los components que devuelve GET /channels/{channelId}/templates?status=all y cambiar solo lo necesario. Un encabezado con imagen, video o documento va igual que al crear: la URL pública del archivo en sample_url.

waba_idstring

En qué cuenta de WhatsApp (WABA) buscar la plantilla. Omitido = se busca en todas las cuentas conectadas del workspace: el id de una plantilla es único, así que no hace falta decir de cuál es.

Example request

{
  "category": "UTILITY",
  "components": [
    {
      "text": "Hola {{1}}, tu cita es el {{2}}.",
      "type": "BODY"
    }
  ],
  "waba_id": "102938475610293"
}

Response

successtrue required

Siempre true en una respuesta 2xx.

Example response

{
  "data": {
    "category": "UTILITY",
    "id": "1234567890123456",
    "language": "es",
    "name": "recordatorio_cita",
    "status": "ok",
    "template_status": "PENDING",
    "waba_id": "102938475610293"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.