Sumário
Como funciona os envios
Nosso sistema é um Gateway de WhatsApp, ele possibilitará seu ERP fazer envios de Notificações via WhatsApp automaticamente.
Por tanto o mesmo não gera mensagens, apenas as redireciona para o WhatsApp, fazendo o meio de campo entre o seu ERP e o WhatsApp.
Pensando nas limitações que alguns ERPs tem referente aos envios de mensagens nós também colocamos algumas funcionalidades extras no nosso sistema para que você possa turbinar suas mensagens, então além de efetuarmos o redirecionamento das mensagens também podemos aplicar algumas customizações nas mesmas conforme a configuração feita em nosso painel.
Nomenclaturas
Fila de envio
Micro-serviço em que a mensagem fica aguardando seu momento de ser enviada. Por padrão as mensagens são enviadas a cada 30 segundos, mas você pode customizar esse intervalo de 5 segundos até mesmo minutos, horas ou dias.
Caso seu WhatsApp seja desconectado do nosso sistema suas mensagens existentes ou novas não são perdidas, elas permanecerão na fila aguardando a reconexão do seu WhatsApp para voltarem a ser enviadas.
Referência
Como muitos ERPs foram feitos pensados no envio de SMS e não de mensagens via WhatsApp eles possuem limitações como enviar somente 160 caracteres, não enviar emojis, não enviar caracteres especiais etc, pensando nisso criamos uma forma de você poder usar todo o poder do WhatsApp integrado ao seu ERP, então criamos a referência que é uma estrutura JSON onde a identificação da mensagem é passada do seu ERP para a nossa API, assim também como os dados que devem ir dentro da mensagem, como nome do destinatário, dados de cobrança etc.
Número de disparo
Conexão de uma API de WhatsApp ou com um determinado número de WhatsApp para envio das mensagens
Ambiente de envio
Micro-serviço de conexão com os servidores do WhatsApp para envio das mensagens, aqui ocorrerá o envio de fato ao WhatsApp.
Link dinâmico
Link de um arquivo que muda de acordo com cada cliente, podendo ser utilizado link para boletos, imagens e outros tipos de arquivos.
Processo de envio
Abaixo temos a ilustração de como funciona o processo de envio das mensagens.
Etapas
Em primeiro momento temos o seu ERP ( Sistema que você usa para gerenciar seus clientes ), o mesmo tem todos os dados que irão nas mensagens como nome do cliente, número do WhatsApp, valores, datas etc.
É nele que as rotinas de envio são configuradas e que os envios são gerados, quando cada rotina estiver na hora de ser executada seu ERP irá gerar as mensagens enviar uma a uma para o nosso sistema.Ao chegar as mensagens na nossa API a mesma identifica se foi enviado um texto ou então uma referência de uma mensagem cadastrada em nosso painel.
2.1. Caso seja um texto, nosso sistema simplesmente adiciona a mensagem na fila de envio até em que a vez dessa mensagem chegue para ser enviada.
2.2. Caso seja uma referência, nosso sistema seleciona a mensagem cadastrada em nosso painel e percorre toda a mensagem trocando as variáveis utilizadas em nosso painel e que seu ERP está passando para nossa API dentro da referência.
2.2.1 Caso a mensagem possua um arquivo via link dinâmico o mesmo é montado e enviado ao micro-serviço que baixa os arquivos para enviar junto da mensagem.
Após receber a mensagem e processar, ela é adicionada na fila de envio onde ficará aguardando sua vez de ser enviada.
As mensagens são enviadas em ordem de chegada na nossa API, então elas ficarão enfileiradas em ordem na fila de envio para ser enviada em ordem, ao chegar o momento de uma mensagem ser enviada ela é recuperada pelo ambiente de envio da fila de envio e a mesma é enviada aos servidores do WhatsApp.
Após a etapa 4 o WhatsApp toma frente do processo e faz a entrega para seus clientes no celular deles.
Conclusão
Como você pode perceber nosso sistema não gera mensagens, ele as reencaminha e aplica customizações que você mesmo configurou em nosso painel.
Em caso de links de arquivo ele é processado e o arquivo é baixado para enviar ao WhatsApp junto da mensagem.