Documentation Charitable

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

Recurring Donations 2.0+

Do you want to make managing recurring donations easier for you and your donors?

The new Recurring Donations 2.0 extension in Charitable is just what you need! This powerful feature allows you to accept, manage, and report on subscription-based donations effortlessly.

With Charitable Pro version 2.0.0 and the Recurring Donations extension, you can enhance your fundraising efforts by incorporating recurring donations into any of your campaigns. This guide will walk you through the key features, setup, and best practices to help you get the most out of recurring donations.

Available in Charitable Pro 2.0.0+ (Recurring Donations extension).


Key Features

  • Accept recurring donations on any campaign, with flexible periods and amounts.
  • Recurring Only mode ensures all donations are subscriptions.
  • Donor self-service allows supporters to manage and cancel their own subscriptions.
  • Automated notifications for failed payments.
  • Advanced reporting tools, including MRR (Monthly Recurring Revenue) summary cards.
  • Export recurring donations data to CSV.
  • Compatible with major gateways like Stripe and PayPal.

Why Use Recurring Donations?

Recurring donors tend to contribute significantly more over time than one-time donors. By leveraging the Recurring Donations extension, you can provide supporters with an easy path for sustained giving, predict revenue streams for your organization, and utilize comprehensive reporting tools to track growth and retention.


Voyez-le en action


Exigences

  • Charitable Pro (any plan that includes the Recurring Donations extension)
  • WordPress 5.9 or later
  • PHP 7.4 or later
  • A supported payment gateway (Stripe or PayPal) for automatic renewals

Démarrage

Activation

  1. Log in to your WordPress admin.
  2. Navigate to Charitable » Extensions.
  3. Find Recurring Donations and click Install and Activate.
  4. Once activated, new options for recurring donations will be available in the Campaign Builder.

How to Use The New Recurring Donation Features

Enabling Recurring Donations on a Campaign

Cliquez sur dons récurrents dans les paramètres
  1. Open the Campaign Builder for any campaign
  2. Go to the Settings panel
  3. Expand the Recurring Donations section
  4. Select a mode from the dropdown (see Mode Options below)
  5. Configure period, amount, and length settings as needed
  6. Save or publish the campaign

Mode Options

ModeBehavior
DisabledNo recurring option is presented to donors
SimpleDonors see a checkbox to make their gift recurring
AdvancedDonors choose between one-time and recurring with a period selector
Recurring OnlyAll donations must be recurring; one-time option is hidden

Recurring Only mode (new in 2.0.0): Selecting this mode removes the one-time donation option entirely. A notice appears on the donation form: “All donations to this campaign are recurring.” Use this for monthly giving clubs, operational funds, or any campaign designed around sustained giving.

Period Configuration

When recurring is enabled, you can set:

  • Period mode: Fixed (admin-defined) or Variable (donor-chosen)
  • Donation period: Daily, Weekly, Monthly, Quarterly, Semi-Annually, Annually
  • Donation length: Number of recurring payments (0 = unlimited)

Tableau de bord du donateur

Donors can view and manage their recurring donations from the donor dashboard or the [my_recurring_donations] shortcode.

Cancel Subscription (new in 2.0.0)

New recurring donations in donor dashboard

Cancel link appears in the recurring donations table for any subscription with a cancellable status (active, pending, on-hold). Clicking it presents a confirmation prompt before cancellation is processed.

After cancellation: – The subscription status updates to Cancelled – A success notice confirms the action – The donor is redirected back to the donor dashboard

Subscriptions with a non-cancellable status (completed, expired, already cancelled) display a dash in the Cancel column.


E-mails

Payment Failed Email (new in 2.0.0)

An automated email sent to donors when a recurring payment fails. It fires when a subscription status changes to charitable-failed.

Recurring payment failed email

To configure:

  1. Go to Charitable » Settings » Emails
  2. Locate Payment Failed and click to edit
  3. Enable the email, customize the subject and body, and save

