Paid Memberships Pro – Mailchimp Add On


Abonneer WordPress gebruikers en leden op je Mailchimp doelgroepen.

Deze plugin biedt uitgebreide functionaliteit voor lidmaatschapswebsites met behulp van de Paid Memberships Pro plugin die gratis beschikbaar is in de WordPress plugin repository.

Als Paid Memberships Pro is geïnstalleerd, kun je unieke doelgroepen voor elk lidmaatschapsniveau specificeren, evenals opt-in doelgroepen waaraan een lid kan deelnemen als onderdeel van het afrekenen of door hun gebruikersprofiel te bewerken. Standaard voegt de integratie het e-mailadres van de gebruiker en het lidmaatschapsniveau samen. Je kunt aanvullende gebruikersprofielgegevens verzenden naar Mailchimp met behulp van de hier beschreven methode.

Op de instellingenpagina kan de sitebeheerder specificeren aan welke doelgroeplijsten gebruikers en leden moeten worden toegewezen, plus extra functies die je mogelijk wilt aanpassen. De eerste stap is om je website te verbinden met Mailchimp met behulp van de API sleutel van je account. Zo vind je de API sleutel in Mailchimp:

Aanvullende instellingen

  • Lidmaatschap Niveaus en doelgroepen: dit zijn de doelgroepen waarop gebruikers automatisch kunnen worden geabonneerd wanneer ze een lidmaatschapsniveau ontvangen.
  • Aanmeldingsdoelgroepen: dit zijn de doelgroepen waarop gebruikers zich kunnen abonneren tijdens het PMPro afrekenproces. Gebruikers kunnen hun keuze later vanuit hun profiel bijwerken. Doelgroepen die zijn ingesteld als Opt-in doelgroepen, mogen niet ook worden ingesteld als een niet-ledendoelgroep of een niveau-doelgroep.
  • Dubbele opt-in vereisen?: Indien ingesteld op “Ja (alle doelgroepen)”, krijgen gebruikers de status “In behandeling” in Mailchimp wanneer ze worden toegevoegd aan een doelgroep in plaats van dat ze meteen worden geabonneerd. Ze ontvangen dan een e-mail van Mailchimp om zich aan te melden voor het publiek.
  • Afmelden bij niveauwijziging?: Indien ingesteld op ‘Nee’, worden gebruikers niet automatisch uitgeschreven voor doelgroepen wanneer ze een lidmaatschapsniveau verliezen. Als dit is ingesteld op ‘Ja (alleen oude doelgroepen)’, wordt het abonnement van gebruikers op elk niveau waarop ze zijn geabonneerd, opgezegd wanneer ze dat niveau verliezen, ervan uitgaande dat die doelgroep ook geen niet-leden is. Indien ingesteld op “Ja (Oud niveau en opt-in-doelgroepen.)”, worden gebruikers ook uitgeschreven van opt-in-doelgroepen wanneer ze hun lidmaatschapsniveau verliezen (hoewel ze zich opnieuw kunnen abonneren door de instelling in hun profiel bij te werken).
  • Update op profiel opslaan: Indien ingesteld op “Ja”, zal PMPro Mailchimp-doelgroepen bijwerken wanneer de profielpagina van een gebruiker wordt opgeslagen. Indien ingesteld op “Nee”, zal PMPro Mailchimp alleen bijwerken wanneer het lidmaatschapsniveau van een gebruiker wordt gewijzigd, het e-mailadres wordt gewijzigd of de gekozen opt-in-doelgroepen worden gewijzigd.
  • API aanroepen loggen?: Indien ingesteld op “Ja”, worden API aanroepen naar Mailchimp vastgelegd in de map /pmpro-mailchimp/logs.
  • Lidmaatschapsniveaus en doelgroepen: dit zijn de doelgroepen waarop gebruikers automatisch worden geabonneerd wanneer ze een lidmaatschapsniveau ontvangen.


  • Algemene instellingen voor plugins, inclusief de aanmeldregels voor niet-leden, en afmeldregels.
  • Specifieke instellingen voor lidmaatschapsniveaus en doelgroepen.


Deze plugin werkt met en zonder Paid Memberships Pro geïnstalleerd.

Download, installeer en activeer!

  1. Upload de pmpro-mailchimp folder naar de /wp-content/plugins/ folder van je site.
  2. De plugin activeren via het ‘Plugin’ menu in WordPress.
  3. Navigeer naar Instellingen > PMPro Mailchimp om door te gaan met de installatie.

Configuratie en instellingen

Voer je Mailchimp API sleutel in: Je Mailchimp API sleutel vindt je in je Mailchimp account onder Account > Extra’s > API sleutels. Als je geen Mailchimp account hebt, je kunt er hier een maken. Lees onze documentatie voor een video die laat zien hoe u uw Mailchimp API sleutel kunt vinden.

Nadat je je API sleutel hebt ingevoerd, ga je verder met de installatie door gebruikers- of ledendoelgroepen toe te wijzen en de aanvullende instellingen te bekijken.

Ga voor volledige documentatie over alle instellingen naar de Mailchimp Integration Add On-documentatiepagina op Paid Memberships Pro.

Er zijn verschillende actie- en filterhooks beschikbaar voor ontwikkelaars die specifieke aspecten van de integratie moeten aanpassen. Bekijk hier de actie van de plugin en filter hooks.


Ik heb een bug in de plugin gevonden.

Plaats het in de issues sectie van GitHub en we zullen het zo snel mogelijk oplossen. Bedankt voor het helpen.

Ik heb hulp nodig bij het installeren, configureren of aanpassen van de plugin.

Bezoek onze ondersteuning site op voor meer documentatie en onze ondersteuningsforums.


3 maart 2024 1 reactie
So far so good, didn’t find any issues at all. It seems that works perfectly fine.
31 januari 2024 1 reactie
This plugins is pretty nice and efficient ! worth it ! With many extensions or tips and tricks in the blog, snippets etc.. easy to set for non-developers. highly recommended
16 december 2023
I wanted to migrate my Patreon following onto my own website for various reasons. So I’m running the free version, and hope to upgrade to the paid version once I build a large enough membership to cover the cost. The leap from free to paid is pretty huge (the equivalent of multiplying my membership by 3x and my income by 25%), which creates a big barrier to upgrading. I spend so many hours managing workarounds for the limitations such as clunky front-end pages and a lack of multiple memberships that could be better spent marketing and building up my membership – but other than multiple memberships, the paid version doesn’t address any of the issues I have with the plugin, nor would it save me time. Despite having many new features on my website that Patreon couldn’t manage, I now realize that if I had stayed with Patreon’s registration and checkout process, my income would have keep growing, but it’s only dropped off since I switched to PMPro. Pros: After a year, this is working well enough, and I’ve only gotten into a few hiccups which were reasonably easy to help my members through. It’s free, which is great when you’re just starting out. Integrates with mailchimp (although not entirely – new members get added to MC, but cancelled members don’t get removed). Cons: After getting two fraudulent registrations and a charge-back, I’ve tried many times to set up google authentication and it doesn’t seem to work. Ended up having to make my checkout process overly-complicated (asking custom questions, requiring users enter full addresses and other unnecessary info) at checkout to avoid bots and scammers. This creates friction at checkout, and has cost me new memberships. I have two sites I plan to merge together one day. Only after setting up PMPro on both of my sites and running it for 6 months did I realize the ‘multiple-memberships add-on’ only works with the paid version. That’s fine, but the documentation was unclear a year ago (it’s since been updated). The lack of multiple membership levels means I have to spend a few hours every couple months reconfiguring things from the back end to allow some of my members to upgrade their membership. I wish I could use this time recruiting for new members instead, which would get me faster to being able to afford the paid version. Editing the front-end checkout pages is impossible. Maybe it’s my theme (Soledad, using Elementor) but there are some pages (such as the ’this content is locked’ page) that I simply can’t figure out how to edit. This makes my membership pages look like trash, reflecting poorly on my content – and doesn’t inspire confidence in potential new members. I’m fairly certain this is a large reason why I can’t convert unpaid members into paid members from these pages. Does not integrate with substack. Good to know: Intimidatingly complicated back-end, and I needed someone who already uses it to walk me through the setup. (I have 25 years experience in web design, a bachelors in graphic design, and a couple years of software engineering undergrad, so I’m not completely new to this). If I hadn’t been short on time, I would have probably chosen a different plugin, but this was recommended to me by a friend and I had to settle.
15 oktober 2023 1 reactie
No issues, running in a background without any further care – that’s what we need 😉
14 september 2023 1 reactie
While the plugin can be used standalone, it stands out best when used with the PMPRO plugin. As a companion plugin for syncing members and member information to MailChimp it works well and is flexible. The multiple triggers and ability to define custom user meta to pass to Mail Chimp merge tags is great. I would love to see it better support tagging and tagging based on events and changes in the membership system.
Lees alle 15 beoordelingen

