Erros de Integração
Guia para diagnosticar e resolver problemas com integrações, API e webhooks.Erros de API
401 Unauthorized — Token inválido ou expirado
401 Unauthorized — Token inválido ou expirado
403 Forbidden — Sem permissão
403 Forbidden — Sem permissão
Causa: O token não possui os scopes necessários para a operação.Solução:
- Verifique os scopes do seu token em jwt.io
- Solicite um novo token com os scopes necessários
- Confirme que o cargo do usuário permite a ação
429 Too Many Requests — Rate limit excedido
429 Too Many Requests — Rate limit excedido
Causa: Mais de 100 requisições por minuto com o mesmo token.Solução:
- Implemente controle de taxa no seu lado
- Use o header
Retry-Afterpara saber quando tentar novamente - Implemente backoff exponencial nas retentativas
- Otimize suas chamadas usando paginação e filtros
409 Conflict — Duplicata detectada
409 Conflict — Duplicata detectada
Causa: Tentativa de criar um registro que já existe (ex: lead com mesmo e-mail).Solução:
- A resposta inclui o ID do registro existente
- Use PATCH para atualizar em vez de POST para criar
- Implemente verificação prévia antes de criar registros
500 Internal Server Error
500 Internal Server Error
Causa: Erro interno no servidor do SalesOS.Solução:
- Tente novamente após alguns segundos
- Se persistir, anote o
X-Request-IDdo header de resposta - Entre em contato com o suporte informando o Request ID
Erros de Webhook
Webhook não está recebendo eventos
Webhook não está recebendo eventos
- Verifique se o webhook está ativo em Configurações > Webhooks
- Confirme que os eventos corretos estão selecionados
- Verifique se a URL do endpoint está acessível publicamente
- Confira os logs de webhook para ver tentativas de entrega
- Teste com o botão Enviar teste na configuração do webhook
Webhook desativado automaticamente
Webhook desativado automaticamente
O SalesOS desativa webhooks após 5 retentativas sem sucesso.Solução:
- Corrija o endpoint para responder com status
200 - Garanta que o endpoint responde em menos de 10 segundos
- Reative o webhook em Configurações > Webhooks
Assinatura do webhook inválida
Assinatura do webhook inválida
- Verifique se está usando o secret correto para validar
- Use HMAC-SHA256 com o body completo da requisição (raw, não parsed)
- Compare com o header
X-SalesOS-Signature
Erros de integração Omie ERP
Erro de autenticação com Omie
Erro de autenticação com Omie
- Verifique se o App Key e App Secret estão corretos
- Regenere as credenciais no painel do Omie se necessário
- Teste a conexão em Configurações > Integrações > Omie
Erro na emissão de NFS-e
Erro na emissão de NFS-e
- Verifique se os dados do cliente estão completos (CNPJ, endereço, etc.)
- Confirme que os códigos de serviço estão corretos
- Verifique se a empresa está habilitada para emissão na prefeitura
- Consulte o log de erros detalhado do SalesOS Pay
Diagnóstico geral
Verifique os logs
Acesse Configurações > Integrações > Logs para ver o histórico de requisições e respostas.
Consulte o status
Acesse status.play2sell.com para verificar se há problemas conhecidos.

