Saltar al contenido principal
Para consultar el catálogo exhaustivo derivado del esquema, consulta todos los ejemplos.

Qué es

Gestiona eventos contact.created e contact.note.created.

Antes de empezar

  • Crea un endpoint HTTPS público en tu aplicación.
  • Configura un endpoint de Webhook de YCloud para los tipos de evento que necesites.
  • Guarda el secreto de firma del endpoint de forma segura.
  • Haz que el procesamiento de eventos sea idempotente.

Cómo funciona

YCloud envía una solicitud HTTP POST cuando ocurre el evento. Verifica la firma, registra el evento de forma duradera, devuelve una respuesta 2xx y procesa las tareas lentas de forma asíncrona.

Solicitud

Los escenarios a continuación muestran solicitudes enviadas a la URL de tu Webhook. Trata el id del evento como el identificador de entrega y usa type para enrutar el payload.

Respuesta

Devuelve un estado 2xx tras aceptar el evento.
Para la configuración del endpoint, la validación de firmas y el comportamiento de reintentos, consulta Configurar webhooks.
Ocurre cuando se crea un nuevo contacto. El payload del Webhook contiene toda la información del contacto creado.

Ejemplo de contacto creado

Solicitud

Respuesta

Confirma la entrega tras aceptar el evento de forma duradera.

Explicación

  • Información completa del contacto: El objeto contactCreated contiene toda la información de contacto disponible en el momento de la creación.
  • Atributos personalizados: El campo customAttributes contiene cualquier dato personalizado asociado con el contacto.
  • Etiquetas: El array tags contiene cualquier etiqueta asignada al contacto durante la creación.

Nota de contacto creada

Usa contact.note.created cuando se cree una nota de contacto.

Solicitud

Respuesta

Confirma la entrega tras aceptar el evento de forma duradera.

Explicación

Usa contactNote.id para identificar la nota y contactId para identificar el contacto al que pertenece. username e phoneNumber describen el contacto y pueden ser null. El payload contiene la instantánea de la nota visible para el cliente, incluido content, sin identificadores internos del operador.