Magpie envoyait déjà un e-mail à l’administrateur du site pour les nouveaux comptes et les abonnements à Magpie lui-même. L’argent versé à une équipe via Stripe Connect, non : un abonnement de soutien, une commande de la Boutique ou l’envoi d’un formulaire payant était enregistré en base de données et nulle part ailleurs.
Chaque événement Connect appliqué par le webhook des paiements déclenche maintenant une alerte, qui nomme l’espace commercial, ce qui s’est passé, l’équipe vendeuse, le montant, la part éventuellement remboursée, le client et les références Stripe nécessaires pour retrouver la transaction. Les remboursements, litiges, paiements échoués et la déconnexion du compte Stripe d’une équipe sont inclus, ainsi qu’un événement qui n’arrive pas à s’appliquer, puisque Stripe continuera de le renvoyer.
C’est purement administratif. Rien ne change pour les équipes qui vendent avec Magpie ni pour leurs clients, et l’alerte part après l’enregistrement du paiement, si bien qu’un problème d’e-mail ne peut jamais toucher un paiement.
Le destinataire se règle avec ADMIN_NOTIFICATION_EMAIL, qui reçoit aussi les alertes existantes de nouveaux comptes et de facturation Magpie. À défaut, il reprend l’ancien réglage NEW_SIGNUP_NOTIFICATION_EMAIL, si bien qu’aucun changement de déploiement n’est nécessaire.