Documentation Charitable

Apprenez à tirer le meilleur parti de Charitable grâce à des instructions claires, étape par étape.

Notifications de la barre d'administration pour les Ambassadeurs Caritatifs

Requis : Charitable Pro 1.8.16+
Charitable Ambassadors 3.0.0+

Lorsque quelque chose d'important se produit dans votre programme d'Ambassadeurs, vous ne devriez pas avoir à ouvrir le tableau de bord pour le savoir. Le panneau de notification avec icône de cloche de Charitable Pro dans la barre d'administration WordPress est une petite boîte de réception pour les moments importants.

Maintenant, Ambassadeurs 3.0 y connecte quatre événements spécifiques au programme :

  • Une file d'attente de modération croissante
  • La première collecte de fonds d'une campagne parente
  • Une collecte de fonds franchissant son objectif
  • Votre programme atteignant un nouveau jalon à vie

Les quatre événements sont conçus pour être rares et significatifs. Vous devriez pouvoir jeter un coup d'œil à la cloche et avoir confiance que tout ce qui s'y trouve mérite votre attention. Aucun événement ne se déclenche plus d'une fois par collecte de fonds ou par campagne parente.

Les quatre événements

ÉvénementSe déclenche lorsqueTitre de l'icône de cloche
Santé de la file d'attente de modérationLe nombre d'éléments en attente franchit un seuil (par défaut 5) pour la première fois aujourd'hui.« 5 collectes de fonds en attente d'examen »
Première collecte de fondsLa première collecte de fonds d'une campagne parente est lancée.« Première collecte de fonds sur [Titre parent] »
Objectif atteintUne collecte de fonds dépasse 100 % de son objectif pour la première fois.« [Titre de la collecte de fonds] a atteint son objectif »
Niveau total collectéLe total des fonds collectés par les ambassadeurs sur l'ensemble du site franchit un seuil ($1K, $5K, $10K, $25K, $50K, $100K, $250K, $500K, $1M).« Le programme d'ambassadeurs a collecté 10 000 $ à vie »

Chaque événement utilise un « loquet » par événement stocké sous forme de métadonnées de publication ou d'option, afin que le redéclenchement ne se produise pas. Si une collecte de fonds tombe en dessous de son objectif (remboursement) et le dépasse à nouveau, le loquet est effacé et réarmé, vous recevez donc à nouveau une notification.

Événement 1 : Santé de la file d'attente de modération

Se déclenche lorsque le nombre de collectes de fonds en attente franchit un seuil (par défaut 5) pour la première fois un jour calendaire donné.

La vérification est conditionnée par :

  • Une nouvelle collecte de fonds passant à l'état en attente (afin qu'elle ne se déclenche pas à chaque chargement de page).
  • Le nombre d'éléments en attente étant >= au seuil.
  • Le loquet pour aujourd'hui n'étant pas encore défini.

Le loquet est une option quotidienne : _charitable_ambassadors_notif_moderation_queue_<YYYY-MM-DD>. Une fois défini, aucune autre notification de file d'attente de modération ne se déclenche ce jour-là.

Remplacer le seuil :

add_filter( 'charitable_ambassadors_notifications_moderation_queue_threshold', function () {
    return 10;  // fire only when 10+ pending
} );

Événement 2 : Premier appel aux dons

Se déclenche la première fois qu'une campagne parente reçoit son premier appel aux dons publié, au moment où le programme « prend vie » pour ce parent.

Verrou : méta-post par parent _charitable_ambassadors_notif_first_fundraiser_fired. Une fois défini, ne se déclenche plus jamais pour ce parent.

Événement 3 : Objectif atteint

Se déclenche lorsqu'un appel aux dons dépasse 100 % de son objectif pour la première fois. La vérification s'effectue au moment de la validation du don.

Verrou : méta-post par appel aux dons _charitable_ambassadors_notif_goal_reached. Le verrou est effacé si un don est ultérieurement remboursé et que l'appel aux dons passe sous l'objectif. Ainsi, s'il le dépasse à nouveau plus tard, vous recevez une nouvelle notification.

Événement 4 : Palier du total collecté

Se déclenche lorsque le total des collectes des ambassadeurs à l'échelle du site franchit un seuil de palier. Seuils par défaut :

$1,000  |  $5,000  |  $10,000  |  $25,000  |  $50,000
$100,000  |  $250,000  |  $500,000  |  $1,000,000

