Skip to main content
POST
Enviar evento
Auth: TokenAccount o TokenInstanceRate-limit: Global (100/min) • Idempotente: no

Descripción

Envía un mensaje de evento (tarjeta de reunión/agenda) a un contacto 1-a-1 o, más comúnmente, a un grupo (@g.us). Los campos startAt y endAt aceptan fechas en formato ISO 8601 (RFC3339) con zona horaria (p. ej., 2026-04-28T14:00:00-03:00) y se convierten a Unix (segundos) internamente. El evento puede incluir opcionalmente description, location, joinLink, un recordatorio (hasReminder + reminderOffsetSec) y flags como isScheduleCall y extraGuestsAllowed. Soporta delay, replyTo y replyPrivate.

Ejemplos

Reunión con ubicación y recordatorio

Crea un evento en un grupo con inicio y fin, una ubicación y un recordatorio 15 minutos antes (reminderOffsetSec: 900).

Llamada programada con enlace

isScheduleCall: true marca el evento como una llamada y joinLink proporciona el enlace para unirse.

Respuesta exitosa

El content retornado es el nombre del evento, usado para indexar el mensaje en el historial. Guarda el messageId para correlacionar respuestas (going/not-going) recibidas vía webhook.
200 OK
Las confirmaciones de asistencia de los participantes no llegan sincrónicamente en esta respuesta, fluyen como eventos en el webhook/WebSocket configurado, referenciando el messageId del evento.

Parámetros de ruta

string
requerido
Nombre de la instancia (p. ej., $Instance_Name).

Cabeceras

string
requerido
TokenAccount o TokenInstance.
string
requerido
application/json

Cuerpo de la solicitud

string
requerido
Destino: teléfono (5511999999999) o JID. Los eventos funcionan mejor en grupos (@g.us).
string
requerido
Título del evento mostrado en la tarjeta.
string
requerido
Fecha/hora de inicio en formato ISO 8601 (RFC3339) con zona horaria, p. ej., 2026-04-28T14:00:00-03:00.
string
Fecha/hora de fin en formato ISO 8601 (RFC3339). Opcional.
string
Descripción/detalles del evento.
object
Ubicación del evento. Campos: name, address, latitude, longitude (todos opcionales).
Enlace para unirse (usado en llamadas programadas).
boolean
predeterminado:"false"
Marca el evento como una llamada programada.
boolean
predeterminado:"false"
Habilita un recordatorio para el evento.
int
predeterminado:"0"
Antelación del recordatorio, en segundos antes de startAt (p. ej., 900 = 15 min).
boolean
predeterminado:"false"
Permite que los invitados traigan acompañantes.
boolean
predeterminado:"false"
Marca el evento como cancelado.
int
predeterminado:"0"
Tiempo en segundos a esperar antes de enviar. Durante el intervalo, el servidor muestra el indicador “escribiendo…” al destinatario y dispara “pausado” antes del envío real.
string
ID del mensaje a responder. El mensaje original debe pertenecer a la misma instancia y estar guardado en la base de datos.
boolean
predeterminado:"false"
Cuando es true y replyTo apunta a un mensaje originado en un grupo, el evento se redirige al chat privado del autor original (manteniendo la cita).
string
predeterminado:"api"
Identificador de origen para trazabilidad (p. ej., crm, support-bot, n8n). Guardado en el registro del mensaje y propagado a los webhooks.

Notas

  • startAt/endAt son ISO 8601 (RFC3339) con zona horaria; el servidor los convierte a Unix (segundos).
  • delay es en segundos (no milisegundos); reminderOffsetSec también es en segundos.
  • Los eventos se muestran mejor en grupos (@g.us).
  • Las confirmaciones no regresan en esta llamada, suscríbete a eventos de webhook/WebSocket para recibirlas referenciando el messageId.

Errores

Envoltorio de error: