Automatisation & planification
AfriPhish peut exécuter pour vous des tâches pilotées par le temps — déclencher des campagnes planifiées, rappeler aux gens leurs formations dues, relancer le coaching en retard, et envoyer un résumé hebdomadaire par e-mail. Ces tâches sont pilotées par un planificateur externe ; elles nécessitent donc une configuration préalable avant de s'exécuter.
Configuration requise — les tâches planifiées ci-dessous ne s'exécutent que lorsqu'un planificateur (par exemple Google Cloud Scheduler) appelle les points de terminaison cron internes de la plateforme, et ces points de terminaison restent inertes tant qu'un secret cron n'est pas configuré. Sans cela, les actions à la demande fonctionnent toujours ; les actions automatiques et programmées ne se déclenchent pas d'elles-mêmes.
Ce qui peut s'exécuter sur un planning
Campagnes récurrentes / planifiées
- Campagnes planifiées — définissez une date d'envoi future et la campagne reste planifiée, puis se lance automatiquement le moment venu.
- Séries — exécutez des campagnes automatiquement selon une cadence récurrente (par exemple hebdomadaire, mensuelle ou trimestrielle), en inscrivant éventuellement automatiquement toute personne piégée à une formation corrective.
Les campagnes échues avancent lorsque leur heure arrive ; un signal du planificateur les fait se déclencher de façon fiable, même si personne ne surveille la console.
Rappels de formation & coaching en retard
Une tâche quotidienne (POST /api/v1/cron/training-reminders) :
- Rappelle aux utilisateurs les formations bientôt dues ou en retard.
- Résume les formations en attente aux administrateurs de l'organisation (Notifications → formation due).
- Déclenche l'intervention de coaching en retard préconfigurée pour les attributions ayant dépassé leur échéance.
Résumé hebdomadaire
Une tâche hebdomadaire (POST /api/v1/cron/weekly-digest) envoie par e-mail aux administrateurs de l'organisation un résumé des campagnes récentes et du taux de clics, de l'achèvement des formations et du risque moyen (Notifications → résumé hebdomadaire).
Comment le planning est câblé
| Élément | Rôle |
|---|---|
| Planificateur (ex. Cloud Scheduler) | Appelle chaque point de terminaison cron selon sa cadence (quotidienne / hebdomadaire) |
| Secret cron | Un en-tête partagé (X-Cron-Secret) que le planificateur doit envoyer |
| Points de terminaison cron | /cron/training-reminders, /cron/weekly-digest — renvoient 503 tant que le secret n'est pas défini, et 403 en cas de secret incorrect |
Comme les points de terminaison se protègent eux-mêmes via le secret, ils peuvent être exposés sans risque : ils ne font simplement rien tant qu'un opérateur n'a pas configuré le secret partagé et pointé un planificateur vers eux.
Notifications
Les e-mails qu'un administrateur d'organisation reçoit réellement sont contrôlés sous Paramètres → Notifications (mises à jour de campagne, formation due, résumé hebdomadaire, alertes de risque). Le planificateur décide quand les tâches s'exécutent ; les préférences de notification décident qui en est informé.
Suite : Référence API.