Introdução
Todos os endpoints de notificação da Lovi suportam agendamento para entrega futura. Este recurso permite enviar notificações em horários ideais considerando fusos horários dos destinatários e horário comercial.📅 Parâmetros de Agendamento
Tanto notificações WhatsApp quanto de Voz suportam os seguintes parâmetros de agendamento:Parâmetros
Comportamento Padrão: Se
datetime_sending não for fornecido, a notificação é enviada imediatamente.
🕐 Formato de Datetime
Formatos ISO 8601 Suportados
Notas Importantes
- Data Futura Obrigatória: O datetime deve estar no futuro
- ISO 8601 Rigoroso: Use o formato padrão ISO 8601
- Fuso Horário Recomendado: Sempre especifique o fuso horário para mensagens agendadas
- UTC Padrão: Se o fuso horário for omitido, UTC é usado
🌍 Fusos Horários Suportados
Fusos Horários Comerciais Comuns
Fusos Horários Europeus
📋 Exemplos
Notificação WhatsApp Agendada
Envio imediato (sem agendamento):⚙️ Regras de Validação
Validação de Data
- ✅ Apenas datas futuras: Deve ser posterior ao horário atual
- ✅ Máximo de antecedência: Até 1 ano de antecedência
- ✅ Formato rigoroso: Deve seguir ISO 8601
- ❌ Datas passadas: Serão rejeitadas
- ❌ Formato inválido: Datas não-ISO rejeitadas
Validação de Fuso Horário
- ✅ Códigos IANA válidos: Use o banco de dados de fusos horários padrão
- ✅ Sensível a maiúsculas: Formato exato obrigatório
- ❌ Abreviações: Não use CET, EST, etc.
- ❌ Códigos inválidos: Fusos horários desconhecidos rejeitados
🚀 Boas Práticas
Horário Ideal
Mensagens WhatsApp:- Horário comercial: 9:00 - 18:00 horário local
- Evite cedo/tarde: Não antes das 8:00 ou após as 21:00
- Consideração de final de semana: Ajuste para preferências de fim de semana
- Atenção a feriados: Verifique feriados locais
- Apenas horário comercial: 9:00 - 17:00 horário local
- Dias úteis preferidos: Segunda a Sexta
- Horário de almoço: Evite 12:00 - 14:00
- Sensibilidade cultural: Respeite costumes locais
Estratégia de Fuso Horário
- Armazene fusos dos usuários: Salve fuso horário preferido por contato
- Exibição em horário local: Mostre horários no fuso local do usuário
- Lógica de horário comercial: Calcule horários ideais de envio
- Horário de verão: Códigos IANA tratam DST automaticamente
Fluxo de Agendamento
🛠️ Dicas de Desenvolvimento
Testando Agendamento
- Use futuro próximo: Teste com horários 5-10 minutos à frente
- Teste de fuso horário: Teste diferentes cenários de fuso horário
- Casos limites: Teste transições de horário de verão
- Tratamento de erros: Teste com datas/fusos inválidos
Considerações de Produção
- Tempo de buffer: Adicione 2-3 minutos de buffer para processamento
- Monitoramento: Monitore horários agendados vs reais de envio
- Lógica de retry: Trate falhas temporárias graciosamente
- Logs: Registre detalhes de agendamento para debugging
Recursos de Fuso Horário
- Banco de Dados IANA: Banco de dados oficial de fusos horários
- Conversor online: Use ferramentas para verificar códigos de fuso horário
- Documentação: Mantenha referência de fusos horários para desenvolvedores
