Saltar al contenido principal
Se dispara cuando una reunion es creada, confirmada, cancelada, completada, o cuando un lead no se presenta. Usa estos eventos para sincronizar eventos de calendario con tu CRM, enviar recordatorios o activar workflows de seguimiento.

Tipos de evento

EventoCuando
meeting.scheduledSe agenda una reunion (por IA, lead o manualmente)
meeting.confirmedEl lead confirma que asistira
meeting.cancelledLa reunion es cancelada (por IA, lead o manualmente)
meeting.completedLa reunion se marca como completada
meeting.no_showEl lead no asistio a la reunion

Payload

Todos los eventos de reunion comparten la misma estructura de payload:
{
  "event_type": "meeting.scheduled",
  "event_id": "...",
  "webhook_id": "...",
  "delivery_id": "...",
  "timestamp": "2026-04-17T16:30:00.000Z",
  "client_id": "...",
  "test": false,
  "data": {
    "meeting": {
      "id": "uuid",
      "title": "Reunión con Tony Stark",
      "starts_at": "2026-04-21T17:30:00.000Z",
      "ends_at": "2026-04-21T18:00:00.000Z",
      "duration_minutes": 30,
      "timezone": "America/Santiago",
      "location_type": "video",
      "location_details": null,
      "meeting_url": "https://meet.google.com/abc-defg-hij",
      "status": "scheduled",
      "source": "ai_agent",
      "attendee_name": "Tony Stark",
      "attendee_email": "tony.stark@gmail.com",
      "attendee_phone": "56994357854",
      "confirmed_by_lead": false,
      "cancelled_at": null,
      "cancellation_reason": null,
      "outcome_notes": null,
      "outcome_at": null,
      "no_show_reason": null
    },
    "lead": {
      "id": "uuid",
      "first_name": "Tony",
      "last_name": "Stark",
      "email": "tony.stark@gmail.com",
      "phone": "56994357854",
      "company": null,
      "source": "api"
    },
    "host": {
      "id": "uuid",
      "first_name": "Antonia",
      "last_name": "Stark",
      "email": "antonia@capitaria.com"
    },
    "meeting_type": {
      "id": "uuid",
      "name": "Discovery Call"
    },
    "workflow": {
      "id": "uuid",
      "name": "Lead -> Push Intent"
    }
  }
}

Campos

data.meeting

CampoTipoDescripcion
idstring (uuid)ID de la reunion
titlestringTitulo de la reunion
starts_atstring (ISO 8601)Hora de inicio (UTC)
ends_atstring (ISO 8601)Hora de termino (UTC)
duration_minutesnumberDuracion en minutos
timezonestringZona horaria IANA (ej. America/Santiago)
location_typestringvideo, phone, in_person
location_detailsstring | nullDireccion o notas de ubicacion
meeting_urlstring | nullEnlace de videollamada (Google Meet, Zoom, etc.)
statusstringscheduled, confirmed, cancelled, completed, no_show
sourcestringQuien la creo: ai_agent, manual, system
attendee_namestring | nullNombre del lead
attendee_emailstring | nullEmail del lead
attendee_phonestring | nullTelefono del lead
confirmed_by_leadbooleanSi el lead confirmo explicitamente
cancelled_atstring | nullCuando fue cancelada (ISO 8601)
cancellation_reasonstring | nullRazon de la cancelacion
outcome_notesstring | nullNotas despues de completarse
outcome_atstring | nullCuando se completo (ISO 8601)
no_show_reasonstring | nullRazon de la inasistencia

data.host

CampoTipoDescripcion
idstring (uuid)ID del usuario anfitrion
first_namestringNombre del anfitrion
last_namestringApellido del anfitrion
emailstringEmail del anfitrion

data.meeting_type

CampoTipoDescripcion
idstring (uuid)ID del tipo de reunion
namestringNombre del tipo de reunion (ej. “Discovery Call”)

Filtrado

Campo de filtroDescripcionEjemplo
statusEstado de la reunioncancelled
sourceQuien creo la reunionai_agent
meeting_type_idTipo de reunion especificouuid
host_idAnfitrion especificouuid
Última modificación el 17 de junio de 2026