Documentation Charitable

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

Invitations d'ambassadeurs : Recrutez des collecteurs de fonds avec des liens personnels

Requis : Charitable Pro 1.8.16+
Charitable Ambassadors 3.0.0+

La partie la plus difficile de la gestion d'un programme de collecte de fonds pair-à-pair n'est généralement pas les dons – c'est de trouver de nouveaux ambassadeurs pour collecter des fonds pour vous. Invitations renverse la situation : au lieu que ce soit *vous* qui recrutiez un ambassadeur à la fois, vos supporters existants font le recrutement pour vous.

Chacun reçoit un « lien d'invitation » personnel qu'il peut partager avec ses amis, sa famille et son réseau. Chaque collecteur de fonds qui s'inscrit via ce lien est automatiquement crédité à la personne qui l'a invité.

C'est une petite fonctionnalité avec un grand impact : les personnes les plus susceptibles de vous apporter de nouveaux ambassadeurs sont celles qui sont déjà impliquées dans votre cause.

L'onglet d'administration des invitations, montrant le sélecteur d'activation et les paramètres de configuration

Quand l'utiliser

  • Développer un programme au-delà de votre réseau. Vous avez recruté vos 10-15 ambassadeurs initiaux. Maintenant, ces 10-15 ambassadeurs peuvent chacun attirer 2-3 personnes de *leur* réseau.
  • Récompenser vos champions. Certains supporters sont naturellement évangéliques. Invitations vous donne un classement de ceux qui apportent le plus de collecteurs de fonds – parfait pour la reconnaissance publique.
  • Organiser une campagne « amenez un ami ». « Transférez ce lien à une personne qui se soucierait de la cause » est une demande qui tient dans un seul e-mail, un seul SMS, un seul post sur les réseaux sociaux.

Comment fonctionnent les invitations et comment vous pouvez en bénéficier

La collecte de fonds pair-à-pair fonctionne parce que les gens sont beaucoup plus susceptibles de donner lorsque quelqu'un qu'ils connaissent le leur demande – pas lorsqu'une organisation caritative leur envoie un e-mail à froid. Invitations renforce ce principe.

Au lieu que vous essayiez d'atteindre 100 nouveaux collecteurs de fonds potentiels par an grâce au marketing, vous donnez aux 20 collecteurs de fonds que vous avez déjà un moyen d'attirer chacun 2-3 personnes de leur propre réseau. Au cours d'une seule saison de collecte de fonds, votre effectif a multiplié sans que vous dépensiez un dollar supplémentaire en acquisition.

