As 3 Camadas de Atualização
1. Webhook Inbound (Push)
Transportadoras modernas enviam atualizações push imediatas para o BulkRoute:- Lalamove, Kombex, DHL, FedEx
2. Polling Periódico Inteligente
Para transportadoras que não emitem webhooks (Braspress, Jadlog, SSW, Correios):- Cron job automático consulta o status a cada 15 minutos
- Só consulta shipments ativos (PICKED_UP até OUT_FOR_DELIVERY)
- Limite de concorrência por carrier para não estourar rate limit
- Desativável via variável de ambiente
TRACKING_POLL_ENABLED=false
3. App do Motorista (Frota Própria)
O motorista atualiza os eventos em tempo real direto do celular:- Saída para entrega
- Tentativa frustrada com foto e motivo
- Entrega concluída com assinatura digital
- Geolocalização GPS de cada evento
Status Padronizados
Todos os eventos de todos os carriers são normalizados para um único padrão:Página de Rastreio com a sua Marca (Branded Tracking)
Em vez de direcionar seu cliente para sites genéricos das transportadoras, envie o link de rastreamento do BulkRoute:- Logotipo da sua empresa (light e dark mode)
- Cores da sua marca (cor primária e de destaque)
- CSS customizado (opcional — para personalização avançada)
- Título da página (ex: “Rastreio - Cliente X”)
- Rodapé customizado com link para seu site
- Linha do tempo visual limpa e descomplicada
Como configurar
- Acesse Parceiros > Minha Empresa (
/admin/my-tenant) → aba Branding - Faça upload do seu logo (light e dark mode)
- Defina a cor primária (HEX ou OKLCH)
- Defina a cor de destaque
- (Opcional) Cole seu CSS customizado
- Defina o título da página e rodapé
- Use o Preview para ver como vai ficar antes de publicar
Domínio próprio (Enterprise)
Clientes Enterprise podem usar seu próprio domínio para a página de rastreio:- Crie um CNAME
rastreio.suaempresa.com.br→saas.bulkroute.com.br - Entre em contato com o suporte para ativar o Cloudflare for SaaS
- Configure o domínio customizado no painel de Branding
Notificações Proativas ao Cliente Final
O BulkRoute envia notificações automáticas ao destinatário em eventos-chave:
As notificações são enviadas por E-mail e SMS. WhatsApp está em desenvolvimento e será disponibilizado em breve.
Configurar canais
- Acesse Sistema > Notificações > Configuração (ou clique em “Configurar” na página de Logs)
- Na aba Preferências, ative os canais disponíveis:
- SMS
- Defina o rate limit por destinatário (padrão: 5/dia) — evita spammar o cliente
- Acompanhe os envios na aba Logs e estatísticas na aba Stats
WhatsApp e templates customizados estão em desenvolvimento e serão disponibilizados em breve. Entre em contato com
suporte@bulkroute.com.br para mais informações.Opt-out
O destinatário pode cancelar as notificações:- Responde “SAIR” no SMS
- Clica em “Cancelar notificações” no e-mail
- O sistema respeita a preferência e não envia mais
NPS pós-entrega
24 horas apósDELIVERED, o BulkRoute envia automaticamente um e-mail (e WhatsApp, quando ativo) pedindo ao destinatário que avalie a experiência de 0 a 10.
O link no e-mail direciona para uma página de avaliação pública (/nps/:token), onde o cliente:
- Seleciona a nota (0-10) em um grid visual
- Pode escrever um comentário opcional (até 2000 caracteres)
- Clica em “Enviar avaliação”
Dashboard de NPS
Acesse Sistema > NPS (/admin/nps) para ver:
- NPS Score (−100 a +100): %promotores − %detratores
- Distribuição de notas: gráfico de barras 0-10
- Por transportadora: nota média por carrier
- Respostas recentes: tabela com código, cliente, nota, comentário e data
Classificação NPS
Como funciona o token
O link enviado ao cliente contém um token JWT assinado (válido por 7 dias):- O token identifica o shipment e o tenant
- A resposta é vinculada ao shipment correto
- Um shipment só pode ter uma resposta (idempotente)
- O token expira após 7 dias ou após o envio
O NPS só é enviado se o tenant tiver
opt_in_nps = true nas preferências de notificação (padrão: ativo). Desative em Sistema > Notificações > Configuração se não quiser enviar pesquisas.Webhook Outbound (para seu sistema)
Sempre que o status muda, o BulkRoute envia umPOST para a URL que você configurou:
X-BulkRoute-Signature com HMAC-SHA256 para validação. Veja Webhooks para detalhes.