Chaque palier a son propre verrou (option _charitable_ambassadors_notif_total_raised_tier_<amount>), donc franchir 1 000 $, puis plus tard 5 000 $, puis plus tard 10 000 $ déclenche des notifications distinctes.

Personnaliser la liste des paliers :

add_filter( 'charitable_ambassadors_notifications_total_raised_tiers', function () {
    return [ 5000, 25000, 100000, 1000000 ];  // milestones we actually care about
} );

Remplissage rétroactif à l'activation

Lors de l'activation d'Ambassadors 3.0, le plugin supprime les événements historiques en pré-définissant chaque verrou pertinent. Sinon, lors de la première activation, vous recevriez un déluge de notifications « X a atteint son objectif » pour des appels aux dons qui ont été dépassés il y a des années.

Le remplissage rétroactif :

  • Appose _notif_first_fundraiser_fired sur chaque parent qui a déjà au moins un appel aux dons publié.
  • Appose _notif_goal_reached sur chaque appel aux dons déjà à 100 % ou plus.
  • Appose _notif_total_raised_tier_<amount> approprié pour chaque palier déjà franchi.

Vous ne verrez aucune notification historique, mais les nouveaux événements à partir du moment de l'activation se déclencheront normalement.

Conseils à garder à l'esprit

Quelques éléments qui vous aideront à tirer le meilleur parti du panneau de notification sans qu'il ne devienne du bruit.

  • Laissez les paramètres par défaut tranquilles pendant le premier mois. Ils sont réglés pour être rares. Supprimez les événements uniquement si vous constatez qu'un événement se déclenche trop souvent à votre goût.
  • L'icône de cloche est un résumé, pas un flux en temps réel. Les notifications restent jusqu'à ce qu'elles soient ignorées ; elles n'expirent pas automatiquement.
  • Utilisez le bouton d'arrêt principal en développement. Pas besoin de voir les mises à jour de l'icône de cloche lors de l'itération sur une personnalisation.
  • Les paliers du total collecté sont un signal discret de « vous progressez ». Souvent la notification la plus gratifiante, c'est littéralement une confirmation que le programme fonctionne.

Référence développeur

Le reste de cette page est destiné aux développeurs qui personnalisent ou étendent le système de notification d'Ambassadors.

Arrêt principal

Si les notifications de l'icône de cloche ne sont pas utiles pour votre programme, désactivez-les toutes en une seule ligne :

add_filter( 'charitable_ambassadors_notifications_enabled', '__return_false' );

Ceci est global. Il supprime tous les événements déclenchés par Ambassadors. Les notifications propres à Pro (don reçu, etc.) ne sont pas affectées.

Contrôle par événement

Vous pouvez supprimer des événements individuels sans désactiver l'ensemble de la fonctionnalité. Chaque événement a un filtre _should_fire_<event> :

add_filter( 'charitable_ambassadors_notifications_should_fire_moderation_queue', '__return_false' );
add_filter( 'charitable_ambassadors_notifications_should_fire_first_fundraiser', '__return_false' );
add_filter( 'charitable_ambassadors_notifications_should_fire_goal_reached', '__return_false' );
add_filter( 'charitable_ambassadors_notifications_should_fire_total_raised', '__return_false' );

Chacun est encapsulé dans un appel apply_filters au moment du déclenchement, donc retourner false interrompt la notification avant qu'elle ne soit publiée.

Personnalisation du contenu des événements

Chaque événement dispose également d'un filtre _args_<event> qui reçoit le tableau des arguments avant qu'il ne soit transmis à l'API de notification de Pro. Utilisez-le pour modifier le titre, le lien, le corps ou l'icône :

add_filter( 'charitable_ambassadors_notifications_args_goal_reached', function ( $args, $fundraiser_id ) {
    $args['title'] = '🎯 ' . $args['title'];
    $args['link']  = get_edit_post_link( $fundraiser_id );  // link to edit instead of view
    return $args;
}, 10, 2 );

Stockage

VerrouCléPortée
File d'attente de modération (quotidienne)_charitable_ambassadors_notif_moderation_queue_<YYYY-MM-DD>option
Premier appel aux dons (par parent)_charitable_ambassadors_notif_first_fundraiser_firedmétadonnées de publication sur le parent
Objectif atteint (par appel aux dons)_charitable_ambassadors_notif_goal_reachedmétadonnées de publication sur l'appel aux dons
Niveau total collecté (par niveau)_charitable_ambassadors_notif_total_raised_tier_<amount>option

