Envío de ocurrencias de eventos
- Enviar una ocurrencia única
- Enviar un lote de ocurrencias
Para enviar una ocurrencia de evento única, haz una solicitud de
POST a /integrators/timeline/v4/events.En el cuerpo de la solicitud, incluye los datos del evento siguiendo el esquema definido para el tipo de evento junto con el valor fullyQualifiedName en un campo eventTypeName.Los campos marcados con * son obligatorios.
Asociación de registros del CRM
Cada suceso debe estar asociado a un registro del CRM, con el tipo de objeto del CRM definido por el esquema de tipo de evento. La API de eventos de la aplicación incluye múltiples campos para asociar los datos de ocurrencia de eventos con los registros del CRM. Para todos los objetos del CRM compatibles, se recomienda utilizar el campoobjectId. Sin embargo, hay algunas situaciones en las que puede que quieras utilizar los otros campos.
utk/email: si no conoces el ID del contacto, utiliza el campoutky/oemailpara identificarlo. Proporcionar estos dos identificadores también te permite crear y actualizar contactos. Por ejemplo:- Si
utkcoincide con un contacto existente peroemailno coincide, HubSpot actualizará el contacto (medianteutk) con la nueva dirección de correo electrónico. - Si no se proporciona
objectId, el evento se asociará a un contacto existente que coincida conutk/email, o HubSpot creará un nuevo contacto si no se encuentra ninguna coincidencia. - Ten en cuenta que
utkpor sí solo no puede crear nuevos contactos. Siempre debes incluiremailconutkpara garantizar una asociación adecuada.
- Si
domain: para la asociación de empresas, debes proporcionar la direcciónobjectId, pero también puedes incluirdomainpara actualizar la propiedaddomainde esa empresa.
Envío de datos adicionales
Además de enviar datos a las propiedades de los eventos y actualizar las propiedades de CRM a través de las ocurrencias de los eventos, puedes incluir datos adicionales para la representación de la cronología a través del objetoextraData.
Se puede acceder a los valores del campo extraData del tipo de evento detailTemplate utilizando la sintaxis {{extraData.fieldName}}. Todos los niveles de atributo de extraData están disponibles a través de la notación por puntos, como {{extraData.person1.preferredName}}.
Por ejemplo, las plantillas siguientes utilizan los datos de las propiedades customerName y loginLocation, junto con el campo surveyData de extraData enviado a través de la ocurrencia del evento.
- Datos de la ocurrencia de evento
- Configuración de la plantilla de cronología