Bijdragers & ontwikkelaars

“Paid Memberships Pro – Mailchimp Add On” is open source software. De volgende personen hebben bijgedragen aan deze plugin.


“Paid Memberships Pro – Mailchimp Add On” is vertaald in 2 talen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Paid Memberships Pro – Mailchimp Add On” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.


2.3.6 – 2024-03-27

  • SECURITY: Now preparing SQL statements.
  • SECURITY: Improved escaping of strings.
  • ENHANCEMENT: Added translator comments for placeholders.

2.3.5 – 2024-03-08

  • SECURITY: Now adding a randomized suffix to the log file name to prevent unauthorized access. #138 (@dparker1005)
  • SECURITY: Now preventing access to the /log/ directory listing. #138 (@dparker1005)
  • ENHANCEMENT: Added a filter pmpromc_update_audience_members_data to allow modifying data sent to the /lists/{$audience} Mailchimp endpoint. #137 (@efc)

2.3.4 – 2023-11-15

  • BEVEILIGING: nu worden e-maildomeinen geobfusceerd in debuglogs. #135 (@andrewlimaza)
  • VERBETERING: het updaten van <h3> tags naar <h2> tags voor een betere toegankelijkheid. #133 (@kimwhite)
  • HERSCHRIJVEN: het ophalen van het afrekenniveau wordt niet langer gedaan vanuit de $_REQUEST variabele. #132 (@dparker1005)

2.3.3 – 2023-03-01

  • VERBETERING: verbeterde formattering van de opt-in doelgroep sectie op de afrekenpagina. (@mircobabini)
  • VERBETERING: filter pmpromc_log_path toegevoegd om het pad waar API aanroepen worden gelogd te wijzigen. (@JarrydLong)
  • BUG OPLOSSING/VERBETERING: nu wordt readfile() gebruikt tijdens CSV export als fpassthru() niet beschikbaar is. (@JarrydLong)
  • HERZIENING: het markeren van de set_user_interest() methode als verouderd. (@dparker1005)

2.3.2 – 2021-03-02

  • VERBETERING: Instelling toegevoegd om API aanroepen die naar Mailchimp zijn verzonden te loggen in de map pmpro-mailchimp/logs.
  • VERBETERING: Een pmpromc user_data filter toegevoegd om gebruikersgegevens te filteren die naar Mailchimp worden verzonden.
  • VERBETERING: selectievakjes voor doelgroepen worden nu weergegeven als een schuifbare lijst op de instellingenpagina als er meer dan 5 zijn.
  • BUG FIX/VERBETERING: CSS klasse toegevoegd voor checkbox labels.
  • BUG FIX/VERBETERING: Geeft nu een geldig gebruikersobject door bij het genereren van CSV exportbestandheaders.
  • BUG FIX: Vaste niet-gedefinieerde variabele in pmpromc_user_register() (Bedankt, x140l31 op GitHub).
  • BUG FIX: Vaste vereiste parameter wordt opgenomen na optionele parameters in add_merge_field().
  • BUG FIX: URL naar PMPro ondersteuningspagina opgelost (bedankt, majerus1223 op GitHub).