API Pro

Les notifications sont publiées via l'API publique de Pro :

Charitable_Local_Notifications::add( $args );

La structure et le stockage des arguments relèvent de Pro ; Ambassadors s'y connecte simplement.

Attention : Charitable_Local_Notifications::add() stocke les entrées sous forme de liste indexée numériquement, et non de carte indexée par ID. Si vous interrogez directement le stockage sous-jacent, traitez-le comme une liste.

Filtres

FiltreDéfautObjectif
notifications_ambassadeurs_caritatifs_activéesvraiInterrupteur général.
notifications_ambassadeurs_caritatifs_doivent_se_produire_<event>vraiSuppression par événement.
notifications_ambassadeurs_caritatifs_args_<event>calculéModificateur d'arguments par événement.
seuil_notifications_ambassadeurs_caritatifs_file_d_attente_modération5Seuil du nombre d'éléments en attente.
niveaux_total_collecté_notifications_ambassadeurs_caritatifstableau de 9Montants des paliers par ordre croissant.

Actions

ActionArgsSe déclenche lorsque
notification_ambassadeur_caritatif_déclenchée$event_slug, $argsUne notification a été publiée dans la cloche de Pro.
notification_ambassadeur_caritatif_supprimée$event_slug, $reasonUne notification a été supprimée (interrupteur, par événement ou verrouillage activé).

Classe des déclencheurs

Charitable_Ambassadors_Notification_Triggers::get_instance();

Singleton. Tous les écouteurs d'événements sont enregistrés dans son __construct(). Vous pouvez remove_action() des écouteurs spécifiques par référence si vous avez besoin d'une désactivation chirurgicale.

Exclusion du mode test

La vérification du palier total collecté exclut les dons marqués _postmeta('test_mode') = '1'. L'exclusion se trouve dans Charitable_Ambassadors_Overview_Data::get_donation_aggregates(), que le notificateur réutilise.

Capacités

Le panneau de la cloche lui-même est contrôlé par la capacité standard de Pro. Les notifications des ambassadeurs héritent de ce contrôle.

Exemples de personnalisation

Ajustements courants. Ajoutez l'un de ces éléments à votre fichier functions.php de thème ou à un plugin spécifique au site.

Remplacez le texte « 5 collectes de fonds en attente d'examen » par la terminologie de votre équipe :

add_filter( 'charitable_ambassadors_notifications_args_moderation_queue', function ( $args, $count ) {
    $args['title'] = sprintf( '%d fundraisers need your review (huddle time)', $count );
    return $args;
}, 10, 2 );

Miroir de chaque notification des ambassadeurs vers Slack :

add_action( 'charitable_ambassadors_notification_fired', function ( $event_slug, $args ) {
    wp_remote_post( 'https://hooks.slack.com/...', [
        'body'    => json_encode( [
            'text' => "*{$event_slug}*: " . ( $args['title'] ?? '' ),
        ] ),
        'headers' => [ 'Content-Type' => 'application/json' ],
    ] );
}, 10, 2 );

Réinitialisez le verrouillage du « premier appel à l'action » pour les tests (relancez la notification) :

delete_post_meta( $parent_id, '_charitable_ambassadors_notif_first_fundraiser_fired' );
// Now the next published fundraiser on this parent will re-fire the event.

Différents paliers pour deux sites différents dans un multisite :

add_filter( 'charitable_ambassadors_notifications_total_raised_tiers', function ( $tiers ) {
    if ( is_main_site() ) {
        return [ 25000, 100000, 500000, 1000000 ];
    }
    return [ 1000, 5000, 10000 ];
} );

En résumé

Cela couvre les événements de notification des ambassadeurs, de leur déclenchement à leur réglage. Ils fonctionnent automatiquement dès l'activation et ne nécessitent aucune configuration pour être utiles. Si vous souhaitez ajuster le seuil de modération, modifier les paliers de réussite ou router les notifications vers Slack, les filtres et les exemples de personnalisation ci-dessus couvrent tous ces cas.

Si vous avez des questions sur l'un des événements de notification ou sur l'API de notification Pro, notre équipe de support est heureuse de vous aider.

Vous pourriez aussi vouloir lire