Les chiffres sont frappants. La plupart des organisations à but non lucratif dépensent 1 à 3 $ pour acquérir un nouveau donateur par les canaux traditionnels (listes d'e-mails, réseaux sociaux payants, publipostage). Acquérir un nouveau *collecteur de fonds* – quelqu'un qui va ensuite collecter des fonds auprès de son réseau – coûte encore plus cher.

Invitations ramène ce coût effectivement à zéro : le coût marginal d'un recrutement supplémentaire n'est que le clic du recrue sur un lien. Les économies se multiplient lorsque vous vous rappelez que les collecteurs de fonds ont tendance à apporter des dons de personnes qui n'auraient jamais fait de don à votre cause directement, de sorte que chaque nouveau recrue débloque un tout nouveau bassin de supporters.

Il y a aussi une dimension sociale. Lorsqu'une personne s'inscrit parce qu'un ami le lui a demandé, elle arrive avec plus d'investissement émotionnel que quelqu'un qui a vu une publicité. Elle fait déjà confiance à votre cause grâce à sa connexion personnelle.

Ils sont statistiquement plus susceptibles de mener une campagne de collecte de fonds active (plutôt que de s'inscrire et de devenir inactifs), et plus susceptibles de rester pour une deuxième campagne l'année prochaine. De nombreuses organisations à but non lucratif signalent un boost de rétention de 2 à 3 fois supérieur pour les collecteurs de fonds recrutés par rapport aux inscriptions à froid.

Quelques conseils pratiques pour tirer le meilleur parti des Invitations :

  • Faites une demande personnelle à vos 5 principaux soutiens. N'envoyez pas un e-mail générique « vous pouvez maintenant recruter ! » à toute votre liste d'ambassadeurs. Appelez ou envoyez un e-mail directement à vos 5 soutiens les plus engagés : « Nous essayons une nouvelle façon de développer le programme – voudriez-vous partager ce lien avec deux amis ? » Les champions répondent à une demande personnelle, pas à un e-mail de masse.
  • Reconnaissez publiquement. Chaque mois, envoyez une courte note (e-mail, publication sur les réseaux sociaux, ou même une brève mention lors de votre prochain événement) remerciant vos 3 meilleurs recruteurs par leur nom. La reconnaissance publique stimule le comportement du mois suivant de manière plus fiable que n'importe quelle fonctionnalité.
  • Faites une demande spécifique. « Partagez ceci avec un coureur qui vous rejoindrait pour le marathon » convertit mieux que « partagez ceci avec toute personne susceptible d'être intéressée ». La spécificité donne à l'invitant une idée claire de qui penser, et donne au destinataire le sentiment d'être la bonne personne à qui demander.
  • Surveillez votre file d'attente de modération. Si des recrues s'inscrivent mais que leurs collecteurs de fonds restent bloqués en « En attente » pendant des jours, le goulot d'étranglement n'est pas l'acquisition – c'est votre flux d'approbation. Définissez un SLA de 24 heures pour approuver (ou rejeter avec des commentaires) les nouvelles recrues, et vous maintiendrez l'élan.
  • Racontez des histoires, pas des statistiques. Lorsqu'un collecteur de fonds recruté atteint un jalon (ses 100 premiers dollars, son objectif, son 10e donateur), partagez son histoire sur vos canaux. Les histoires de « Sarah a amené Marcus, qui a collecté 2 500 $ pour les enfants » sont beaucoup plus partageables que « nous avons 50 nouvelles recrues ce mois-ci ».

Où trouver les Invitations dans Ambassadeurs

Dans votre administration WordPress, allez dans Charitable » Ambassadeurs » onglet Invitations.

Vous verrez un seul interrupteur la première fois que vous visiterez la page. Tant que vous ne l'activez pas, tout le reste reste caché.

Comment activer les Invitations

Les Invitations sont optionnelles. Cliquez sur l'interrupteur Activer les Invitations, et le système vous demandera de confirmer – c'est parce que l'activer pour la première fois crée une petite table de base de données personnalisée pour stocker les jetons d'invitation. (Ne vous inquiétez pas : le désactiver plus tard ne perd aucune donnée, et il y a un bouton séparé « supprimer définitivement » si vous souhaitez un jour effacer la table pour de bon.)

Le sélecteur Activer les invitations en position activée

Une fois qu'il est activé, cinq autres paramètres apparaissent :

ParamètreSignification en langage clair
Qui peut recruterSoit « Tout Ambassadeur » (toute personne ayant au moins une campagne de collecte de fonds publiée), soit « Propriétaires de campagne mère uniquement » (uniquement les personnes qui gèrent les causes sous-jacentes). Commencez par les propriétaires de campagne uniquement et élargissez plus tard.
Page de destinationLa page de votre site où atterrissent les liens de recrutement. Vous créerez une page, y collerez le shortcode [charitable_invite_landing], puis choisirez cette page ici.
Texte d'introduction de la page de destinationTexte enrichi facultatif affiché au-dessus de la carte de la cause sur la page de destination. Utilisez-le pour définir le contexte – « Aidez-nous à amener plus de coureurs au marathon », etc.
Image de remplacement pour la page de destinationSi la campagne de la cause pour laquelle quelqu'un recrute n'a pas d'image mise en avant, c'est l'image que la page de destination utilise à la place.
Email d'invitation lors de l'approbationLorsque activé, le recruteur reçoit un e-mail de félicitations au moment où la campagne de son filleul est approuvée. Fortement recommandé – cela renforce le comportement que vous souhaitez encourager davantage.

Configuration de votre page de destination

  1. Créez une nouvelle page dans WordPress (Pages > Ajouter). Nommez-la quelque chose comme « Devenir un collecteur de fonds » ou « Rejoindre notre équipe ».
  2. Paste this shortcode into the page content:
    [charitable_invite_landing]
    
  3. Publiez la page.
  4. De retour dans l'onglet Invitations, sélectionnez cette page dans le paramètre Page de destination et enregistrez.

C'est tout – la page s'affichera désormais avec votre bannière, la carte de la cause de la personne qui a référé le filleul, et un bouton « Devenir un collecteur de fonds » qui le dirigera vers votre formulaire de soumission de campagne existant.

Si vous souhaitez voir à quoi cela ressemblera avant de partager des liens d'invitation, visitez la page directement sans être connecté. Vous verrez une version « générique » avec du contenu de substitution (aucune cause spécifique). Lorsqu'une personne clique sur une URL d'invitation réelle, la page de destination affiche la cause réelle à laquelle elle a été référée.

Comment vos ambassadeurs l'utiliseront

Une fois les Invitations activées, toute personne éligible au recrutement (conformément à votre paramètre Qui peut recruter) verra une nouvelle carte en haut de sa page Mes campagnes :

La carte Recruter des collecteurs de fonds sur Mes campagnes, montrant l'URL d'invitation personnelle et les icônes de partage

La carte contient :

  • Leur URL d'invitation personnelle – un lien unique qui associe toute inscription à eux. Ils peuvent la copier en un clic.
  • Boutons de partage – e-mail, SMS, WhatsApp, X/Twitter et Facebook. Chacun ouvre l'application correspondante pré-remplie d'un message convivial.
  • Une ligne de statistiques – le nombre de personnes qu'ils ont recrutées jusqu'à présent, ventilé par statut.
  • Un bouton bascule « Vos filleuls » – ils peuvent basculer leur page Mes campagnes pour voir toutes les personnes qu'ils ont amenées.

S'ils possèdent plusieurs campagnes principales, ils obtiennent également un bouton Recruter par campagne (dans la ligne d'actions de chaque carte de campagne) qui ouvre une fenêtre contextuelle avec une URL d'invitation spécifique à la campagne. Ainsi, ils peuvent dire « recruter pour cette cause » au lieu de laisser le filleul choisir.

Ce qui se passe quand quelqu'un clique sur le lien

Le parcours, du point de vue du filleul :

  1. Cliquez sur l'URL d'invitation que leur ami leur a envoyée.
  2. Atterrissez sur votre page d'invitation, qui présente la cause qu'on leur propose de soutenir.
  3. Cliquez sur « Devenir un collecteur de fonds » pour accéder au formulaire de soumission de campagne.
  4. Inscrivez-vous et soumettez votre campagne de collecte de fonds.
  5. Votre équipe de modération l'approuve (si vous utilisez l'approbation manuelle) – ou elle est publiée immédiatement sous approbation automatique.

En coulisses, le système a discrètement suivi le fait que ce recrue provenait d'un invitant spécifique, en utilisant un cookie de 30 jours. Pour les mécanismes complets, voir Comment fonctionne l'attribution.

Les ambassadeurs invitent

Voir qui a recruté qui

Le widget Recrutement sur le tableau de bord Aperçu vous donne une vue au niveau du programme : nombre total de recrues ce mois-ci, répartition par statut, graphique chronologique et un classement des meilleurs recruteurs.

Les ambassadeurs individuels voient *leurs propres* recrues en cliquant sur le bouton « Vos recrues » sur leur page Mes campagnes :

Les puces de filtre en haut divisent la liste en Tous / Approuvés / En attente / Rejetés. Chaque puce affiche un compte, leur permettant de voir d'un coup d'œil combien de leurs recrues attendent toujours votre approbation.

Quand quelque chose ne va pas – Les notifications d'auto-vérification

L'onglet Invitations affiche des bannières colorées en haut lorsqu'une action est nécessaire :

Un avis d'auto-vérification indiquant que les invitations sont activées mais que la table de base de données est manquante
Vous verrezCe qui ne va pasQue faire
Rouge : « Activé mais la table de base de données est manquante »Une mise à jour de plugin ou un nettoyage manuel de la base de données a effacé la table.Cliquez sur Recréer la table – le schéma est reconstruit sur place.
Jaune : « Schéma obsolète »Une mise à niveau a introduit un schéma de table plus récent ; votre installation n'a pas encore migré.Cliquez sur Exécuter la mise à niveau. C'est sûr et idempotent.
Bleu : « Désactivé mais des données existent »Vous avez désactivé la fonctionnalité mais l'historique des recrutements est toujours dans la table.Soit Réactiver pour rétablir l'accès, soit cliquez sur Supprimer définitivement et retirer la table pour purger. (L'option destructive vous demande de taper le nom de la table pour confirmer.)
Bleu : « Compatibilité cache désactivée »Certains plugins de mise en cache peuvent mettre en cache votre page de destination d'invitation, ce qui empêcherait le flux de clic à attribution.Activez la Compatibilité avec la mise en cache sous Charitable > Paramètres > Avancé > Divers.
Jaune : « Aucune page de destination configurée »Vous avez activé les Invitations mais n'avez pas choisi de paramètre de Page de destination.Choisissez-en une – voir « Configuration de votre page de destination » ci-dessus.

Chaque bannière contient également un lien « En savoir plus sur le stockage des invitations » vers la page de documentation sur le stockage si vous souhaitez plus de détails.

Conseils pour lancer le recrutement

  • Envoyez un e-mail personnel à vos 5 meilleurs ambassadeurs. « Nous essayons une nouvelle façon de développer le programme – seriez-vous prêt à partager ce lien avec une ou deux personnes qui s'en soucieraient ? » est plus efficace que toute annonce générique.
  • Reconnaissez publiquement les recruteurs. Un e-mail ou une publication sur les réseaux sociaux mensuel « un coup de chapeau à nos 3 meilleurs recruteurs » stimule le comportement du mois suivant.
  • Faites une demande spécifique. « Partagez ce lien avec un coureur qui vous rejoindrait » convertit mieux que « partagez ce lien avec des personnes qui pourraient être intéressées ».
  • Regardez la colonne En attente. Si des recrues continuent d'apparaître mais que leurs collecteurs de fonds restent en attente, le goulot d'étranglement est la modération – assurez-vous que quelqu'un est responsable de l'examen de la file d'attente.

Référence développeur

Le reste de cette page est destiné aux développeurs qui personnalisent le système d'invitations.

Stockage des paramètres

Tous les paramètres d'invitations sont stockés sous le sous-tableau ambassadors de wp_options.charitable_settings, par exemple :

charitable_settings > ambassadors > invites_enabled
charitable_settings > ambassadors > invites_who_can_recruit
charitable_settings > ambassadors > invites_landing_page_id
…

Lire via l'aide :

charitable_ambassadors_get_invites_setting( $key, $default );
charitable_ambassadors_invites_enabled(); // bool

Table personnalisée

Lorsque la fonctionnalité est activée pour la première fois, Charitable_Ambassadors_Invites_Schema::create() crée une petite table personnalisée nommée {$wpdb->prefix}charitable_ambassadors_invite_tokens via dbDelta(). Le schéma est entièrement géré par le plugin – la classe expose create(), exists(), is_current(), upgrade() et drop(). La version actuelle du schéma est stockée dans wp_option('charitable_ambassadors_invites_schema_version'). Voir Comment les données d'invitation sont stockées pour le cycle de vie complet de la table (création, désactivation silencieuse, mises à niveau du schéma, désinstallation destructive).

Filtres

FiltreDéfautObjectif
charitable_ambassadors_invitations_settings_field_definitionstableau de 6 champsAjouter, supprimer ou modifier les paramètres d'administration des invitations.
charitable_ambassadors_user_can_invitebool (calculé)Ignorer l'éligibilité pour savoir qui voit la carte de recrue. Signature ( $can, $user_id, $campaign_id_or_null ).
charitable_ambassadors_invite_attribution_mode'last_click'Retourner 'first_click' pour créditer l'invitant ayant cliqué le *plus tôt* au lieu du plus récent.
charitable_ambassadors_invite_cookie_lifetime30 * DAY_IN_SECONDSIgnorer la durée de vie du cookie.
charitable_ambassadors_invitations_storage_docs_urlURL wpcharitable.comIgnorer l'URL de la documentation vers laquelle les avis d'auto-vérification pointent.
charitable_ambassadors_recruit_card_learn_more_url''Ajouter un lien « En savoir plus » à la carte de recrue. Une chaîne vide le supprime.
charitable_ambassadors_recruit_card_learn_more_label__( 'En savoir plus' )Libellé du lien « En savoir plus ».
charitable_ambassadors_recruit_card_empty_text« Aucune recrue pour le moment… »Texte d'état vide lorsqu'un parrain n'a aucune recrue.
charitable_ambassadors_recruits_view_empty_text« Vous n’avez encore recruté personne… »Texte pour l'état vide dans l'onglet Vos Recrues. Reçoit $status + $user_id.
charitable_ambassadors_invitations_csv_max_rows10000Limite des exportations CSV.

Actions

ActionArgsSe déclenche lorsque
charitable_ambassadors_my_campaigns_before_grid$campaigns, $user_idJuste avant le rendu de la grille de campagne. La carte de recrue est montée ici.
charitable_ambassadors_my_campaigns_card_actions$campaign_id, $contextDans la ligne d'actions de chaque carte de campagne. La fenêtre contextuelle de Recrue par campagne est montée ici pour les campagnes parentes.
charitable_ambassadors_recruit_card_footer$user_id, $token, $invite_urlÀ l'intérieur de la carte de recrue, juste au-dessus du lien En savoir plus. Echo votre propre HTML ; les callbacks sont responsables de l'échappement.
charitable_ambassadors_invite_clicked$token_row, $requestAprès que le gestionnaire d'URL a résolu un jeton valide.
charitable_ambassadors_invite_claimed$token_row, $fundraiser_id, $inviter_user_idAprès que les métadonnées d'attribution ont été estampillées.
charitable_ambassadors_invite_self_recruit_skipped$token_row, $fundraiser_idLa garde d'auto-recrutement a bloqué une attribution.

Fonctions d'aide

charitable_ambassadors_invites_enabled()                       // bool
charitable_ambassadors_get_invites_setting( $key, $default )   // mixed
charitable_ambassadors_user_can_invite( $user_id, $campaign_id = null )  // bool, filterable
charitable_ambassadors_invites_log( $code, $context )          // logs to Charitable Tools > Log

L'aide à l'éligibilité est la fonction que la carte de recrue utilise pour décider si elle doit être rendue. Utilisez-la dans votre propre code (par exemple, une notification d'administrateur ou une extension personnalisée Mes Campagnes) pour maintenir la cohérence de l'éligibilité.

Classes

ClasseFichierRôle
Charitable_Ambassadors_Invitesincludes/invites/class-charitable-ambassadors-invites.phpBootstrap. Enregistre le shortcode [charitable_invite_landing], le gestionnaire d'URL, l'écouteur d'attribution, le déclencheur d'e-mail et les hooks de rendu de Mes Campagnes.
Charitable_Ambassadors_Invites_Schemaclass-charitable-ambassadors-invites-schema.phpCréer/supprimer/mettre à niveau la table des jetons d'invitation.
Charitable_Ambassadors_Invites_Tokensclass-charitable-ambassadors-invites-tokens.phpCRUD de jetons : get_or_create, lookup, increment_view, increment_claim, revoke, build_invite_url.
Invitations_Ambassadeurs_Caritatifs_Donnéesclass-charitable-ambassadors-invitations-data.phpRequêtes côté admin : meilleurs recruteurs, activité récente, répartition, recrues pour l'utilisateur.
Invitations_Ambassadeurs_Caritatifsclass-charitable-ambassadors-invitations.phpRendu d'onglet d'administration, 5 points de terminaison AJAX, gestionnaire de désinstallation destructeur POST-formulaire, notifications d'auto-vérification.
Charitable_Ambassadors_Invitations_CSVclass-charitable-ambassadors-invitations-csv.phpGestionnaire d'exportation CSV avec neutralisation de l'injection de formules.
Ambassadeurs_Caritatifs_Email_Inviteur_Recrue_Approuvéeclass-charitable-ambassadors-email-inviter-recruit-approved.phpL'e-mail transactionnel. Résout 5 balises de shortcode via les filtres charitable_email_content_field_value_*.

Gestionnaire d'URL

Le gestionnaire d'URL s'exécute à la priorité 1 de init. Il recherche ?charitable-invite=<token> et, si un jeton valide est trouvé :

  1. Définit le cookie charitable_invite_token (30 jours, SameSite=Lax, secure avec SSL).
  2. Incrémente le view_count du jeton.
  3. Émet des en-têtes no-cache via charitable_nocache_headers() (Pro 1.8.15.2+) ou nocache_headers() (solution de repli du noyau WP).
  4. Redirige vers la page de destination configurée avec ?charitable-invite supprimé.

La redirection utilise 302 (pas 301) afin que les couches de cache ne mémorisent pas la redirection elle-même.

Attribution

L'attribution est déclenchée par l'action charitable_campaign_submission_save de Pro avec la signature ( $data, $campaign_id, $user_id, $form ). Le gestionnaire de hook dans Charitable_Ambassadors_Invites::on_campaign_submission_save() :

  1. Lit le cookie charitable_invite_token.
  2. Recherche le jeton ; abandonne silencieusement en cas d'échec.
  3. Vérifie inviter_user_id !== submitter_user_id (garde anti-auto-recrutement).
  4. Écrit deux clés post-meta sur le nouveau fundraiser :
    • _charitable_ambassadors_invited_by_user_id
    • _charitable_ambassadors_invited_via_token_id
  5. Incrémente le claim_count du jeton + last_claimed_at.

Le gestionnaire est adaptatif à la signature : il accepte à la fois la forme canonique à 4 arguments et une forme héritée à 2 arguments ( $fundraiser_id, $user_id ) utilisée par le harnais de vérification.

Journalisation

Chaque événement d'invitation est enregistré dans Outils Caritatifs > Journal via charitable_log() :

type=addon
source=ambassadors_invites
level=info  (or warning for the skip cases)

Codes du journal : invite_clicked, invite_claimed, self_recruit_skipped, inviter_deleted_at_approval, attribution_skipped_revoked_token, unconfigured_landing_page_admin_view, recreate_table_invoked, permanent_delete_invoked.

Points de terminaison AJAX

Tout sur wp_ajax_ uniquement, nonce charitable_ambassadors_invitations, capacité manage_charitable_settings :

ActionObjectif
ambassadeurs_caritatifs_invitations_recréer_tableExécutez Schema::create() après qu'une auto-vérification a montré que la table était manquante.
ambassadeurs_caritatifs_invitations_exécuter_mise_à_niveau_schémaExécutez Schema::upgrade() à partir de l'état « obsolète » de l'auto-vérification.
ambassadeurs_caritatifs_invitations_désactiver_fonctionnalitéDésactiver invites_enabled.
ambassadeurs_caritatifs_invitations_réactiverRéactiver invites_enabled sans relancer la fenêtre modale de création de table.
ambassadeurs_caritatifs_invitations_rechercher_pages_de_destinationAutocomplétion de page pour le paramètre Page de destination.

La désinstallation destructive (« supprimer définitivement et retirer la table ») est un gestionnaire POST de formulaire à l'adresse admin-post.php?action=charitable_ambassadors_invitations_purge, protégé par un nonce + une confirmation du nom de la table tapée manuellement.

Compatibilité du cache

La page de destination des invitations est dynamique (par utilisateur, par jeton). Le filtre charitable_is_dynamic_page de Pro 1.8.15.2 est activé pour signaler la page de destination afin que les plugins de cache l'ignorent. Si cette fonctionnalité Pro n'est pas disponible (Pro plus ancien), le gestionnaire d'URL émet toujours directement nocache_headers().

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.

Passer à l'attribution au premier clic (créditer le premier parrain, pas le plus récent) :

add_filter( 'charitable_ambassadors_invite_attribution_mode', function () {
    return 'first_click';
} );

Étendre le cookie de suivi des filleuls de 30 jours à 90 jours :

add_filter( 'charitable_ambassadors_invite_cookie_lifetime', function () {
    return 90 * DAY_IN_SECONDS;
} );

Ajouter un lien « En savoir plus » à la carte de filleul sur Mes campagnes :

add_filter( 'charitable_ambassadors_recruit_card_learn_more_url', function () {
    return home_url( '/ambassador-handbook/recruiting/' );
} );

add_filter( 'charitable_ambassadors_recruit_card_learn_more_label', function () {
    return 'Tips for inviting friends';
} );

Injecter votre propre contenu (par exemple, une vidéo) dans la carte de filleul :

add_action( 'charitable_ambassadors_recruit_card_footer', function ( $user_id, $token, $invite_url ) {
    echo '<p style="margin-top: 16px;"><a href="https://example.com/recruiting-video">Watch our 2-minute walkthrough</a></p>';
}, 10, 3 );

Restreindre le parrainage à un rôle personnalisé (par exemple, uniquement les utilisateurs avec verified_ambassador) :

add_filter( 'charitable_ambassadors_user_can_invite', function ( $can, $user_id, $campaign_id ) {
    if ( ! $can ) {
        return false;
    }
    $user = get_userdata( $user_id );
    return $user && in_array( 'verified_ambassador', (array) $user->roles, true );
}, 10, 3 );

Personnaliser le texte de l'état vide dans l'onglet Vos filleuls :

add_filter( 'charitable_ambassadors_recruits_view_empty_text', function ( $message, $status, $user_id ) {
    if ( 'rejected' === $status ) {
        return 'No rejected recruits - your standards are solid!';
    }
    return $message;
}, 10, 3 );

Connexes

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.