Skip to main content
Após definir um esquema de tipo de evento e recuperar seu fullyQualifiedName, você pode enviar dados de ocorrência do evento por meio da API de eventos do aplicativo. Ao enviar dados de eventos, você precisa seguir o esquema já criado. As solicitações que não corresponderem ao esquema não passarão na validação e não serão capturadas pelo aplicativo.

Envio de ocorrências de evento

Para enviar uma única ocorrência de evento, faça uma solicitação de POST para /integrators/timeline/v4/events.No corpo da solicitação, inclua dados de evento seguindo o esquema definido do tipo de evento juntamente com o valor fullyQualifiedName em um campo eventTypeName.

Campos marcados com * são obrigatórios.

Associação de registro de CRM

Cada ocorrência de evento deve ser associada a um registro de CRM, com o tipo de objeto de CRM definido pelo esquema de tipo de evento. A API de eventos de aplicativo inclui vários campos para associar dados de ocorrência de evento com registros de CRM. Para todos os objetos de CRM compatíveis, recomendamos usar o campo objectId. No entanto, há algumas situações em que outros campos devem ser usados.
  • utk/email: se você não souber o ID do contato, use o campo utk e/ou email para identificação. Fornecer esses dois identificadores também permite criar e atualizar contatos. Por exemplo:
    • Se utk corresponde a um contato existente, mas email não corresponde, o HubSpot atualizará o contato (por utk) com o novo endereço de e-mail.
    • Se nenhum objectId for fornecido, a ocorrência do evento será associada a um contato existente que corresponda ao utk/email, ou HubSpot criará um contato se nenhuma correspondência for encontrada.
    • Observe que o utk sozinho não pode criar novos contatos. Você deve sempre incluir email com utk para que associação seja adequada.
  • domain: para associações de empresa, você deve fornecer o objectId, mas você também pode incluir domain para atualizar a propriedade de domain daquela empresa.
Veja abaixo a ordem de prioridade das propriedades de associação de registros de CRM, em que o menor número tem a maior prioridade:

Enviar dados adicionais

Além de enviar dados para propriedades do evento e atualização de propriedades de CRM via ocorrências de evento, você pode incluir dados adicionais para renderização de linha do tempo através do objeto extraData.
O objeto extraData só pode conter JSON válido. Se o JSON estiver malformado, a ocorrência será rejeitada e você receberá uma resposta de erro.
Valores de campo extraData podem ser acessados pelo tipo de evento detailTemplate usando a sintaxe {{extraData.fieldName}}. Todos os níveis de atributo de extraData estão disponíveis por meio de notação de ponto, como {{extraData.person1.preferredName}}. Por exemplo, os modelos abaixo usam os dados de propriedade customerName e loginLocation com o campo surveyData de extraData enviado através da ocorrência do evento. Captura de tela que mostra a aparência do modelo de renderização abaixo na linha do tempo de contato.
Última modificação em 10 de fevereiro de 2026