Com o Tag Center integrado ao seu RD CRM, é possível realizar ações automaticamente a partir de chatBots e/ou eventos ocorridos dentro do Tag Center.
As funções RD_CRM() apresentadas a seguir servem tanto para Scripts de ChatBots quanto para Nodes e Triggers, e recebem sempre 3 parâmetros:
RD_CRM('id_do_canal', 'evento' { 'corpo da requisição' });
Para encontrar o ID do Canal selecionado acesse o painel de customização do seu projeto (https://custom.tagcenter.io) e acesse o item "Integrations".
Caso haja alguma integração ativa com o RD CRM ela será identificada na primeira caixa de texto do modal seguinte:
Cada seleção neste modal desbloqueará as opções para o item seguinte, assim como mostrará o respectivo ID com opções de copiar para a área de transferência. Facilitando a parametrização das funções descritas à seguir.
A criação de novas oportunidades no RD CRM a partir de scripts é possível com o evento "create_oportunity".
RD_CRM("channel-id", "create_opportunity", {
"person": data?.person,
"deal_stage_id": "62016c26219432000fcbab45",
"user_id": "60db7551552a290010b9e5e3",
"deal_products":[
{
"name": "Teste de produto",
"amount": 10,
"price": 100
}
],
"rating": 2,
"options": {
"createNew": true,
"query": {
"product": "Teste de produto",
"update": "last"
}
}
});
O retorno desta função pode ser encontrado dentro do objeto "data?.RD_CRM" conforme a imagem a seguir:
A edição da oportunidade mais recente com um produto específico no RD CRM a partir de scripts é possível com o evento "create_oportunity".
RD_CRM("channel-id", "create_opportunity", {
"person": data?.person,
"deal_stage_id": "62016c26219432000fcbab44",
"user_id": "60db7551552a290010b9e5e3",
"rating": 4,
"options": {
"createNew": false,
"query": {
"product": "Teste de produto",
"update": "last"
},
"updateFields": ["name", "rating"]
}
});
O retorno desta função pode ser encontrado dentro do objeto "data?.RD_CRM" conforme a imagem a seguir:
A criação de atividade para a oportunidade mais antiga no RD CRM a partir de scripts é possível com o evento "create_activity".
RD_CRM("channel-id", "create_activity", {
"person": data?.person,
"deal_stage_id": "62016c26219432000fcbab45",
"user_id": "60db7551552a290010b9e5e3",
"subject": "Atividade de teste de email",
"type": "email",
"date": "2022-07-07T17:32:00.000",
"notes": "Enviar email para o lead",
"options": {
"query": {
"deal": "older"
}
}
});
O retorno desta função pode ser encontrado dentro do objeto "data?.RD_CRM" conforme a imagem a seguir:
Marcar ganho na oportunidade mais recente que contenha um produto específico no RD CRM a partir de scripts é possível com o evento "mark_opportunity_win".
RD_CRM("channel-id", "mark_opportunity_win", {
"person": data?.person,
"options": {
"query": {
"product": "Teste de produto",
"update": "last"
}
}
});
O retorno desta função pode ser encontrado dentro do objeto "data?.RD_CRM" conforme a imagem a seguir:
Marcar perda na oportunidade mais antiga do lead no RD CRM a partir de scripts é possível com o evento "mark_opportunity_loss".
RD_CRM("channel-id", "mark_opportunity_loss", {
"person": data?.person,
"options": {
"query": {
"update": "older"
}
}
});
O retorno desta função pode ser encontrado dentro do objeto "data?.RD_CRM" conforme a imagem a seguir:
Reabrir a oportunidade mais antiga que contenha um produto específico no RD CRM a partir de scripts é possível com o evento "mark_opportunity_open".
RD_CRM("channel-id", "mark_opportunity_open", {
"person": data?.person,
"options": {
"query": {
"product": "Teste de produto",
"update": "older"
}
}
});
O retorno desta função pode ser encontrado dentro do objeto "data?.RD_CRM" conforme a imagem a seguir:
Transferir a oportunidade mais antiga que contenha um produto específico para um novo dono no RD CRM a partir de scripts é possível com o evento "transfer_opportunity".
RD_CRM("channel-id", "transfer_opportunity", {
"person": data?.person,
"user_id": "626950d0928cc6000c954393",
"options": {
"query": {
"product": "Teste de produto",
"update": "last"
}
}
});
O retorno desta função pode ser encontrado dentro do objeto "data?.RD_CRM" conforme a imagem a seguir:
Mover a oportunidade mais recenteque contenha um produto específico para um novo estágio do funil no RD CRM a partir de scripts é possível com o evento "move_opportunity".
RD_CRM("channel-id", "move_opportunity", {
"person": data?.person,
"deal_stage_id": "62016c26219432000fcbab46",
"options": {
"query": {
"product": "Teste de produto",
"update": "last"
}
}
});
O retorno desta função pode ser encontrado dentro do objeto "data?.RD_CRM" conforme a imagem a seguir:
Obter o dono da oportunidade mais recente no RD CRM a partir de scripts é possível com o evento "opportunity_owner".
RD_CRM("channel-id", "opportunity_owner", {
"person": data?.person,
"options": {
"query": {
"update": "last"
}
}
});
O retorno desta função pode ser encontrado dentro do objeto "data?.RD_CRM" conforme a imagem a seguir: