Envio de ocorrências de evento
- Enviar uma única ocorrência
- Enviar um lote de ocorrências
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 campoobjectId. 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 campoutke/ouemailpara identificação. Fornecer esses dois identificadores também permite criar e atualizar contatos. Por exemplo:- Se
utkcorresponde a um contato existente, masemailnão corresponde, o HubSpot atualizará o contato (porutk) com o novo endereço de e-mail. - Se nenhum
objectIdfor fornecido, a ocorrência do evento será associada a um contato existente que corresponda aoutk/email, ou HubSpot criará um contato se nenhuma correspondência for encontrada. - Observe que o
utksozinho não pode criar novos contatos. Você deve sempre incluiremailcomutkpara que associação seja adequada.
- Se
domain: para associações de empresa, você deve fornecer oobjectId, mas você também pode incluirdomainpara atualizar a propriedade dedomaindaquela empresa.
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 objetoextraData.
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.
- Dados de ocorrência do evento
- Configuração do modelo de linha do tempo