O Sandbox Otto bloqueia todos os envios automatizados a compradores e registra como teriam sido enviados, sem entregar de fato. Esta página detalha o que é bloqueado, o que é registrado e quando usar.
O que é
Sandbox Otto é um toggle global que afeta toda comunicação Otto → comprador:
- Recuperação de carrinho
- Pós-venda (confirmação, envio, avaliação)
- Newsletter
- Win-back
- Cross-sell
- Boas-vindas
- Qualquer disparo de automação
Quando ativo, mensagens são processadas normalmente até a etapa de envio. No último momento, o sistema não envia e marca o registro como sandbox.
O que NÃO é afetado
Sandbox Otto não afeta:
- Sandbox Memo (toggle separado, ver Sandbox toggles)
- Mensagens do Memo para você (lojista) — Memo ↔ você sempre funciona
- Logs internos
- Webhooks recebidos da plataforma (continuam normais)
- Sincronização de pedidos, clientes, produtos
Onde ativar
Configurar > Sandbox > Sandbox Otto.
Ao ativar, banner vermelho aparece no sidebar: "SANDBOX OTTO ATIVO" — visível enquanto a configuração estiver ligada.
O que aparece nos logs
Mensagens com sandbox ativo entram nas tabelas de log normais (whatsapp_messages, email_logs) com status sandbox em vez de sent.
Em Otto > Mensagens > Histórico:
- Lista mostra mensagens com badge SANDBOX em vermelho
- Filtro Status > Sandbox mostra apenas mensagens bloqueadas
- Detalhe da mensagem mostra: destinatário original, conteúdo exato que teria sido enviado, hora de tentativa
Isso permite verificação completa antes de ir pra produção.
Casos de uso
Caso 1: testar nova automação
- Configure a automação completa.
- Ative Sandbox Otto.
- Faça o teste real (crie pedido teste, abandone carrinho teste, etc.).
- Confirme nas mensagens que tudo gerou conforme esperado.
- Desative Sandbox Otto.
- Repita o teste em produção.
Caso 2: incidente — quero parar tudo
Se você descobre que algo errado está saindo (mensagem com erro, número WhatsApp comprometido):
- Ative Sandbox Otto imediatamente.
- Investigue o problema.
- Corrija.
- Desative quando seguro.
Mensagens já em fila ficam aguardando. Nada é perdido — só pausado.
Caso 3: troca de número WhatsApp ou domínio email
Durante migração:
- Ative Sandbox Otto.
- Configure novo número/domínio.
- Valide configuração.
- Desative Sandbox.
Garante que mensagens do período de transição não foram entregues sem querer pelo canal antigo.
Caso 4: férias / pausa programada
Antes de ausência longa:
- Ative Sandbox Otto.
- Programe data de retomada (em desenvolvimento — atualmente, ative manualmente quando voltar).
<!-- TODO: confirmar com Gabriel se programação de retomada existe no MVP -->
Diferença entre Sandbox e Pausar Automação
| Item | Sandbox | Pausar automação |
|---|---|---|
| Escopo | Todas as automações Otto | Uma automação específica |
| Loga mensagem com tentativa | Sim | Não — não chega a gerar |
| Visualização da tentativa | Total | Não há (não foi gerada) |
| Caso de uso | Teste, incidente | Configuração permanente, ajuste |
Para teste detalhado, prefira Sandbox. Para desligar feature específica, prefira pausar.
Diferença entre Sandbox Otto e Sandbox Memo
| Item | Sandbox Otto | Sandbox Memo |
|---|---|---|
| Bloqueia | Otto → comprador | ShopIA → lojista (calendário, broadcasts, alertas) |
| Independência | Toggle separado | Toggle separado |
| Uso típico | Teste de automação ou incidente | Quando lojista quer só explorar painel sem ruído |
Detalhes em Sandbox toggles separados: Memo e Otto.
Verificações antes de ativar
Lembrete operacional: antes de ativar Sandbox Otto em produção, considere:
- Você quer mesmo bloquear todos os envios? Inclui transacional?
- Sim, sandbox bloqueia tudo, incluindo confirmação de pedido. Cliente que comprou agora não receberá confirmação. - Para casos onde só quer pausar marketing, use pausa por automação individual.
Atenção: sandbox bloqueia também mensagens transacionais (confirmação de pedido, envio, etc.). Use com consciência. Para esconder apenas marketing, prefira pausa individual por automação.
Validações antes de desativar
Antes de tirar do sandbox para produção:
- [ ] Teste rodou com cenário real (carrinho real abandonado, pedido real entregue)
- [ ] Mensagens geradas têm conteúdo correto (variáveis preencheram, sem placeholders quebrados)
- [ ] Canal selecionado é o desejado
- [ ] Quiet hours configurada
- [ ] Métricas de teste razoáveis (sem erros em massa)
Como o sandbox aparece para super admin
Super admins veem badge SANDBOX OTTO ATIVO em qualquer painel administrativo da loja. Permite identificação rápida de lojas em modo teste durante suporte.