Dúvidas frequentes
2 formas de importação possíveis na plataforma, a importação direto da agenda do telefone conectado e a importação por arquivo excel xlxs.
Acesse a área Contatos, no menu a esquerda e então IMPORTAR / EXPORTAR:
Importação da Agenda do Telefone
Para que a importação de contatos da agenda do telefone funcione, algumas observações são fundamentais:
Este é um processo que consome uma quantidade muito grande de recursos.
NÃO RECOMENDAMOS que seja usado em ambientes que tenham um volume muito grande de mensagens.
RECOMENDAMOS que seja feito o procedimento FORA DO HORÁRIO DE PICO.
-
Como SUPER USUÁRIO, habilite a opção “Permitir Importação de Contatos Automática?“
-
Na conta desejada, faça a leitura do QRCode e aguarde 10 minutos.
-
Só será importada a agenda da conexão definida como PADRÃO.
-
Em CONTATOS -> Importar/Exportar -> Agenda do Telefone.
Ao final do processo, os números importados irão aparecer na lista de contatos.
Recomendamos NÃO MANTER A OPÇÃO 1 (Importação Automática) habilitada em produção o tempo todo.
Importação Através de Arquivo XLXS*
A importação de contatos através de um arquivo Excel XLXS é bem simples e ocorre de forma descomplicada.
A primeira linha do documento, deverá conter o cabeçalho e as demais linhas preenchidas com os dados de seus contatos:
nome |
telefone |
|
CLAUDINEI CARVALHO |
55 11 98636-5581 |
vendas@conversationcaptain.com |
Recomendamos que não sejam utilizados caracteres especiais, quanto mais limpa estiver a lista, maiores as chances de que a importação ocorra em sua totalidade.
Não importe arquivos com mais de 500 contatos por envio.
*A plataforma NÃO verifica no momento do envio, se o número está ou não registrado no WhatsApp.
coloque sua url de availiação
O módulo de afiliados ou indicação, possibilita um maior controle sobra a origem dos seus clientes.
Você poderá utilizar a métrica em campanhas patrocinadas, revendedores, grupos ou qualquer meio onde você irá divulgar seu link para obter novos clientes, e deseja monitorar o desempenho.
https://app.conversationcaptain.com/login?ref=INDICADOR
Substitua INDICADOR por qualquer valor desejado, onde você possa mais tarde identificar a origem. Exemplo prático:
Rastrear todos os cadastros que se originaram deste tutorial:
EM BREVE AGUARDEM!
Ao acessar o link acima, automaticamente o campo Código de Indicação está preenchido:
Cada conexão permite a configuração de um endpoint específico.
Desta forma, você poderá receber notificações das mensagens e eventos transacionadas onde desejar.
Abaixo, segue exemplo de payload em json:
MENSAGENS:
{
“filaescolhida”: “Geral”,
“filaescolhidaid”: 1,
“mensagem”: “wr43r34”,
“sender”: “5511986365581”,
“chamadoId”: 357,
“acao”: “start”,
“name”: “Claudinei Carvalho”,
“companyId”: 1,
“defaultWhatsapp_x”: 2,
“fromMe”: false,
“queueId”: 1,
“isGroup”: false,
“ticketData”: {
“id”: 357,
“status”: “pending”,
“unreadMessages”: 1,
“lastMessage”: “Aguarde que em breve você atendido!”,
“isGroup”: false,
“userId”: null,
“contactId”: 4192,
“whatsappId”: 2,
“queueId”: 1,
“chatbot”: false,
“channel”: “whatsapp”,
“queueOptionId”: null,
“companyId”: 1,
“uuid”: “cabd8ddd-f5e1-43ab-8661-7b0385ca4e1b”,
“createdAt”: “2023-08-30T02:27:15.376Z”,
“updatedAt”: “2023-10-12T14:07:44.618Z”,
“contact”: {
“id”: 4192,
“name”: “Claudinei Carvalho”,
“number”: “5511986365581”,
“email”: “”,
“profilePicUrl”: “https://pps.whatsapp.net/v/t61.24694-24/323970788_1137981286878868_1882391295127733628_n.jpg?stp=dst-jpg_s96x96&ccb=11-4&oh=01_AdRIhDQmoDnnUAXJdVlRp9eCiVzLdQK5ogchK1GhiSLnAw&oe=6534E077&_nc_sid=000000&_nc_cat=101”,
“acceptAudioMessage”: true,
“active”: true,
“disableBot”: false,
“extraInfo”: []
},
“user”: null,
“queue”: {
“id”: 1,
“name”: “Geral”,
“color”: “#008b02”
},
“whatsapp”: {
“name”: “SUPORTE X”,
“webhook”: “https://en16nq4b2guar.x.pipedream.net/”,
“id”: 2
},
“tags”: [
{
“id”: 91,
“name”: “Demandas Em Aberto”,
“color”: “#00C75A”,
“TicketTag”: {
“ticketId”: 357,
“tagId”: 91,
“createdAt”: “2023-10-11T02:38:00.633Z”,
“updatedAt”: “2023-10-11T02:38:00.633Z”
}
}
],
“company”: {
“name”: “AX VOIP”
}
}
}
{
“action”: “tag-sync”,
“tags”: {
“ticketId”: 383,
“tags”: [
{
“id”: 27,
“name”: “Nome da TAG”,
“color”: “#DD821A”,
“kanban”: 1,
“prioridade”: 0,
“conversao”: “QUOTE”,
“companyId”: 1,
“createdAt”: “2023-07-28T21:03:40.037Z”,
“updatedAt”: “2023-09-10T22:35:53.648Z”
}
]
},
“contact”: {
“id”: 4300,
“name”: “Nome do Cliente”,
“number”: “5511986365581“,
“email”: “”,
“profilePicUrl”: “”,
“acceptAudioMessage”: true,
“active”: true,
“disableBot”: false,
“extraInfo”: []
}
}
{
“sender”: “5562999999999”,
“chamadoId”: 357,
“acao”: “fila-data”,
“companyId”: 1,
“defaultWhatsapp_x”: 2,
“fromMe”: false,
“queueId”: 29,
“isGroup”: false,
“ticketData”: {
“id”: 357,
“status”: “open”,
“unreadMessages”: 6,
“lastMessage”: “Áudio”,
“isGroup”: false,
“userId”: 6,
“contactId”: 4192,
“whatsappId”: 2,
“queueId”: 29,
“chatbot”: false,
“channel”: “whatsapp”,
“queueOptionId”: null,
“companyId”: 1,
“uuid”: “cabd8ddd-f5e1-43ab-8661-7b0385ca4e1b”,
“createdAt”: “2023-08-30T02:27:15.376Z”,
“updatedAt”: “2023-10-12T13:52:28.783Z”,
“contact”: {
“id”: 4192,
“name”: “Joao Vieira”,
“number”: “5511999999999”,
“email”: “”,
“profilePicUrl”: “https://pps.whatsapp.net/v/t61.24694-24/323970788_1137981286878868_1882391295127733628_n.jpg?stp=dst-jpg_s96x96&ccb=11-4&oh=01_AdRIhDQmoDnnUAXJdVlRp9eCiVzLdQK5ogchK1GhiSLnAw&oe=6534E077&_nc_sid=000000&_nc_cat=101”,
“acceptAudioMessage”: true,
“active”: true,
“disableBot”: false,
“extraInfo”: []
},
“user”: {
“id”: 6,
“name”: “Atendente 2”
},
“queue”: {
“id”: 29,
“name”: “GRUPO 1”,
“color”: “#653294”
},
“whatsapp”: {
“name”: “SUPORTE X”,
“webhook”: “https://en16nq4b2guar.x.pipedream.net/”,
“id”: 2
},
“tags”: [
{
“id”: 91,
“name”: “Demandas Em Aberto”,
“color”: “#00C75A”,
“TicketTag”: {
“ticketId”: 357,
“tagId”: 91,
“createdAt”: “2023-10-11T02:38:00.633Z”,
“updatedAt”: “2023-10-11T02:38:00.633Z”
}
}
],
“company”: {
“name”: “AX VOIP”
}
},
“mediaFolder”: “public/companyID”,
“mediaName”: “1697118750977.ogg”,
“backendURL”: “https://back.omnichatpro.com.br”
“sender”: “551199999999”,
“chamadoId”: 357,
“acao”: “open”, // STATUS open ou closed
“companyId”: 1,
“defaultWhatsapp_x”: 2,
“queueId”: 1,
“isGroup”: false,
“ticketData”: {
“id”: 357,
“status”: “pending”,
“unreadMessages”: 1,
“lastMessage”: “2”,
“isGroup”: false,
“userId”: null,
“contactId”: 4192,
“whatsappId”: 2,
“queueId”: 1,
“chatbot”: false,
“channel”: “whatsapp”,
“queueOptionId”: null,
“companyId”: 1,
“uuid”: “cabd8ddd-f5e1-43ab-8661-7b0385ca4e1b”,
“createdAt”: “2023-08-30T02:27:15.376Z”,
“updatedAt”: “2023-10-12T14:29:04.416Z”,
“contact”: {
“id”: 4192,
“name”: “Joao Silva”,
“number”: “551199999999”,
“email”: “”,
“profilePicUrl”: “https://pps.whatsapp.net/v/t61.24694-24/323970788_1137981286878868_1882391295127733628_n.jpg?stp=dst-jpg_s96x96&ccb=11-4&oh=01_AdRIhDQmoDnnUAXJdVlRp9eCiVzLdQK5ogchK1GhiSLnAw&oe=6534E077&_nc_sid=000000&_nc_cat=101”,
“acceptAudioMessage”: true,
“active”: true,
“disableBot”: false,
“extraInfo”: []
},
“user”: null,
“queue”: {
“id”: 1,
“name”: “Geral”,
“color”: “#008b02”
},
“whatsapp”: {
“name”: “SUPORTE X”,
“webhook”: “https://en16nq4b2guar.x.pipedream.net/”,
“id”: 2
},
“tags”: [
{
“id”: 91,
“name”: “Demandas Em Aberto”,
“color”: “#00C75A”,
“TicketTag”: {
“ticketId”: 357,
“tagId”: 91,
“createdAt”: “2023-10-11T02:38:00.633Z”,
“updatedAt”: “2023-10-11T02:38:00.633Z”
}
}
],
“company”: {
“name”: “AX VOIP”
}
}
}
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => ‘https://{BACKEND_URL}/api/messages/send’,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => ”,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => ‘POST’,
CURLOPT_POSTFIELDS =>'{
“number”: “559999999999”, //Telefone em formato Whatsapp
“openTicket”: “0”, //0 Não abre ticket e 1 Abre Ticket
“queueId”: “0”, // Informe o ID da fila desejada (Se abrir ticket)
“body”: “Teste”
}’,
CURLOPT_HTTPHEADER => array(
‘Content-Type: application/json’,
‘Authorization: Bearer seutokenaqui’ //Token cadastrado na conexão
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => ‘https://{BACKEND_URL}/api/messages/send’,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => ”,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => ‘POST’,
CURLOPT_POSTFIELDS => array(
‘medias’=> new CURLFILE(‘IMAGEM.JPEG’),
‘number’ => ‘5562999999999’,
‘openTicket’ => ‘0’, //0 Não abre ticket e 1 Abre Ticket
‘queueId’ => ‘0’, // Informe o ID da fila desejada (Se abrir ticket)
‘body’ => ‘Teste’ // Se enviado aparecerá como caption (Se abrir ticket)
),
CURLOPT_HTTPHEADER => array(
‘Authorization: Bearer seutokenaqui’ //Token cadastrado na conexão
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => ‘https://{BACKEND_URL}/api/messages/finish’,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => ”,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => ‘POST’,
CURLOPT_POSTFIELDS =>'{
“companyId”: “1”, //Id da Empresa
“ticketId”: “98” // Id do Ticket
}’,
CURLOPT_HTTPHEADER => array(
‘Authorization: Bearer seutokenaqui’ //Token cadastrado na conexão
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => ‘https://{BACKEND_URL}/api/tags/add’,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => ”,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => ‘POST’,
CURLOPT_POSTFIELDS =>'{
“ticketId”: 383, // ID do Ticket
“tags”: [
{
“id”: 100 // ID da TAG
},
{
“id”: 98 // ID da TAG
}
]
}’,
CURLOPT_HTTPHEADER => array(
‘Content-Type: application/json’,
‘Authorization: Bearer seutokenaqui’
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => ‘https://{BACKEND_URL}/api/messages/sendGroup’,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => ”,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => ‘POST’,
CURLOPT_POSTFIELDS =>'{
“number”: “34324434543543212”, //ID DO GRUPO
“openTicket”: “0”, //0 Não abre ticket e 1 Abre Ticket
“queueId”: “0”, // Informe o ID da fila desejada (Se abrir ticket)
“body”: “Teste”
}’,
CURLOPT_HTTPHEADER => array(
‘Content-Type: application/json’,
‘Authorization: Bearer seutokenaqui’ //Token cadastrado na conexão
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => ‘https://{BACKEND_URL}/api/tickets/updateAPI’,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => ”,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => ‘POST’,
CURLOPT_POSTFIELDS =>'{
“ticketId”: “1067”, // Informe o ID do Ticket
“status”: “pending”, // Informe o Status: open, close, pending
“userId”: “13”, // ID do usuário null ou número
“queueId”: “34”, // ID da fila null ou número
“typebot_sessionId”: “CAMPO LIVRE LETRAS E NÚMEROS”,
“customA”: “CAMPO LIVRE LETRAS E NÚMEROS”,
“customB”: “CAMPO LIVRE LETRAS E NÚMEROS”
}’,
CURLOPT_HTTPHEADER => array(
‘Content-Type: application/json’,
‘Authorization: Bearer tokenmeu’
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
A integração com IXCsoft permite realizar as seguintes ações:
- Segunda-via de boleto / PIX
- Desbloqueio em confiança
- Envio de notificações em massa pelo WhatsApp
O perfil da API / TOKEN deve permitir o acesso financeiro / gestor do IXC.
O próximo passo, é configurar as filas para segunda via de boleto e desbloqueio em confiança.
Crie e vincule a conexão filas chamadas:
- 2ª Via de Boleto
- Religue de Confiança
Não esqueça de vincular estas filas a conexão desejada!
A partir deste momento, os usuários poderão solicitar segunda-via de boleto e desbloqueio em confiança diretamente do WhatsApp em seu AXVOIP!
Para enviar notificações de cobrança, aniversários, avisos de manutenção e notificações gerais por WhatsApp aos seus clientes IXCsoft em seu provedor de internet, disponibilizamos nossa API de disparo.
Nela, você poderá definir quais números de WhatsApp estarão disponíveis para envio das notificações.
Não há limite de números (respeitando o limite de conexões de seu plano).
Com nossa API IXC, você pode enviar suas notificações por diversos números de Whatsapps conectados em sua plataforma! Este setup é realizado em conjunto com nossa equipe. Entre em contato para maiores informações!