Ces documents couvrent les fonctionnalités les plus étroitement liées aux événements qui déclenchent les notifications des ambassadeurs.

  • Tableau de bord de présentation – l'événement de palier de montant total collecté utilise la classe de données de présentation, et le tableau de bord est l'endroit où vous verrez vos chiffres au niveau du programme.
  • Modération – où la notification d'état de la file d'attente de modération vous emmène lorsque le nombre d'éléments en attente dépasse le seuil.
  • Modèles d'e-mail – la surface de messagerie transactionnelle sœur pour les notifications destinées aux ambassadeurs.
  • Crochets et filtres dans Ambassadors – la référence complète des filtres et des actions pour l'ensemble du module complémentaire Ambassadors.

Liens utiles

🤝 Obtenez de l’aide quand vous en avez besoin

Contactez le support client →  

📑 Trouvez le guide dont vous avez besoin

Parcourez le Hub de documentation →  

⬇️ Téléchargez des stratégies éprouvées, des idées de campagnes et des outils d'experts
Obtenez le kit de collecte de fonds →  

💸 Obtenez des ressources gratuites pour la collecte de fonds
Rendez-vous sur le Hub de collecte de fonds Charitable

🤔 Des questions sur Charitable ?
FAQ Charitable

Besoin d'aide pour comprendre les termes et le jargon des organisations à but non lucratif ?
Consultez notre glossaire des organisations à but non lucratif

Vous avez encore des questions ? Nous sommes là pour vous aider !

Dernière modification :

Quoi de neuf dans Charitable

Voir les dernières mises à jour
🔔 Abonnez-vous pour recevoir nos dernières mises à jour
📧 Abonnez-vous aux e-mails

Abonnement par e-mail

Rejoignez notre newsletter

Nous ne vous enverrons pas de spam. Nous envoyons un e-mail uniquement lorsque nous pensons qu'il vous sera réellement utile. Désabonnez-vous à tout moment !

Amélioration Paiements

💰 Acceptez les dons récurrents avec Windcave et Charitable

Un donateur configure son don une seule fois sur la page de paiement sécurisée de Windcave, et Charitable facture chaque renouvellement par la suite selon le calendrier établi. Pourquoi c'est important :

🏦 Organisations basées en Nouvelle-Zélande ou en Australie : dons mensuels sur la passerelle avec laquelle votre banque vous a déjà configuré, sans second processeur à intégrer.
⛪ Églises acceptant les dîmes et offrandes régulières : les membres de la congrégation définissent leur propre calendrier une fois, ce qui est le moyen le plus simple de lancer des dons d'église récurrents sans plateforme distincte.
🌏 Groupes avec des donateurs dans plusieurs devises : Windcave en gère plus de 20, ainsi un sympathisant peut donner dans la devise qu'il détient réellement.
📅 Fonds de fonctionnement plutôt que des campagnes ponctuelles : activez le mode « Récurrent uniquement » et l'option ponctuelle disparaît, de sorte que chaque don à cette campagne est un abonnement.
🧾 Équipes sans développeur attitré : 3 jeux d'identifiants collés sur une page de paramètres, et aucun code nulle part.

Consultez notre annonce ici.

automatisation mettre à jour

⚡ Générateur d'automatisation visuelle : Glisser-déposer sans code !

Charitable Automation Connect 2.3.0 introduit le Générateur d'automatisation visuelle, une zone d'édition plein écran qui présente chaque automatisation sous forme de flux de cartes connectées : un déclencheur, des conditions facultatives et une liste d'actions exécutées dans l'ordre.

🧩 De nombreuses actions, un seul déclencheur : Taguez un donateur, envoyez un e-mail, ajoutez une note et déclenchez un webhook à partir d'un seul événement, disposés dans n'importe quel ordre.

✉️ Agissez à l'intérieur de Charitable : Les nouvelles actions Envoyer un e-mail, Taguez un donateur et Ajoutez une note de donateur s'exécutent sans service externe requis.

🔤 Étiquettes de fusion : Personnalisez les e-mails et les notes avec des champs dynamiques tels que {first_name}, {total} et {campaign_name}.

🔁 Appliquer aux donateurs existants : Exécutez Taguez un donateur et Ajoutez une note de donateur sur les donateurs que vous avez déjà.

🖥️ Zone d'édition ou Simple : Changez de vue à tout moment, et les automatisations créées avant la version 2.3.0 continueront de fonctionner sans modification.

En savoir plus ici.

Intégration mis à jour

📬 Présentation de Brevo pour Charitable : Transformez automatiquement les donateurs en abonnés

