Acessar artigos

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.

Gestão de oportunidades no RD CRM

Criação de uma nova oportunidade

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:

Edição da oportunidade mais recente que contém o produto "Teste de produto"

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:

Criação de atividade para a oportunidade mais antiga

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 contém o produto "Teste de produto"

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

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 contém o produto "Teste de produto"

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 recente que contém o produto "Teste de produto" para um novo dono

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 recente que contém o produto "Teste de produto" para outro estágio do funil

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 id e email do dono da oportunidade mais recente

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:

crosslistmenu-circle