Info |
---|
Configurar Gupshup no uContact é um processo simples, mas primeiro verifique se você tem tudo o que é necessário para criar um provedor e uma campanha.
1. Configurar a conta
Os webhooks do uContact também são configurados para que o Gupshup envie as mensagens e os status para o portal.
https://<instancename>.ucontactcloud.com/Integra/resources/Gupshup/event
2. Criar um Provedor no uContact
Faça login no uContact com um usuário com permissões para criar provedores de SMS.
Em seguida, vamos para Administrator → Providers → SMS
Selecionamos Gupshup na lista de provedores e preenchemos os campos:
Nomenome
Para identificar o provedor.user
Nome do App.password
API Key do Gupshup.sms from
Número de WhatsApp sem pontos, espaços ou sinais
3. Criar campanha
Selecionar um provedor Gupshup.
Coloque o nome do app no campo da porta.
O NGINX deve ser modificado para responder a eventos quando o URL for adicionado no Gupshup.
Para esse fim, o parágrafo a seguir deve ser adicionado ao arquivo "/etc/nginx/sites-enabled/default"
location /Integra/resources/Gupshup/ { proxy_pass
http://localhost:8085;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
Lista de Buttons Interativos
Note |
---|
Tudo o que está em negrito é obrigatório |
Exemplo:
|
---|
Lista Interativa
Exemplo sem título de opções:
Exemplo com título para opções:
|
---|
Para poder enviar HSM's, é preciso usar uma ID. Essa ID é obtida por meio de uma solicitação HTTP.
GET https://api.gupshup.io/sm/api/v1/template/list/<app_name>
HEADERS apikey: <api_key>
O nome do aplicativo e a chave api são os mesmos parâmetros usados ao configurar um provedor Gupshup no uContact.
Templates
Os templates de mensagens podem servir como uma ferramenta valiosa para iniciar conversas com os usuários. Os templates baseados em texto podem ser acessados na janela de configuração do provedor e empregados na caixa de entrada juntamente com as respostas predefinidas. Nesse processo, é essencial substituir os espaços reservados pelos valores específicos exigidos como variáveis.
Synchronize (Sincronizar): Clicar nesse botão buscará todos os templates de tipo de texto aprovados associados à conta. Quando o processo de sincronização for bem-sucedido, os membros da campanha poderão utilizar esses templates como respostas predefinidas.
Delete (Excluir): Esse botão é usado para remover permanentemente todos os templates do provedor no uContact.
|
---|
|
---|
|
---|
|
---|
Contatos
contact;firstName;formattedName;phone;type;:email;type;direction;type
Ejemplo:
|
---|
Location
location;longitude,latitude;Nombre;direccion
Ejemplo:
|
---|
NGINX
Anchor | ||||
---|---|---|---|---|
|
Para recibir los mensajes en uContact es necesario agregar el siguiente fragmento de código a la configuración de NGINX.
Code Block |
---|
location /Integra/resources/Gupshup{ proxy_pass http://localhost:8085; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } |