Types et charges utiles des notifications décalées
DIFFÉRENCES DE SCHÉMA DE CHARGE UTILELe schéma des charges utiles pour les notifications décalées diffère légèrement de celui des notifications de seuil. Plus précisément, la charge utile des notifications décalées n’inclut pas de champ
properties. Assurez-vous que vos webhooks sont correctement configurés pour gérer les deux types de notifications.Activer et gérer les notifications décalées
Les notifications décalées peuvent être activées et gérées via l’interface utilisateur ou l’API.
- Accédez à l’onglet Notifications
- Cliquez sur Créer une notification
- Choisissez n’importe lequel des types de notifications système ci-dessus
- Configurez les détails du décalage (par exemple, 3 jours après le début du contrat, 60 jours avant la fin du segment d’engagement)
- Cliquez sur Enregistrer
- Vous commencerez à recevoir des notifications sur cet événement décalé pour tous les clients vers tous les webhooks configurés
- Assurez-vous que vos webhooks sont configurés pour gérer correctement les charges utiles de ces notifications.
- Appelez
POST /v2/notifications/create - Passez le nom du décalage et la politique de décalage, y compris le type d’événement système pour lequel vous souhaitez créer un décalage et le montant de décalage associé au format ISO-8601
- Une réponse réussie retournera les détails du décalage créé, y compris la configuration de notification avec son ID unique
Comportement du décalage par scénario
Lorsque vous activez une notification décalée, Metronome commence à générer des événements à partir de ce moment-là. Il ne revient pas en arrière pour créer des événements pour les données passées. Voir le tableau ci-dessous pour des exemples de scénarios dans lesquels les notifications décalées se déclencheront ou non.Mises en garde supplémentaires
Il existe quelques mises en garde supplémentaires pour des types de décalages spécifiques :- Les notifications décalées ne peuvent pas être configurées pour se déclencher avant les événements
.create,.editet.archive - Si vous avez configuré une notification décalée pour se déclencher avant
commit.segment.start, il y a un cas limite à connaître lors de l’utilisation de ce type de décalage avec la fonctionnalité d’engagements récurrents de Metronome.- Pour les engagements récurrents, Metronome ne génère les engagements enfants suivants qu’au plus une période de facturation à l’avance. Cela signifie que si vous avez un décalage configuré pour se déclencher avant le début d’un segment d’engagement et que cette durée de décalage est plus longue qu’une période de facturation, la notification ne se déclenchera pas à l’heure planifiée. Au lieu de cela, elle se déclenchera au moment où le prochain engagement enfant est créé. Par exemple, vous avez configuré un engagement mensuel récurrent et configuré une notification décalée pour se déclencher 90 jours avant le début d’un segment d’engagement, le décalage pour cet engagement récurrent ne se déclenchera pas 90 jours avant le début du futur segment d’engagement enfant car l’engagement enfant n’existe pas encore. Au lieu de cela, il se déclenchera ~30 jours avant le début du futur segment d’engagement enfant au moment où le prochain engagement enfant est créé, car c’est à ce moment-là que la prochaine période de facturation devient disponible.