Available merge tags:

Merge TagDescription
{donor_first_name}Donor’s first name
{donor_full_name}Donor’s full name
{campaign_name}Campaign title
[charitable_email show=recurring_summary]Subscription summary block
{site_name}Your site name

The email is sent to the donor only, not the admin. To receive admin copies, configure a separate notification email.

Recurring Donation Cancelled Email

Sent to the donor when a subscription is cancelled, whether by the donor or an admin. Configurable in the same Emails settings screen.


Reporting

recurring donations report new

MRR Summary Cards (new in 2.0.0)

Located at Charitable » Reports » Advanced, select Recurring Donations from the report type dropdown.

Four summary cards appear at the top of the report:

CardDescription
Active SubscriptionsCount of all currently active recurring donations
Est. Monthly Revenue (MRR)All active subscriptions normalized to a monthly figure
New This PeriodSubscriptions created within the selected date range
Cancelled This PeriodSubscriptions cancelled within the selected date range

How MRR is calculated:

Each active subscription’s amount is multiplied by a period factor to produce its monthly equivalent:

PeriodMonthly Factor
Daily×30
Hebdomadaire×4.333
Mensuel×1
Trimestriel×0.333
Semi-Annual×0.167
Annual×0.083

Active Subscriptions and MRR are global figures that do not change when you adjust the date filter. New This Period and Cancelled This Period reflect the selected date range.

Exporting Recurring Donation Data

Use the Export button on the Recurring Donations admin list page (Charitable » Recurring Donations) to download a CSV of filtered results.


Raccourcis

[my_recurring_donations]

Displays the current donor’s recurring donations in a table. Intended for use on a logged-in donor dashboard page.

ParameterTypeDéfautDescription
campaign_identierLimit to donations for a specific campaign
statuschaîne de caractèresallFilter by donation status

Personnalisation

Status Badge Colors

Status badges are displayed as small colored pills in both the admin list table and the donor-facing tables.

