É um recurso de programação executado sempre que o evento associado ocorrer.
Na Tag Center podemos usar as triggers para criar uma automação personalizável, deverá adicionar algumas linhas de código no seu TagScript.
Exemplo: Quando um operador finaliza a atividade do tipo chat, é acionada a trigger do tipo (After Done Activity) com script para enviar um evento do RD MKT, nesse caso, a trigger é executa, dessa maneira é disparado um evento para o RD MKT.
Abaixo vamos explicar como algumas delas funcionam, e como você deve usar.
Podemos criar uma PERSON(contato) por meio de uma trigger. A função é a CREATE_PERSON e seus parâmetros são: first_name* (nome), last_name (sobrenome), email, phone_number (telefone), tax_id_number (identificador único do país, e.g., CPF), custom (campos personalizados).
Todos com campos com "*" são obrigatórios.
Exemplo:
CREATE_PERSON({
"first_name": "Alvaro",
"last_name": "Tag Center",
"email": "alvaro@tagcenter.io",
"phone_number": "5517999999999",
"tax_id_number": "444444444-44",
"custom": {
"cargo": "Programador",
"salario": "1.99"
}
});
Criar uma atividade pode ser usado em vários casos, como por exemplo: Agendar uma reunião para um determinado horário.
Para criar a atividade basta acessar o seu TagScript, você deve:
let schedule = INC_DATE('hours': 3);
CREATE_ACTIVITY(
{
type: 'schedule',
finish_time: schedule,
title: 'Agendar reunião'
},'project');
Criar uma atividade para um setor, como por exemplo: Atividade para ligar para um cliente urgente.
Para criar a atividade do setor basta acessar o seu TagScript, você deve:
let schedule = INC_DATE('minutes': 5);
CREATE_ACTIVITY(
{
type: 'call',
finish_time: schedule,
title: 'Ligar para cliente urgentemente'
},'sector', 'Comercial');
Criar uma atividade para o usuário, como por exemplo: Perguntar se o processo de pagamento foi bem sucedido.
Para criar a atividade do usuário basta acessar o seu TagScript, você deve:
let schedule = INC_DATE('minutes': 1);
CREATE_ACTIVITY(
{
type: 'email',
finish_time: schedule,
title: 'Enviar email para cliente',
description: 'Perguntar se o processo de pagamento foi bem sucedido'
},'user', 'alvaro.magri@tagchat.com.br');
Para as triggers funcionarem no TagScript alguns campos devem ser preenchidos obrigatoriamente, os campos abaixo que contém Required são obrigatórios, e devem ser adicionado com o conteúdo correto.
Variável | Tipo | Campo | Descrição |
type | string | Required | call | email | schedule (agendar atividade) | task (atividade personalizada) |
finish_time | Date | Required | Título da Atividade |
title | string | Required | Título da Atividade |
description | string | Optional | Descrição da Atividade |
person_id | number | Optional | Pode usar 'person content:' conteúdo de pessoa exemplo, person: data.content.person |
body:{
type: string, // Required -> call | email | schedule | task
finish_time: Date, // Required
title: string, // Required
description: string // Optional
person_id: number, // Optional
source: string // Optional
}