Pergunta

Tratar json que vem de token private do hubspot


 

 

Alguém consegue me ajudar com isso? Eu tô trabalhando com um private app do hubspot e preciso que quando o cliente colocar o email, ele me retorne os dados do cliente, e caso o email nao esteja no crm do hubspot, ele sai do fluxo, mas a questão é que só achei api que precisa de id, e eu nao quero que passe id, quero que passe email

 

A URL base para os endpoints é https://api.hubapi.com/crm/v3, e a
descrição deles pode ser encontrada na documentação da API, disponível em
https://developers.hubspot.com/docs/api/overview na seção “CRM”. Os objetos
que serão necessários são o contato (contact) e empresa (company), e a
associação (association) company_to_contact


9 comentários

Reputação 7
Crachá +3

Olá @Stephanie tudo bem ? 

 

Utilize um script para isso passando como variável de entrada o retorno da api e pode converter bem simples exemplo : 

function run(inputVariable1) {

let dados = JSON.parse(inputVariable1);

return dados.contacts[0].identity-profiles[0].identities.find(identity => identity.type === 'EMAIL').value;

}

 

Ref: https://help.blip.ai/hc/pt-br/articles/4474389817623-A%C3%A7%C3%A3o-Executar-script

no builder no bloco de resposta eu coloco {{email}}?

 

Olá @Stephanie tudo bem ? 

 

Utilize um script para isso passando como variável de entrada o retorno da api e pode converter bem simples exemplo : 

function run(inputVariable1) {

let dados = JSON.parse(inputVariable1);

return dados.contacts[0].identity-profiles[0].identities.find(identity => identity.type === 'EMAIL').value;

}

 

Ref: https://help.blip.ai/hc/pt-br/articles/4474389817623-A%C3%A7%C3%A3o-Executar-script

no builder no bloco de resposta eu coloco {{email}}?

não retornou nada

 

 

Reputação 7
Crachá +3

Olá @Stephanie tudo bem ? 

Segue o codigo :

function run(inputVariable) {
const objeto = JSON.parse(inputVariable);
if (objeto.result && objeto.result.length > 0) {
const email = objeto.result[0].properties.email;
return email;
}
}
 https://api.hubapi.com/crm/v3/objects/contacts

Olá @Stephanie tudo bem ? 

Segue o codigo :

function run(inputVariable) {
const objeto = JSON.parse(inputVariable);
if (objeto.result && objeto.result.length > 0) {
const email = objeto.result[0].properties.email;
return email;
}
}
 https://api.hubapi.com/crm/v3/objects/contacts

Não retornou nada :(

 

 

Reputação 7
Crachá +3

 

Você consegue testar pelo debug e ve se ocorreu a passagem das variaveis para o script ou se deu algum erro ? 

Comente