StatutDefault Color
ActiveGreen (#008000)
PendingGray (#999)
CompletedBlue (#3fb8f5)
FailedOrange (#f7a129)
CancelledRed (#ff0000)
On HoldLight Blue (#8bb0e7)
ExpiredYellow (#ffe14a)

Remplacement de modèles

To override a recurring donations template, copy the file from the plugin’s templates/ folder into your theme under charitable/and modify as needed.


Dépannage

The Cancel button does not appear in the donor dashboard

The cancel button only shows for subscriptions with a cancellable status (active, pending, on-hold). If the subscription is already cancelled, completed, or expired, no button is shown.

Additionally, some payment gateways do not support programmatic cancellation. For gateways that do not support it, the cancel button may not appear even for active subscriptions.

The Payment Failed email is not sending

Confirm the email is enabled in Charitable » Settings » Emails. Also verify that the subscription status is being updated to charitable-failed when a payment fails, as the email fires on that status transition.

MRR seems lower than expected

MRR only includes active subscriptions. Paused, on-hold, or failed subscriptions are not included. The figure is also an estimate based on stated billing periods, not actual payment history.

Recurring Only mode shows the one-time option

Clear your browser cache and any page caching plugins. The one-time option is hidden via CSS and JavaScript in the campaign builder and donation form. A caching layer serving a stale page may show outdated markup.


Developer Resources

Hooks and Filters

  • charitable_recurring_donation_modes – Filter the available recurring donation mode options
  • charitable_send_recurring_payment_failed – Control whether the Payment Failed email is sent for a specific donation
  • charitable_process_cancellation_{gateway} – Gateway-specific cancellation logic; return true to confirm success
  • charitable_recurring_cancel_redirect – Filter the redirect URL after a donor cancels a subscription
  • charitable_recurring_my_recurring_donations_table_after_receipt – Action for adding columns to the donor-facing recurring donations table

Useful Functions

  • charitable_recurring_get_recurring_donation( $donation_id ) – Returns a Charitable_Recurring_Donation object
  • charitable_recurring_get_valid_donation_statuses() – Returns array of valid status keys and labels

MRR Calculation

// Access MRR data programmatically
$report = Charitable_Report_Advanced_Recurring::get_instance();
$mrr_data = $report->get_mrr_data( $start_date, $end_date );
// Returns: active_count, mrr, new_count, cancelled_count

Additional Resources

/pattern cta

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 !

GiveWP Migrations Nouveau

Service de migration "White Glove" pour GiveWP

Vous envisagez de passer de GiveWP à Charitable pour votre plateforme de collecte de fonds, mais vous ne voulez pas risquer de perdre vos données ni gérer vous-même une configuration technique complexe ? Le service de migration "White Glove" de Charitable comprend :

👥 Cartographie parfaite des donateurs : transférez en toute sécurité toute votre base de données de supporters sans aucune perte de données.

📊 Historique financier complet : préservez méticuleusement chaque transaction historique pour des rapports continus et précis.

🔄 Dons récurrents transparents : transférez en toute sécurité les abonnements récurrents actifs sans perturber vos revenus entrants ni obliger vos donateurs à mettre à jour leurs informations.

💳 Aucune interruption de passerelle : continuez à utiliser Stripe, PayPal ou tout autre processeur compatible avec GiveWP que vous utilisez déjà.

🚀 Configuration technique experte : détendez-vous pendant que notre équipe s'occupe du travail le plus difficile pour installer et configurer vos formulaires — de plus, les utilisateurs éligibles reçoivent une année complète de Charitable Pro gratuitement.

Visitez cette page pour en savoir plus.

automatisation Amélioration

📢 Alerte nouvelle fonctionnalité : Automation Connect 2.0 est là ! 🚀

Vous envisagez de connecter vos données de collecte de fonds à des outils comme Mailchimp, Slack ou Google Sheets, mais vous ne voulez pas engager un développeur ou écrire du code personnalisé ? Le nouvel add-on d'automatisation de Charitable propose :

⚡ 17 déclencheurs d'événements : déclenchez instantanément des webhooks pour le premier don d'un donateur, les paiements de renouvellement ou les étapes importantes de la campagne atteintes.

🎯 Logique conditionnelle intelligente : utilisez une logique ET/OU puissante sur 11 champs pour n'envoyer des données que lorsqu'elles répondent à vos critères exacts, comme les inscriptions à la newsletter.

📊 Contrôle personnalisé de la charge utile : choisissez parmi plus de 80 champs de données propres sur les métadonnées du donateur, du don et de la campagne afin que vos applications obtiennent exactement ce dont elles ont besoin.

🚀 Modèles de plateforme pré-intégrés : évitez la configuration à partir de zéro avec des modèles prêts à l'emploi pour Zapier, Make.com, n8n, HubSpot et Slack.

🛡️ Outils de développement fiables : alimentez vos flux de travail avec des charges utiles signées HMAC-SHA256, des filtres WordPress complets et des journaux de nouvelles tentatives automatiques.

automatisation Amélioration

🔌 Charitable rencontre Zapier : Connectez-vous à plus de 7 000 applications et automatisez votre collecte de fonds

Fatigué de copier manuellement les données de dons dans des feuilles comptables ou de rechercher les nouvelles inscriptions de donateurs ? Mettez vos tâches administratives en pilote automatique. Charitable est maintenant officiellement sur Zapier, vous offrant un moyen puissant et sans code de connecter directement votre collecte de fonds au reste de vos outils préférés.

Chaque don, inscription de donateur et jalon de campagne peut désormais déclencher un flux de travail automatisé en toute transparence.

Quoi de neuf :

♾️ Connectez-vous à plus de 7 000 applications : Reliez vos campagnes Charitable à des logiciels quotidiens comme Google Sheets, QuickBooks, Slack, Mailchimp, HubSpot, Notion, Airtable, et des milliers d'autres.

⚡ 12 déclencheurs puissants : Créez des flux de travail approfondis à l'aide de déclencheurs d'automatisation intelligents couvrant l'ensemble du cycle de vie des dons, y compris Nouveau don, Nouveau donateur, Abonnement annulé et Objectif de campagne atteint.

📋 Modèles d'actions pré-intégrés : Commencez en trois minutes ou moins avec nos combinaisons de modèles prédéfinis, comme l'enregistrement automatique des nouveaux dons directement dans une feuille Google ou l'envoi d'e-mails de bienvenue personnalisés aux donateurs via Gmail.

🚫 Zéro code requis : Pas de webhooks complexes ni de scripts PHP personnalisés nécessaires. Choisissez simplement votre déclencheur, sélectionnez votre application, mappez vos champs, et laissez Zapier s'occuper du travail acharné.

Prêt à économiser des heures d'administration ? Obtenez Charitable Pro avec le module complémentaire Automation Connect dès aujourd'hui et lancez votre premier Zap !

Amélioration Paiements

🚀 Présentation de PayPal Commerce : Une connexion, six façons de faire un don

Les donateurs s'attendent à des options de paiement modernes et flexibles lorsqu'ils soutiennent une cause. S'ils ne voient pas leur méthode préférée sur votre formulaire de don, ils disparaissent souvent sans un mot. Avec PayPal Commerce, nous apportons une expérience de paiement entièrement modernisée directement à vos campagnes.

Profitez d'une seule intégration qui améliore vos formulaires, rend le don transparent et vous aide à capturer chaque don.

Quoi de neuf :

🔌 Connexion en un clic : Oubliez les clés API compliquées et la documentation pour développeurs. Cliquez simplement sur « Se connecter avec PayPal », connectez-vous à votre compte professionnel, et votre formulaire moderne sera en ligne en moins de cinq minutes.

💳 Six façons de donner : Offrez à vos supporters un accès instantané à leur solde PayPal, Venmo (US), le financement « Pay Later », les principales cartes de crédit/débit, Apple Pay (Safari) et Google Pay (Chrome), le tout à partir du même formulaire.

🔄 Dons récurrents flexibles : Prend entièrement en charge les dons mensuels. Choisissez entre l'API PayPal Subscriptions (gérée automatiquement par PayPal) ou Vault + Cron (gérée en toute sécurité sur votre site).

💬 Récupération d'erreurs conviviale : Fini les alertes navigateur confuses. Si un paiement est refusé, les donateurs voient des messages clairs et intégrés qui les guident sur la façon de résoudre le problème et de finaliser leur don.

Prêt pour PayPal, modernisé ? Mettez à jour vers Charitable Pro 1.8.15+ (ou Charitable Lite 1.8.11+) et connectez votre compte dès aujourd'hui !

Campagnes Nouveau

⏳ Compte à rebours de campagne : Créez de l'urgence et augmentez les dons

L'urgence est l'un des outils les plus puissants en collecte de fonds ! Découvrez le compte à rebours de campagne, un minuteur en direct et en temps réel conçu pour transformer la procrastination en générosité immédiate.

animation_compte_a_rebours_campagne

Quoi de neuf :

⏱️ Urgence en temps réel : Suivez magnifiquement les jours, heures, minutes et secondes jusqu'à la date limite de votre campagne avec des comptes à rebours visuels mis à jour en direct.

🎨 Adapté à votre style : Choisissez entre des tuiles bordées "Boxed" ou un affichage épuré "Inline" sur une seule ligne. Adaptez instantanément votre thème avec des contrôles de police et de couleur profonde.

🛠️ Placez-le n'importe où : Insérez le compte à rebours où vous le souhaitez en utilisant le champ "Campaign Builder", un bloc Gutenberg dédié, ou un simple shortcode.

🚨 Actions intelligentes à l'expiration : Contrôle total de l'état final : choisissez de remplacer automatiquement le minuteur par un message personnalisé, de le figer à zéro, et plus encore.