Segurança
API Keys
Use variáveis de ambiente
Nunca hardcode keys no código
Rotacione periodicamente
Troque keys a cada 90 dias
Separe ambientes
Keys diferentes para dev/prod
Limite scopes
Use apenas permissões necessárias
Webhooks
- Sempre verifique a assinatura
- Use HTTPS obrigatoriamente
- Mantenha o secret seguro
- Valide payload antes de processar
Performance
Processamento Assíncrono
Responda webhooks rapidamente e processe em background:Connection Pooling
Reutilize instâncias do cliente:Rate Limiting
Controle a taxa de envio:Confiabilidade
Idempotência
Use IDs únicos para evitar duplicatas:Retry Inteligente
Não faça retry para erros de validação:Monitoramento
Acompanhe métricas importantes:- Taxa de erro
- Latência de envio
- Status de conexão das instâncias
- Webhooks falhando
Mensagens
Formatação
Horários
Personalização
Instâncias
Monitorar Conexão
Separar por Caso de Uso
| Instância | Uso |
|---|---|
inst_vendas | Prospecção e vendas |
inst_suporte | Atendimento ao cliente |
inst_marketing | Campanhas e promoções |
Webhooks
Logging Completo
Alertas de Falha
Configure alertas quando webhooks falham repetidamente:Checklist de Produção
Antes do Deploy
- API Keys em variáveis de ambiente
- Webhook signatures verificadas
- Retry com exponential backoff
- Rate limiting implementado
- Logging estruturado
- Monitoramento configurado
Pós-Deploy
- Alertas configurados
- Dashboards criados
- Runbook de incidentes
- Backup de configurações
- Plano de rollback