Skip to main content

Introduction

Tous les endpoints de notification Lovi prennent en charge la programmation pour une livraison future. Cette fonctionnalité vous permet d’envoyer des notifications à des moments optimaux en tenant compte des fuseaux horaires des destinataires et des heures ouvrables.

📅 Paramètres de programmation

Les notifications WhatsApp et vocales prennent en charge les paramètres de programmation suivants :

Paramètres

Comportement par défaut : Si datetime_sending n’est pas fourni, la notification est envoyée immédiatement.

🕐 Format datetime

Formats ISO 8601 supportés

Formats alternatifs :

Notes importantes

  • Date future requise : La date doit être dans le futur
  • ISO 8601 strict : Utilisez le format standard ISO 8601
  • Fuseau horaire recommandé : Spécifiez toujours le fuseau horaire pour les messages programmés
  • UTC par défaut : Si le fuseau horaire est omis, UTC est utilisé

🌍 Fuseaux horaires supportés

Fuseaux horaires professionnels courants

Fuseaux horaires européens


📋 Exemples

Notification WhatsApp programmée

Envoi immédiat (sans programmation) :
Programmé pour une heure spécifique :

Notification vocale programmée

Structure plate avec programmation (unflatten=true)


⚙️ Règles de validation

Validation des dates

  • Dates futures uniquement : Doit être postérieur à l’heure actuelle
  • Avance maximale : Jusqu’à 1 an à l’avance
  • Format strict : Doit suivre ISO 8601
  • Dates passées : Seront rejetées
  • Format invalide : Dates non-ISO rejetées

Validation des fuseaux horaires

  • Codes IANA valides : Utilisez la base de données standard des fuseaux horaires
  • Sensible à la casse : Format exact requis
  • Abréviations : N’utilisez pas CET, EST, etc.
  • Codes invalides : Fuseaux horaires inconnus rejetés

Exemples valides/invalides

✅ Valide :
❌ Datetime invalide :
❌ Fuseau horaire invalide :

🚀 Bonnes pratiques

Timing optimal

Messages WhatsApp :
  • Heures ouvrables : 9h00 - 18h00 heure locale
  • Évitez tôt/tard : Pas avant 8h00 ni après 21h00
  • Considération week-end : Ajustez selon les préférences du week-end
  • Sensibilité aux jours fériés : Vérifiez les jours fériés locaux
Appels vocaux :
  • Heures ouvrables uniquement : 9h00 - 17h00 heure locale
  • Jours ouvrés préférés : Du lundi au vendredi
  • Heures de déjeuner : Évitez 12h00 - 14h00
  • Sensibilité culturelle : Respectez les coutumes locales

Stratégie de fuseaux horaires

  1. Stockez les fuseaux horaires des utilisateurs : Enregistrez le fuseau horaire préféré par contact
  2. Affichage en heure locale : Affichez les heures dans le fuseau horaire local de l’utilisateur
  3. Logique d’heures ouvrables : Calculez les heures d’envoi optimales
  4. Heure d’été : Les codes IANA gèrent automatiquement le changement d’heure

Flux de programmation


📊 Exemples de réponse

Programmation réussie

Envoi immédiat


⚠️ Erreurs courantes

Erreur de date passée

Erreur de fuseau horaire invalide

Erreur de format invalide


🛠️ Conseils de développement

Test de la programmation

  1. Utilisez le futur proche : Testez avec des heures 5-10 minutes en avance
  2. Test des fuseaux horaires : Testez différents scénarios de fuseaux horaires
  3. Cas limites : Testez les transitions d’heure d’été
  4. Gestion des erreurs : Testez avec des dates/fuseaux horaires invalides

Considérations pour la production

  • Temps tampon : Ajoutez 2-3 minutes de tampon pour le traitement
  • Surveillance : Surveillez les heures d’envoi programmées vs réelles
  • Logique de retry : Gérez les échecs temporaires gracieusement
  • Journaux : Journalisez les détails de programmation pour le débogage

Ressources fuseaux horaires

  • Base de données IANA : Base de données officielle des fuseaux horaires
  • Convertisseur en ligne : Utilisez des outils pour vérifier les codes de fuseaux horaires
  • Documentation : Gardez une référence des fuseaux horaires pour les développeurs