2.3.1 – 2020-04-28

  • VERBETERING: Ondersteuning toegevoegd voor Paid Memberships Pro v2.3+ front-end profielbewerkingspagina.
  • VERBETERING: gebruik nu selectievakjes om doelgroepen te selecteren in plaats van velden

2.3 – 2020-03-25

  • FUNCTIE: Abonnementen/afmeldingen in Mailchimp worden nu overgedragen naar PMPro voor opt-in doelgroepen
  • VERBETERING: instelling toegevoegd om contact in Mailchimp bij te werken wanneer het profiel wordt opgeslagen
  • VERBETERING: opgenomen doelgroepnamen in foutopsporingslogboeken en verbeterde foutrapportage
  • BUG FIX: probleem opgelost waarbij contacten kunnen worden gemaakt in een niet-geabonneerde status in opt-in doelgroepen waarop ze zich niet hadden geabonneerd
  • BUG FIX: probleem opgelost waarbij contacten niet werden verwijderd uit niet-ledenpubliek wanneer ze een niveau kregen
  • BUG FIX: Strings opgelost met het onjuiste tekstdomein
  • BUG FIX: Ampersands in namen opgelost die worden gecodeerd wanneer ze naar Mailchimp worden verzonden
  • BUG FIX: PHP waarschuwing opgelost in API functie in_merge_fields()
  • BUG FIX/VERBETERING: Contacten in Mailchimp worden nu bijgewerkt wanneer het e-mailadres van een gebruiker wordt gewijzigd in plaats van te worden vervangen
  • HERSTRUCTUREER: Georganiseerde code in verschillende bestanden

2.2.1 – 2019-12-31

  • BUG FIX: Vaste samenvoegvelden die niet werden verzonden tijdens updates van gebruikersprofielen
  • BUG FIX: Logboekregistratie voor Mailchimp API aanroepen opgelost
  • BUG FIX: Mailchimp updates worden niet verzonden tijdens wp_redirect-filter