Le moment où un donateur fait un don est le moment où il est le plus engagé. Avec la nouvelle intégration Brevo pour Charitable, vous pouvez transformer automatiquement ces donateurs ponctuels en abonnés à long terme sans toucher à une seule feuille de calcul.

Collectez simplement le consentement du donateur directement sur votre formulaire de don et lancez votre série de bienvenue immédiatement.

Quoi de neuf :

🔄 Synchronisation automatisée des abonnés : Les nouveaux donateurs qui donnent leur accord sont ajoutés directement à votre liste de contacts Brevo dès que leur paiement est traité, sans aucune exportation manuelle ni importation de CSV.

🎯 Contrôle granulaire du consentement et de l'opt-in : Personnalisez le libellé de votre case à cocher, choisissez si elle est cochée par défaut ou non, ou activez le double opt-in de Brevo pour maintenir votre liste propre et conforme.

📋 Mappage de liste par campagne : Dirigez les sympathisants vers votre liste d'e-mails globale ou mappez des campagnes spécifiques à des listes Brevo ciblées pour adapter vos messages de suivi.

⚡ Configuration en 5 minutes : Connectez-vous instantanément en collant votre clé API Brevo dans les paramètres de Newsletter, mappez vos champs de contact et commencez à construire votre liste d'e-mails en mode pilote automatique.

Prêt à développer votre liste de diffusion ? Brevo est disponible dès maintenant à partir du plan Charitable Plus — connectez votre compte dès aujourd'hui !

dons récurrents mis à jour

💳 Mises à jour de carte : Corrigez les cartes expirées sans perdre vos abonnements !

Les cartes de crédit expirées ou mises à jour sont l’une des plus grandes fuites silencieuses dans les collectes de fonds récurrentes. Avec les mises à jour de carte dans l’extension Dons récurrents, les donateurs peuvent désormais actualiser leurs informations de paiement directement, en conservant leur abonnement, leur calendrier et leur historique de dons complètement intacts.

Aucun plan annulé, aucun historique perdu et zéro casse-tête administratif pour votre équipe.

Quoi de neuf :

⚡ Assistance en 30 secondes : les donateurs obtiennent un bouton « Mettre à jour la carte » dédié dans leur tableau de bord qui ouvre le portail client sécurisé et conforme PCI de Stripe pour mettre à jour instantanément les détails de la carte.

🔒 Accès sécurisé et limité : limité exclusivement aux mises à jour de carte par défaut, les donateurs ne peuvent pas annuler ou modifier accidentellement leurs plans depuis le portail, en gardant vos webhooks et vos données synchronisés.

🤝 Assistance administrative : vous aidez un donateur par téléphone ? Ouvrez son portail Stripe sécurisé en un clic depuis votre écran d’administration ou générez un lien de mise à jour à usage unique à lui envoyer par e-mail.

📋 Piste d’audit automatique : chaque mise à jour de méthode de paiement est enregistrée automatiquement avec un horodatage dans les journaux système et le profil du donateur individuel.

Prêt à protéger vos revenus récurrents ? Obtenez le forfait Plus ou Pro et mettez à jour Dons récurrents vers la version 2.3.0+ et activez « Mettre à jour la méthode de paiement » dans vos Paramètres dès aujourd’hui !

Intégration constructeur de pages

Les fans de Divi se réjouissent ! Module natif de barre de progression de campagne Divi 5 !

Avec notre nouveau module natif Divi 5, vous pouvez ancrer vos microsites avec des statistiques de collecte de fonds en temps réel directement sur la toile visuelle. Voici comment cela fonctionne et pourquoi il est intéressant de l'activer dès aujourd'hui.

Créez des mises à jour de campagne VISUELLES ET EN DIRECT. Vous pouvez également :

📊 Barre de progression de campagne : Insérez une barre de progression en direct dans n'importe quelle mise en page Divi 5 et affichez la progression de l'objectif en temps réel.

🎨 Contrôles de style approfondis : Personnalisez facilement la couleur de la barre et de la piste, la hauteur et le rayon pour qu'ils correspondent parfaitement à votre marque.

👁️ Prêt pour le Visual Builder : Configurez et prévisualisez tout directement sur la toile Divi en tant que module de première classe.

🔁 Rendu identique : Le même moteur exact alimente ce module, ce qui signifie une conception cohérente sans correctifs hérités.

✅ Lancements plus rapides : Ne quittez jamais l'interface Divi 5 pour configurer des shortcodes ou deviner à quoi ressembleront vos étiquettes d'objectif.

En savoir plus ici.