Mensajes
Enviar evento
Crea un evento (reunión/agenda) con fecha, ubicación y recordatorio
POST
Enviar evento
Auth:
TokenAccount o TokenInstance • Rate-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
Elcontent 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/jsonCuerpo 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).string
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/endAtson ISO 8601 (RFC3339) con zona horaria; el servidor los convierte a Unix (segundos).delayes en segundos (no milisegundos);reminderOffsetSectambié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: