Contacts

Envía una plantilla de WhatsApp al contacto

Enruta según el canal del contacto: Meteor CRM (uChat) o WhatsApp directo (Cloud API). Cualquier otro tipo de canal se rechaza con 400.

Como en un mensaje normal, la fila queda guardada aunque el proveedor rechace: mira delivery.ok y no solo el código HTTP. delivery.upstream es la respuesta cruda del proveedor y su forma la define él, no Meteor.

Pide el scope channels:send, que una key de test no puede ejercer (403 test_mode_restricted).

post/contacts/{contactId}/messages/template

Request

  • Base URL: https://api.met.meteor.com.co/api/v1
  • URL: https://api.met.meteor.com.co/api/v1/contacts/{contactId}/messages/template
  • Auth: one of:
    • bearer (a scheme the document does not define)
    • HTTP bearer

Path parameters

contactIdnumber required

ID del contacto del CRM.

Request body

languagestring required
metadataobject
namestring required
namespacestring required
paramsobject
rendered_textstring

Response

successtrue required

Siempre true en una respuesta 2xx.

Example response

{
  "data": {
    "delivery": {
      "ok": true
    },
    "message": {
      "agent_id": 77,
      "channel_id": 5,
      "contact_id": 4821,
      "content": "¿Todavía tienen disponibilidad para el viernes?",
      "created_at": "2026-07-30T04:12:33.120385Z",
      "id": 918273,
      "message_type": "text",
      "origin": "panel",
      "role": "user",
      "sent_by_name": "Ana Ruiz",
      "sent_by_user_id": 42,
      "source": "whatsapp"
    }
  }
}

Changes

No recorded changes to this operation across all 2 revisions of this API.