Roteamento por estabelecimento
Cada evento cai na unidade certa pelo IdDoEstabelecimento, em código.
Uma rede de estética com 6 unidades precisava confirmar agendamentos por WhatsApp sem ninguém despachando mensagem à mão. A Flouds trocou o fluxo n8n por um sistema próprio em Go que identifica a unidade de cada evento e envia a confirmação sem intervenção.
Falar sobre o meu caso.jpg&w=3840&q=75)
Cada unidade tem número, idEstabelecimento e agenda próprios. No n8n, isso vira dezenas de nós condicionais que ninguém quer mais tocar.
Um roteamento frouxo manda a confirmação da unidade A para o cliente da unidade B.
A agenda exige confirmar o SubscriptionConfirmation do SNS. Esquecer disso derruba o fluxo inteiro.
Quando um lembrete não sai, não há log para explicar o motivo. Sobra a reclamação do cliente.
Com uma unidade, um fluxo n8n aguenta. Com seis, cada uma tem seu número de WhatsApp, seu idEstabelecimento e seu mapa de profissionais, e o roteamento vira um labirinto de nós condicionais que ninguém tem mais coragem de mexer. Um evento cai na unidade errada e o cliente recebe a mensagem de outra loja, ou não recebe nada.
A Flouds entregou um sistema próprio em Go, Next.js e Postgres que recebe o webhook da agenda (Trinks, via SNS), confirma a assinatura do SNS automaticamente, registra cada evento e usa o IdDoEstabelecimento para rotear até a unidade correta. A lógica fica em código versionado e testável, dentro da sua infraestrutura.
Cada evento cai na unidade certa pelo IdDoEstabelecimento, em código.
O sistema aceita e confirma a assinatura do SNS sozinho, sem intervenção.
Cada webhook recebido fica registrado no banco, pronto para investigar.
A mensagem sai pelo número correto de cada unidade, sem depender de terceiro.
O evento da agenda cai no webhook da aplicação.
Ele identifica a unidade e aplica a regra certa, em código.
A mensagem sai pelo FZAP, com o número de cada unidade.
Produção real · cerca de 40 dias no ar
São cerca de 1.467 eventos por dia roteados sem intervenção manual, sobre uma base de 22.586 clientes.
Você tem uma aplicação real, que registra log, sobe com um comando e fica na sua infraestrutura. Quando a agenda muda, você altera código em vez de remontar trinta nós num editor visual.
Sim. Cada evento é roteado para a unidade certa pelo identificador do estabelecimento, e a mensagem sai pelo número daquela unidade específica.
Por webhook da agenda (no caso, Trinks via AWS SNS), com a assinatura confirmada e cada evento registrado automaticamente no banco.
Sim. No lugar do fluxo visual, que quebra quando o roteamento cresce, entra um sistema próprio versionado e testável que você possui.
A Flouds resolve isso com software próprio, feito para aguentar produção.