S
ShopIA— Ajuda
Otimizar·Mês 2 em diante

Otto: retry e reenvio em falhas

4 min de leitura·Atualizado em maio/2026
Quando uma mensagem falha, Otto faz retry automático conforme política definida por tipo de falha. Esta página descreve o que é retentado, quantas vezes e quando você precisa intervir manualmente.

Princípio: retry inteligente

Retry cego em qualquer erro é desperdício e pode irritar cliente. Otto separa falhas em transitórias (vale tentar de novo) e permanentes (não vale).

Tipo de falhaRetry?
Provider retornou 5xxSim
Timeout de redeSim
Rate limit do providerSim (com delay)
Token de plataforma expiradoNão — corrige config
Telefone inválidoNão
Email inválidoNão
Cliente bloqueou nosso númeroNão
Cota mensal esgotadaNão — sobe plano
Janela fechadaAdia (não conta como retry)

Política padrão

Para falhas transitórias:

TentativaDelay antes
1imediato
230 segundos
32 minutos
410 minutos
51 hora

Após 5 tentativas sem sucesso, status vai para failed e Otto não tenta mais automaticamente.

Retry vs delay

Não confunda:

  • Retry = tentar de novo após falha
  • Delay = adiar por janela fechada, quiet hours, ordem de sequência

Delay não conta no contador de retry. Mensagem pode ficar delayed por 12h sem queimar tentativa.

Onde ver retries

Em Otto > Mensagens > [Mensagem], aba Histórico:

00:00:00 → queued
00:00:01 → sending
00:00:03 → failed (provider 502)
00:00:33 → sending (retry 2)
00:00:35 → failed (provider 502)
00:02:35 → sending (retry 3)
00:02:37 → sent → delivered

Cada linha mostra timestamp e estado.

Quando intervir manualmente

Caso 1: falha por config (token expirado)

  • Otto não retenta sozinho
  • Mensagem vai para failed
  • Você corrige config (reconectar plataforma, refazer DKIM)
  • Em Otto > Mensagens, selecione as falhadas e clique em Reenviar

Caso 2: cota esgotada

  • Otto não retenta
  • Mensagem vai para failed com erro quota_exceeded
  • Você sobe plano ou espera o ciclo
  • No próximo ciclo, mensagens não retentam sozinhas — você precisa reprocessar lote (ver Reprocessar lote)

Caso 3: provider deu falha massiva

  • Otto retenta automático até 5x
  • Se persistir, todas viram failed
  • Após o provider voltar, reprocesse o lote manualmente
  • Detalhes em Reprocessar lote

Reenviar mensagem individual

  1. Otto > Mensagens > [Mensagem].
  2. Botão Reenviar agora.
  3. Confirme.

A mensagem volta para a fila com prioridade alta. Conta como nova tentativa e o histórico anterior fica preservado.

Atenção: reenviar mensagem que já foi delivered cria duplicata. Cuide para não fazer isso por engano — alerta aparece se há delivered no histórico.

Reenviar lote

Para reenviar muitas falhas de uma vez, ver Reprocessar lote.

Cancelando retries pendentes

Para parar retries automáticos antes de esgotar:

  1. Otto > Mensagens > [Mensagem].
  2. Botão Cancelar.

Status vira cancelled. Não há retry após.

Bounce de email

Email tem categorias específicas:

TipoO que éOtto faz
Hard bounceEmail não existeMarca como bounce, suprime endereço
Soft bounceCaixa cheia, indisponívelRetenta até 3x em 48h
ComplaintCliente marcou como spamMarca, suprime, nunca envia de novo
Suppression listJá estava na listaNão envia, marca suppressed

Endereços com hard bounce ou complaint vão para suppression list automaticamente. Detalhes em Lista de supressão de email.

<!-- TODO: artigo email-suppression-list ainda não existe; criar se houver demanda -->

Falha por cliente que bloqueou

WhatsApp permite o cliente bloquear seu número. Quando isso acontece:

  • Mensagens dão erro blocked_by_user
  • Otto não retenta
  • Cliente é marcado em Clientes > [Cliente] > Status: bloqueado
  • Otto não envia para esse cliente em outras automações

Detalhes em Cliente não recebeu mensagens.

Métricas de retry

Otto > Métricas > Saúde de envio mostra:

  • Taxa de sucesso (sent/total)
  • Taxa de retry (msgs que precisaram retentar)
  • Taxa de falha permanente

Saudável: <2% de falhas permanentes, <10% de retries.

Acima desses números, abrir ticket — pode haver problema de config ou de provider.

Logs detalhados

Para investigação técnica, Monitoramento > Logs (admin) mostra logs do worker que processou cada job. Como lojista, peça ao suporte se precisar.

Veja também

Este artigo foi útil?

Sua resposta ajuda a melhorar a Central de Ajuda.

Veja também