2.2 – 2019-12-19

  • BUG FIX: Updates van e-mailadressen via profiel opgelost.
  • BUG FIX: “Ongeldige API sleutel”-fout opgelost die soms optrad bij nieuwere API sleutels.
  • VERBETERING: Gebruik van “Publiek” in plaats van “Lijst” in strings in de plugin voor consistentie met de naamswijzigingen van Mailchimp.
  • VERBETERING: Gebruik van “Mailchimp” in plaats van “MailChimp” in strings in de plugin voor consistentie met de naamswijzigingen van Mailchimp.
  • VERBETERING: Standaardkolommen naast e-mail verwijderd uit Mailchimp CSV-export. Gebruik nu in plaats daarvan het filter pmpro_mailchimp_listsubscribe_fields.
  • VERBETERING: Gebruikers worden nu uitgeschreven van alle opt-in doelgroepen wanneer ze het lidmaatschap annuleren.
  • BUG FIX/VERBETERING: Updates van Mailchimp abonnees worden verwerkt met behulp van het /lists/ API endpoint om snelheidsbeperking door Mailchimp te voorkomen. Dit lost problemen op die soms zouden optreden als veel leden op dezelfde dag verlopen.
  • BUG FIX/VERBETERING: Gebruikers die annuleren, worden nu uitgeschreven voor het publiek in plaats van verwijderd te worden uit Mailchimp.
  • BUG FIX/VERBETERING: Gebruik nu de Mailchimp lid “status” eigenschap bij het afmelden van leden in plaats van ze te verwijderen.


  • BUG FIX: Controleren op 204 status bij afmelden. We controleerden eerder op 200 en gooiden een fout ten onrechte.
  • BUG FIX: Bug opgelost waarbij gebruikers zich niet afmeldden voor MailChimp toen ze verlopen. Een verdere herstructutering is nodig om te voorkomen dat de MailChimp API limiet wordt bereikt als er veel gebruikers tegelijk worden verwerkt.
  • BUG FIX/VERBETERING: Het label “Alle gebruikers” is gewijzigd in “Niet-leden” om overeen te komen met hoe de instelling daadwerkelijk wordt gebruikt.


  • BUG FIX: Problemen opgelost met foutafhandeling en de weergave van foutmeldingen. In het bijzonder zal het invoeren van een onjuiste API sleutel de instellingenpagina niet langer laten crashen. (Bedankt, Hugh Brock)


  • BUG: een aantal bugs opgelost met betrekking tot de MailChimp API, inclusief een bug geïntroduceerd in v2.0.3 die er soms voor zorgde dat de plugin gebruikers niet kon abonneren op lijsten.
  • BUG/VERBETERING: We kunnen het aantal API verzoeken beter beperken om API limieten te vermijden.
  • VERBETERING: Ondersteunt de pmpro-meerdere-lidmaatschappen-per-gebruiker Add-on.
  • VERBETERING: Ondersteuning voor lokalisatie toegevoegd. (Nu zou in staat moeten zijn om taalbestanden te maken via GlotPress)


  • BUG: probleem opgelost met het bijwerken van e-mailadressen in MailChimp wanneer e-mailadressen worden bijgewerkt in WordPress.
  • VERBETERING: Een filter pmpromc_profile_update toegevoegd die je kunt instellen op __return_true om de add-on te vertellen gebruikersgegevens te synchroniseren bij elke profielupdate. PMPro MailChimp synchroniseert standaard alleen gegevens als het e-mailadres is gewijzigd. Filter passeert $update_user, $user_id en $old_user_data en is gedocumenteerd in de code.


  • BUG: probleem opgelost waarbij het verkeerde abonnee-ID werd gebruikt voor volgende API-aanroepen wanneer oproepen werden gedaan voor meer dan één abonnee (bijvoorbeeld bij importeren, bulksgewijs bijwerken of leden die verlopen).
  • BUG: andere waarschuwingen, typefouten en kleine bugs opgelost.
  • VERBETERING: filter toegevoegd (pmpro_addon_mc_api_timeout) om de time-out van de API-verbinding aan te passen (standaard is 10 seconden, wat genoeg zou moeten zijn!)


  • BUG: bug opgelost waarbij “aanvullende opt-in lijsten” fatale fouten veroorzaakten bij het afrekenen, indien ingesteld.


  • FIX/vERBETERING: de v2 MailChimp API klasse verwijderd en nu onze eigen API klasse op basis van MailChimps v3 API.
  • FUNCTIE: Voeg nu PMPLEVEL- en PMPLEVELID-samenvoegvelden toe voor gebruikers die aan lijsten zijn toegevoegd. Deze kunnen worden gebruikt om segmenten en groepen aan te maken in MailChimp.
  • FUNCTIE: Een link toegevoegd op de instellingenpagina om een CSV-bestand te exporteren dat speciaal is geformatteerd voor importeren in MailChimp. Dit kan worden gebruikt om bestaande leden als nieuwe abonnees in MailChimp te importeren of om de samenvoegvelden voor bestaande abonnees bij te werken.


  • De MailChimp API geüpdatet om een $verify_ssl-eigenschap te hebben die de CURLOPT_SSL_VERIFYPEER-optie van de CURL verbinding bestuurt. Dit is standaard ingesteld op false, waardoor sommige problemen worden vermeden die mensen hebben gehad om verbinding te maken met de MailChimp API.


  • Optie toegevoegd om het lidmaatschapsniveau door te geven aan MailChimp als een aangepast veld.


  • VERBETERING: Het gedeelte Mailinglijsten van de profielpagina voor bewerken wordt niet weergegeven als er geen lijsten zijn ingesteld voor “opt-in lijsten”.
  • BUG: De opties voor “aanvullende lijsten” worden niet weergegeven op de beoordelingspagina bij gebruik van PayPal Express/Standard/etc. (Bedankt, Christopher Souser)
  • BUG: Enkele waarschuwingen opgelost.


  • BUG: waarschuwingen vermijden bij afmelden. (Bedankt, Adam Shaw)


  • VERBETERING: zal niet proberen zich aan/uit te schrijven als de gebruiker geen e-mailadres heeft. Komt niet vaak voor in WP, maar kan.
  • BUG: Bug opgelost waarbij als gebruikers alle optionele lijstenopties uitschakelden, de plugin ze niet uit de lijsten zou verwijderen. (Bedankt, Darlene)


  • BUG: waarschuwingen vermijden in sommige gevallen waarin niveaus zijn verwijderd.


  • BUG: add_settings_error-aanroep verwijderd om fatale fout op front-end te voorkomen. Gebruikte het niet.


  • BUG: Betere foutafhandeling bij het invoeren van ongeldige API sleutels.


  • BUG: Enkele waarschuwingen en fatale fouten opgelost als de site wordt uitgevoerd met een lege of ongeldige API sleutel.


  • Toegeven dat we officieel zijn uitgebracht met een 1.0 versie. 🙂
  • Gebruikt nu Mailchimp v2.0 API.


  • Code geüpdatet om ervoor te zorgen dat bij het uitchecken sub-adds worden uitgevoerd op pmpro_after_checkout in plaats van pmpro_after_change_membership_level.


  • Enkele waarschuwingen opgelost die zouden verschijnen als de plugin nog niet met de API was verbonden.


  • Nu 3 opties voor de optie “Afmelden bij niveauwijziging”. Nee, Ja (Alleen oude niveaulijsten.) en Ja (Alle andere lijsten.).
  • Mogelijke problemen opgelost die in de .3.5-versie waren geïntroduceerd.


  • De “Opt-in lijsten” toegevoegd die op de PMPro afrekenpagina zullen verschijnen als selectievakjes waarmee het lid zich kan aanmelden voor een of meer lijsten.
  • In plaats van gebruikers uit te schrijven van alle lijsten bij het wijzigen van lidmaatschapsniveaus (voordat ze weer worden toegevoegd aan lijsten voor het nieuwe lidmaatschapsniveau), schrijven we alleen gebruikers af van de lijsten die waren geselecteerd voor hun oude niveau. Als lijst #1 bijvoorbeeld aan een gebruiker wordt gegeven voor niveau 1, zullen gebruikers die van niveau 1 veranderen, alleen worden uitgeschreven van lijst #1. Ze blijven op elke andere lijst staan die ze mogelijk buiten PMPro MailChimp hebben gekregen.


  • Oplossen van SQL-waarschuwing bij het uitvoeren van PMPro Mailchimp zonder PMPro. (Bedankt, kateM82)


  • Optie toegevoegd om uitschrijvingen volledig uit te schakelen. Als je meerdere lijsten beheert in MailChimp en gebruikers zich buiten WordPress laten abonneren, wil je misschien Nee kiezen, zodat contacten niet worden uitgeschreven van andere lijsten wanneer ze zich registreren op je site.


  • pmpro_mailchimp_listsubscribe_fields filter geüpdatet om ook het $list_user object door te geven.


  • Het updaten van e-mailadressen in MailChimp lijsten als het e-mailadres van een gebruiker wordt gewijzigd.


  • Toegevoegd pmpro_mailchimp_listsubscribe_fields filters om velden toe te voegen die de listSubscribe API aanroep hebben doorstaan.
  • Enkele dingen gewijzigd om ervoor te zorgen dat de gebruikerscache schoon is en de listSubscribe aanroep laat genoeg plaatsvindt zodat de voor- en achternaam worden ingevuld.


  • Eerste gelogde release met een readme.
  • Een instelling “Dubbele aanmelding vereisen” toegevoegd die bepaalt of een extra aanmeldingse-mail ter bevestiging wordt verzonden voordat gebruikers aan een lijst worden toegevoegd. Staat standaard op “Nee”.