Run in Postman
Requisitos de escopo
Requisitos de escopo
Criar envolvimento de chamada
Para criar um envolvimento de chamada, faça uma solicitaçãoPOST para /crm/v3/objects/calls.
No corpo da solicitação, adicione detalhes da chamada em um objeto de propriedades. Você também pode adicionar um objeto de associações para associar sua nova chamada a um registro existente (por exemplo, contatos, empresas).
Propriedades
Veja abaixo uma lista de propriedades de chamada padrão do HubSpot que podem ser incluídas no objeto de propriedades. Também é possível criar propriedades personalizadas utilizando a API de propriedades.Associações
Para criar e associar uma chamada a registros existentes, inclua um objeto de associações na solicitação. Por exemplo, para criar uma chamada e associá-la a um contato e a um ticket, o corpo da solicitação pode ser semelhante ao seguinte:
Saiba mais sobre a criação de chamadas em lote na [documentação de referência.
Recuperar chamadas
Você pode recuperar chamadas individualmente ou em massa. Saiba mais sobre a recuperação em lote na documentação de referência. Para recuperar uma chamada individual pelo seu ID, faça uma solicitaçãoGET para /crm/v3/objects/calls/{callId}. Você pode incluir os seguintes parâmetros na URL da solicitação:
Para solicitar uma lista de todas as chamadas, faça uma solicitação
GET para /crm/v3/objects/calls. Você pode incluir os seguintes parâmetros na URL da solicitação:
Ao fazer uma solicitação bem-sucedida, a resposta incluirá o
callId que você pode usar para recuperar, atualizar e excluir a chamada.
Diferenciar mensagens de voz e chamadas gravadas
Para chamadas gravadas e mensagens de voz, uma gravação é armazenada na propriedadehs_call_recording_url. Se sua conta tiver acesso a chamada recebida, para diferenciar entre chamadas concluídas e gravadas versus chamadas recebidas com uma mensagem de voz, inclua as seguintes propriedades na solicitação: hs_call_status e hs_call_has_voicemail.
Se uma chamada tiver uma mensagem de voz, o valor hs_call_status será missed e o valor hs_call_has_voicemail será true. O valor hs_call_has_voicemail será false para uma chamada recebida, onde não foi deixado uma mensagem de voz, ou null se a chamada tiver um status diferente de perdida.
Atualizar chamadas
Você pode atualizar chamadas individualmente ou em massa. Para atualizar uma chamada individual pelo seu ID, faça uma solicitaçãoPATCH para /crm/v3/objects/calls/{callId}.
No corpo da solicitação, inclua as propriedades da chamada que deseja atualizar:
Associar chamadas existentes a registros
Para associar uma chamada a registros, como um contato e suas empresas associadas, faça uma solicitaçãoPUT para /crm/v3/objects/calls/{callId}/associations/{toObjectType}/{toObjectId}/{associationTypeId}. A URL da solicitação contém os campos a seguir:
Por exemplo, a URL da sua solicitação pode ser parecida com o seguinte:
https://api.hubspot.com/crm/v3/objects/calls/17591596434/associations/contact/104901/194
Remover uma associação
Para remover uma associação entre uma chamada e um registro, faça uma solicitaçãoDELETE para o mesmo URL acima:
/crm/v3/objects/calls/{callId}/associations/{toObjectType}/{toObjectId}/{associationTypeId}
Fixar uma chamada em um registro
Você pode fixar uma chamada em um registro para que permaneça no topo da linha do tempo do registro. A chamada já deve estar associada ao registro antes da fixação e você só pode fixar uma atividade por registo. Para fixar uma chamada, inclua oid da chamada no campo hs_pinned_engagement_id ao criar ou atualizar um registro por meio das APIs de objeto. Saiba mais sobre como usar as APIs de empresas,contatos, negócios, tickets e objetos personalizados.
Excluir chamadas
Você pode excluir chamadas individualmente ou em massa, o que adicionará a chamada à lixeira no HubSpot. Você pode restaurar posteriormente a chamada da linha do tempo do registro. Para excluir uma chamada individual pelo seu ID, faça uma solicitaçãoDELETE para /crm/v3/objects/calls/{callId}.
Saiba mais sobre a exclusão de chamadas na [documentação de referência.