Os registros de contato armazenam informações sobre pessoas. Os pontos de extremidade de contatos permitem que você gerencie e sincronize esses dados entre o HubSpot e outros sistemas.
POST
para /crm/v3/objects/contacts
.
Na solicitação, inclua os dados do contato em um objeto de propriedades. Você também pode adicionar um objeto de associações para associar seu novo contato a registros (por exemplo, empresas, negócios) ou atividades (por exemplo, reuniões, observações) existentes.
email
, firstname
ou lastname
. É recomendado incluir sempre o email
, pois o endereço de e-mail é o principal identificador exclusivo para evitar contatos duplicados no HubSpot.
Para exibir todas as propriedades disponíveis, você pode recuperar uma lista das propriedades do contato da sua conta, fazendo uma solicitação GET
para /crm/v3/properties/contacts
. Saiba mais sobre a API de propriedades.
lifecyclestage
em sua solicitação, os valores devem se referir ao nome interno da fase do ciclo de vida. Os nomes internos das fases padrão são valores de texto e não mudam, mesmo se você editar o rótulo da fase (por exemplo, subscriber
ou marketingqualifiedlead
). Os nomes internos das fases personalizadas são valores numéricos. Você pode encontrar o ID interno de uma fase nas configurações de fase do ciclo de vida ou recuperando a propriedade de fase do ciclo de vida por meio da API.Parâmetro | Descrição |
---|---|
to | O registro ou a atividade que você deseja associar ao contato especificado por seu valor de id exclusivo. |
types | O tipo de associação entre o contato e o registro/atividade. Inclua associationCategory e associationTypeId . Os IDs de tipo de associação padrão são listados aqui, ou você pode recuperar o valor de tipos de associação personalizados (ou seja, rótulos) por meio da API de associações. |
GET
para /crm/v3/objects/contacts/{contactId} or``/crm/v3/objects/contacts/{email}?idProperty=email
.GET
para /crm/v3/objects/contacts
.Parâmetro | Descrição |
---|---|
properties | Uma lista separada por vírgulas das propriedades a serem retornadas em resposta. Se o contato solicitado não tiver um valor para uma propriedade, ele não aparecerá na resposta. |
propertiesWithHistory | Uma lista separada por vírgulas das propriedades atuais e do histórico a serem retornadas em resposta. Se o contato solicitado não tiver um valor para uma propriedade, ele não aparecerá na resposta. |
associations | Uma lista separada por vírgulas de objetos para recuperar IDs associados. Todas as associações especificadas que não existem não serão retornadas na resposta. Saiba mais sobre a API de associações. |
POST
para crm/v3/objects/contacts/batch/read
. O ponto de extremidade em lote não pode recuperar associações. Saiba como fazer associações de leitura em lote com a API de associações.idProperty
opcional para recuperar contatos por email
ou uma propriedade de identificador exclusivo personalizada. Por padrão, os valores de id
na solicitação referem-se ao ID do registro (hs_object_id
); portanto, o parâmetro idProperty
não é necessário ao recuperar pelo ID do registro. Para utilizar email
ou uma propriedade de valor exclusivo personalizada para recuperar contatos, você deve incluir o parâmetroidProperty
.
Por exemplo, para recuperar um lote de contatos com base em valores de ID do registro, sua solicitação pode ser parecida com o seguinte (somente valores atuais ou valores atuais e do histórico):
Para recuperar contatos com base no endereço de e-mail ou uma propriedade de identificador exclusivo personalizada (por exemplo, um número de ID de cliente exclusivo para a sua empresa), a sua solicitação seria semelhante a:
id
) ou o endereço de e-mail do contato (email
).
PATCH
para /crm/v3/objects/contacts/{contactId}
e inclua os dados que deseja atualizar.PATCH
para /crm/v3/objects/contacts/{email}?idProperty=email
e inclua os dados que deseja atualizar.lifecyclestage
, você só pode definir o valor avançar na ordem do estágio. Para definir o estágio do ciclo de vida para trás, primeiro você precisa limpar o valor do estágio do ciclo de vida existente do registro. O valor pode ser apagado manualmente ou automaticamente por meio de um fluxo de trabalho ou de uma integração que sincroniza os dados do contato.id
). Para atualizar vários contatos, faça uma solicitação POST
para /crm/v3/objects/contacts/batch/update
. No corpo da solicitação, inclua o ID de registro de cada contato como id
e inclua as propriedades que deseja atualizar.
Por exemplo:
email
ou uma propriedade de identificador exclusivo personalizado. Após a solicitação, se os contatos já existirem, eles serão atualizados e, se não existirem, eles serão criados.
Para inserir contatos, faça um pedido POST
para /crm/v3/objects/contacts/batch/upsert
. No corpo da sua solicitação, inclua o parâmetro idProperty
para identificar se você está usando email
ou uma propriedade de identificador exclusivo personalizado. Inclua o valor dessa propriedade como id
e adicione as outras propriedades que você deseja definir ou atualizar.
email
como a idProperty
para contatos. Para concluir uma substituição parcial, use uma propriedade de identificador exclusivo personalizada como idProperty
em vez disso.PUT
para /crm/v3/objects/contacts/{contactId}/associations/{toObjectType}/{toObjectId}/{associationTypeId}
.
associationTypeId
, consulte esta lista de valores padrão ou envie uma solicitação GET
para /crm/v4/associations/{fromObjectType}/{toObjectType}/labels
.DELETE
para o seguinte URL: /crm/v3/objects/contacts/{contactID}/associations/{toObjectType}/{toObjectId}/{associationTypeId}
.
hs_pinned_engagement_id
na sua solicitação. No campo, inclua o id
da atividade a ser fixada, que pode ser recuperado por meio das APIs de engajamentos. Você pode fixar uma atividade por registro. No entanto, a atividade já deve estar associada ao contato antes da fixação.
Para definir ou atualizar a atividade fixada de um contato, sua solicitação pode ser parecida com o seguinte:
DELETE
para /crm/v3/objects/contacts/{contactId}
.
Saiba mais sobre exclusão de contatos em lote na documentação de referência.
properties
com as propriedades email
e hs_additional_emails
. O endereço de e-mail principal de um contato será exibido no campo email
e e-mails adicionais serão exibidos no hs_additional_emails
campo.