Paid Memberships Pro – Complemento do Mailchimp


Inscreva usuários do WordPress e associados a audiêcias do Mailchimp.

Este plugin oferece funcionalidade extendida a sites de associações usando o plugin Paid Memberships Pro disponível gratuitamente no repositório de plugins do WordPress.

Com o Paid Memberships Pro instalado, você pode especificar audiências únicas para cada nível de associação, além de audiências opcionais que um associado pode se inscrever no pagamento ou editando o seu perfil de usuário. Por padrão, a integração irá mesclar as informações do endereço de e-mail do usuário e o seu nível de associação. Você pode enviar detalhes adicionaid so perfil do usuário ao Mailchimp usando o método decrito aqui.

A página de configurações permite ao administrador do site especificar quais listas de audiências atribuir a usuários e associados para mais recursos adicionais que possa desejar ajustar. O primeiro passo é conectar o seu site ao Mailchimp usando a Chave da API da sua conta. Veja aqui como encontrar a chave da API no Mailchimp:

Configurações adicionais

  • Audiências de não-associados: Estas são audiências às quais os usuários serão adicionados se não tiverem um nível de associação. Eles também serão removidos destas audiências ao receberem um nível de associação (assumindo que as audiências não tenham sido também definidas na opção “Níveis de Associação e Audiências” para o seu novo nível.
  • Audiências Opt-in: Estas são audiências às quais os usuários terão a opção de se inscreverem durante o processo de pagamento do PMPro. Os usuários depois podem autalizar a sua escolha a partir do seu perfil. Audiências definidas como Opt-in não devem também ser definidas como audiências de não-asociados nem de um nível.
  • Requer Opt-in Duplo?: Se definido para “Sim (todas as audiências)”, os usuários serão definidos com o status “Pendente” no Mailchimp ao serem adicionados a uma audiência ao invés de serem inscritos imediatamente. Então eles irão receber um e-mail do Mailchipm para confirmarem a assinatura naquela audiência.
  • Desinscrever ao alterar o Nível?: Se definido para “Não”, os usuários não serão desinscritos automaticamente de nenhuma audiência ao perderem su nível de associação. Se for definido para “Sim (apenas audiências de níveis antigos)”, os usuários serão desinscritos de quaisquer audiências de nível às quais estejam inscritos ao perderem aquele nível, assumindo que aquela audiência não é para não-associados. Se definido para “Sim (audiências de nível antigo e opt-in)”, os usuários também serão desinscritos das audiências opt-in quando perderem o seu nível de associação (mas podem se re-inscrever autalizando a configuração no seu perfil).
  • Atualização ao salvar o Perfil: Se definido para “Sim”, o PMPro irá atualizar as audiências do Mailchimp sempre que a página de perfil de um usuário é salva. Se definido para “Não”, o PMPro só irá atualizar o Mailchimp quando o nível de associação ou endereço de e-mail de um usuário for alterado, ou se ele alterar as suas audiências opcionais.
  • Registrar Chamadas da API?: Se definido como “Sim”, chamadas da API para o Mailchimp serão registradas na pasta /pmpro-mailchimp/logs.
  • Níveis de Associação e Audiências: Estas são as audiências às quais os usuários serão inscritos automaticamente ao receberem um nível de associação.

Imagens de tela

  • Configurações erais para o plugin, incluindo regras opt-in para audiências de não-associados, e regras de desinscrição.
  • Configurações específicas para Níveis de Associação e Audiências.


Este plugin funciona com e sem o Paid Memberships Pro instalado.

Baixe, instale e ative!

  1. Envie o diretório pmpro-mailchimp para o diretório /wp-content/plugins/ do seu site.
  2. Ative o plugin através do menu “Plugins” do WordPress.
  3. Nvegue até Configurações > PMPro Mailchimp para continuar a configuração.

Configuração e Opções

Digite a sua chave da API do Mailchimp: A sua chave da API do Mailchimp pode ser encontrada na sua conta do Mailchimp em Account > Extras > API keys. Se você não tem uma conta do Mailchimp, pod criar uma aqui. Leia a nossa documentação para um vídeo demonstrando como localizar a sua chave da API do Mailchimp.

Após digitar a sua chave da API, continue com a configuração atribuindo usuários ou audiências de associados e revisando as configurações adicionais.

Para a documentação completa de todas as configurações, visite a Página da documentação do complemento de Integração ao Mailchimp do Paid Memberships Pro.

Várias ações e hooks de filtros estão disponíveis para desenvolvedores que precisem personalizar aspectos específicos da integração. Explore aqui as ações e hooks de filtro do plugin.


Encontrei um erro no plugin.

Poste seus problemas na seção do GitHub e iremos corrigir assim que possível. Obrigado por ajudar.

Preciso de ajuda para instalar, configurar ou personalizar o plugin.

Visite nosso site de suporte em para mais documentação e nossos fóruns de suporte.


11 junho, 2024 1 resposta
It works but with limitations. My main complaint is that it doesn’t support Mailchimp Tags or Groups for segmentation and only supports Audiences. Since segmentation through audiences is more costly in Mailchimp. If you have an audience per membership level it is a really great fit though. That said it does a decent job of adding users to the Audiences with a few options like optional opt in, automatic add to audience, double opt-in, and optional removal from audience on membership expiration or level change. Separately, I had a couple bugs with the addon where we saw a user added again to the audience after a simple login rather than registration or renewal. It only happened a couple of times and was not repeatable enough to figure out.
3 março, 2024 1 resposta
So far so good, didn’t find any issues at all. It seems that works perfectly fine.
31 janeiro, 2024 1 resposta
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 dezembro, 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 outubro, 2023 1 resposta
No issues, running in a background without any further care – that’s what we need 😉
14 setembro, 2023 1 resposta
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.
Leia todas as 16 avaliações

Colaboradores e desenvolvedores

“Paid Memberships Pro – Complemento do Mailchimp” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.


“Paid Memberships Pro – Complemento do Mailchimp” foi traduzido para 2 localizações. Agradecemos aos tradutores por suas contribuições.

Traduzir “Paid Memberships Pro – Complemento do Mailchimp” para o seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, dê uma olhada no repositório SVN ou assine o registro de desenvolvimento via RSS.

Registro de alterações

2.3.6 – 2024-03-27

  • SEGURANÇA: Agora preparando anúncios SQL.
  • SEGURANÇA: Melhorado o escaping de strings.
  • MELHORIA: Adicionados comentários do tradutor para conteúdo de marcação.

2.3.5 – 2024-03-08

  • SEGURANÇA: Agora adicionando um sufixo aleatório ao nome do arquivo de registro para evitar acesso não autorizado. #138 (@dparker1005)
  • SEGURANÇA: Agora evitando acesso à listagem do diretório /log/. #138 (@dparker1005)
  • MELHORIA: Adicionado um filtro pmpromc_update_audience_members_data para permitir laterar dados enviados ao /lists/{$audience} Mailchimp endpoint. #137 (@efc)

2.3.4 – 2023-11-15

  • SEGURANÇA: Agora ofuscando os domínios de e-mail nos registros de depuração. #135 (@andrewlimaza)
  • MELHORIA: Atualizando as tags <h3> para tags <h2> para melhor acessibilidade. #133 (@kimwhite)
  • REFATORAMENTO: Não mais obtendo o nível de pagamento a partir da variável $_REQUEST. #132 (@dparker1005)

2.3.3 – 2023-03-01

  • MELHORIA: Melhorada a formatação da seção opt-in de audiência na página de pagamento. (@mircobabini)
  • MELHORIA: Adicionado o filtro pmpromc_log_path para permitir alterar o caminho quando chamadas à API são armazenadas em log. (@JarrydLong)
  • CORREÇÃO DE ERRO/MELHORIA: Agora usando readfile() durante a exportação para CSV caso fpassthru() não esteja disponível. (@JarrydLong)
  • REFATORAMENTO: Marcando o método set_user_interest() como obsoleto. (@dparker1005)

2.3.2 – 2021-03-02

  • MELHORIA: Adicionada configuração para registrar chamadas da API enviadas ao Mailchimp na pasta pmpro-mailchimp/logs.
  • MELHORIA: Adicionado um filtro pmpromc_user_data para filtrar os dados do usuário que são enviados para o Mailchimp.
  • MELHORIA: Caixas de seleção de audiência agora são exibidas como lista com rolagem na página de configurações se houver mais de 5.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionada classe CSS para rótulos de caixa de seleção.
  • CORREÇÃO DE ERRO/MELHORIA: Agora passando um objeto válido de usuário quando gerando os cabeçalhos do arquivo na exportação para CSV.
  • CORREÇÃO DE ERRO: Corrigida uma variável indefinida em pmpromc_user_register() (Obrigado, x140l31 no GitHub).
  • CORREÇÃO DE ERRO: Corrigido parâmetro obrigatório sendo incluído após parâmetros opcionais em add_merge_field().
  • CORREÇÃO DE ERRO: Corrigido o URL para a página de suporte do PMPro (Obrigado, majerus1223 no GitHub).

2.3.1 – 2020-04-28

  • MELHORIA: Adicionado suporte à edição de página de perfil na interface do Paid Memberships Pro v2.3+.
  • MELHORIA: Agora usando caixas de seleção para selecionar audiência ao invés de campos.

2.3 – 2020-03-25

  • RECURSO: Assinaturas/cancelamentos no Mailchimp agora são transmitidas ao PMPro para as audiências opt-in.
  • MELHORIA: Adicionada uma configuração para atualizar o contato no Mailchimp sempre qu eo perfil é salvo
  • MELHORIA: Incluídos os nomes das audiências nos registros de depuração e melhorado o relatório de erros
  • CORREÇÃO DE ERRO: Corrigido um problema onde contatos poderiam ser criados em um status de não-assinante em audiências opt-in das quais eles não eram assinantes.
  • CORREÇÃO DE ERRO: Corrigido um problema onde contatos poderiam não ser removidos das audiências de não-associados ao receberem um nível.
  • CORREÇÃO DE ERRO: Corrigidas strings usando o domínio incorreto de texto
  • CORREÇÃO DE ERRO: Corrigidos e comerciais (&) nos nomes sendo codificados ao enviar para o Mailchimp
  • CORREÇÃO DE ERRO: Resolvido o alerta do PHP na função in_merge_fields() da API
  • CORREÇÃO DE ERRO/MELHORIA: Os contatos no Mailchimp agora são atualizados quando o e-mail de um usuário é alterado ao invés de ser substituído.
  • REFATORAMENTO: Código organizado em arquivos diferentes

2.2.1 – 2019-12-31

  • CORREÇÃO DE ERRO: Corrigidos os campos mesclados não sendo enviados durante atualizações no perfil dos usuários
  • CORREÇÃO DE ERRO: Corrigidos os logs para as chamadas da API do Mailchimp
  • CORREÇÃO DE ERRO: Corrigidas as atualizações do Mailchimp não sendo enviadas durante o filtro wp_redirect

2.2 – 2019-12-19

  • CORREÇÃO DE ERRO: Corrigidas as atualizações de endereço de e-mail através do perfil.
  • CORREÇÃO DE ERRO: Erro de “chave inválida da API” que ocorria às vezes com chaves de API novas.
  • MELHORIA: Usando “Audiência” em vez de “Lista” em strings do plugin para consistência com as alterações de nomes do Mailchimp.
  • MELHORIA: Usando “Mailchimp” ao invés de “MailChimp” nas strings do plugin para consistência com as mudanças de nome do Mailchimp.
  • MELHORIA: Removidas as colunas padrão além do e-mail na exportação CSV do Mailchimp. Agora usando o filtro pmpro_mailchimp_listsubscribe_fields ao invés delas.
  • MELHORIA: Usuários agora são desinscritos de todas as audiêncis opt-in ao cancelar a associação.
  • CORREÇÃO DE ERRO/MELHORIA: As atualizações de assinantes do Mailcimp são processadas usando o endpoint /lists/ da API para evitar i limite do Mailchimp. Isso corrige problemas que poderiam ocorrer às vezes quando muitos associados expiravam no mesmo dia.
  • CORREÇÃO DE ERRO/MELHORIA: Usuários que cancelam são agora desinscritos das audiências ao invés de serem excluídos do Mailchimp.
  • CORREÇÃO DE ERRO/MELHORIA: Agora usando a propriedade “status” do associado do Mailchimp ao desinscrever associados ao invés de excluí-los.


  • CORREÇÃO DE ERRO: Verificando por status 204 ao desinscrever. Antes estávamos verificando por 200 antes e lançando incorretamente um erro.
  • CORREÇÃO DE ERRO: Corrigido um erro onde usuários não eram desinscritos do Mailchimp quando expiravam. Um refatoramento mais profundo é necessário para evitar atingir o limite da API do Mailchimp se muitos usuários são processados de uma só vez.
  • CORREÇÃO DE ERRO/MELHORIA: A etiqueta “Todos os usuários” foi alterada para “Usuários não-associados” para combinar com a configuração usada no momento.


  • CORREÇÃO DE ERRO: Corrigidos problemas com manipulação de erro e exibição de mensagens de erro. Especificamente, digitando uma chave incorreta da API não irá mais quebrar a página de configurações. (Obrigado, Hugh Brock)


  • ERRO: Corrigida uma variedade de erros relativos à API do Mailchimp, incluindo um erro introduzido na v2.0.3 que às vezes impedia o plugin de inscrever usuários em listas.
  • ERRO/MELHORIA: Realizando um trabalho melhor limitando o número de solicitações de API realizadas para evitar limites de API.
  • MELHORIA: Suporte ao complemento pmpro-multiple-memberships-per-user.
  • MELHORIA: Adicionado suporte à localização. (Agora é possível criar arquivos de idioma através do GlotPress)


  • ERRO: Corrigido um problema com a atualização dos endereços de e-mail no Mailchimp quando os endereços de e-mail são atualizados no WordPress.
  • MELHORIA: Adicionado um filtro pmpromc_profile_update que você pode definir para __return_true de forma a instrutir o complemento a sincronizar os dados de usuários a cada atualização do perfil. Por padrão o PMPro Mailchimp só irá sincronizar os dados se os endereços de e-mail forem alterados. O filtro passa $update_user, $user_id, e $old_user_data e está documentado no código.


  • ERRO: Corrigido um problema onde o ID errado do assinante era usado para chamadas subsequentes à API quando elas eram feitas para mais do que um assinante (ex: ao importar, atualizar em massa, ou associados que estão expirando).
  • ERRO: Corrigidos outros erros menores de alertas e erros tipográficos.
  • MELHORIA: Adicionado o filtro (pmpro_addon_mc_api_timeout) para modificar o tempo-limite da conexão com a API (o padrão é 10 segundos o que deveria ser suficiente!)


  • ERRO: Corrigido um erro onde “listas opt-in adicionais” estavam causando erros fatais no pagamento se fossem definidas.


  • CORREÇÃO/MELHORIA: Removida a classe da API v2 do MailChimp e agora usando nossa própria classe da API baseada na API v3 do MailChimp.
  • RECURSO: Agora adicionando os campos de mesclagem PMPLEVEL e PMPLEVELID para usuários adicionados a listas. Eles podem ser usados para criar segmentos e grupos no Mailchimp.
  • RECURSO: Adicionado um link à página de configurações para exportar um arquivo CSV formatado especificamente para importar para o Mailchimp. Isso pode ser usado para importar associados existentes para o Mailchimp como novos assinantes, ou apenas para atualizar os campos de mesclagem para assinantes existentes.


  • Atualizada a API do Mailchimp usada para ter uma propriedade $verify_ssl que controla a opção CURLOPT_SSL_VERIFYPEER da conexão CURL. Isso é definido false por padrão, evitando alguns problemas que pessoas tiveram conectando com a API do Mailchimp.


  • Adicionada a opção para passar o nível de associação ao Mailchimp como um campo personalizado.


  • MELHORIA: A seção de listas de e-mail da página de edição do perfil não é exibida se não há listas definidas para “listas opt-in”.
  • ERRO: Não exibindo as opções de “listas adicionais” na página de revisão quando usando o PayPal Express/Standard/etc. (Obrigado, Christopher Souser)
  • ERRO: Corrigidos alguns alertas.


  • ERRO: Evitando alertas ao desinscrever. (Obrigado, Adam Shaw)


  • MELHORIA: Não tentaremos inscrever/desinscrever se o usuário não tiver um endereço de e-mail. Não ocorre com frequencia no WP, mas pode.
  • ERRO: Corrigido um erro onde o plugin não removia usuários das listas caso eles de-selecionassem todas as opções de listas opcionais. (Obrigado, Darlene)


  • ERRO: Evitando alertas em alguns casos onde níveis tenham sido excluídos.


  • ERRO: Removida a chamada add_settings_error para evitar erro fatal na interface. Não estava usando-a.


  • ERRO: Melhor manipulação de erros quando chaves inválidas da API são fornecidas.


  • ERRO: Corrigidos alguns alertas e erros fatais se o site roda com uma chave vazia ou inválida da API.


  • Admitindo que lançamos oficialmente com uma versão 1.0 🙂
  • Agora usando a API v2.0 do Mailchimp.


  • Atualizado o código para certificar que complementos adicionais executem em pmpro_after_checkout ao invés de pmpro_after_change_membership_level.


  • Corrigidos alguns alertas que poderiam ser exibidos se o plugin ainda não estivesse conectado à API.


  • Agora há 3 opções para a opção “Desinscrever na alteração de nível”. Não, Sim (Apenas listas dos níveis antigos) e Sim (Todas as outras listas).
  • Corrigidos possíveis problemas introduzidos na versão 3.5.


  • Adicionado o “Listas opt-in” que irá exibir na página de pagamento do PMPro como caixas de seleção permitindo ao associado assinar uma ou mais listas.
  • Ao invés de desinscrever usuários de todas as listas quando alterando o nível de associação (antes de adicioná-los de volta às listas para o novo nível de associação), apenas desinscrevemos usuários das listas que estiverem selecionadas para o seu nível anterior de associação. Por exemplo, se a lista #1 é atribuída para um usuário para o nível 1, usuários alterando do nível 1 para outro serão desinscritos apenas da lista #1. Eles irão permanecer inscritos em outras listas que possam assinar fora do PMPro Mailchimp.


  • Corrigindo alertas de SQL quando rodando o PMPro Mailchimp sem o PMPro. (Obrigado, kateM82)


  • Adicionada a opção para desativar totalmente as desinscrições. Se você gerencia múltiplas listas no Mailchimp e tem usuários assinando fora do WordPress, talvez prefira escolher Não de forma que os contatos não são desinscritos de outras listas quando se cadastram no seu site.


  • Atualizado o filtro pmpro_mailchimp_listsubscribe_fields para passar também o objeto $list_user.


  • Atualizando os endereços de e-mail nas listas do Mailchimp se o endereço de e-mail de um usuário é alterado.


  • Adicionados os filtros pmpro_mailchimp_listsubscribe_fields para adicionar campos passados à chamada de API listSubscribe.
  • Alteradas algumas strings para certificar que o cache do usuário está limpo e que a chamada listSubscribe acontece suficientemente tarde para que o primeiro nome e o sobrenome sejam povoados.


  • Primeiro lançamento registrado com um arquivo readme.
  • Adicionada uma configuração “forçar opt-in duplo” que irá determinar se um e-mail opcional de opt-in será enviado para confirmaçào antes de adicionar usuários a uma lista. O padrão é “não”.