Os add-ons nativos e de terceiros do MemberPress são soluções prontas para ampliar os recursos do MemberPress. Como alternativa, você pode criar integrações de código zero do MemberPress ou desenvolver integrações personalizadas.
Este documento explica como funcionam o Código Zero e as integrações personalizadas para o MemberPress e como você pode criá-las.
Ferramentas de desenvolvimento MemberPress
Para criar integrações personalizadas ou algumas das integrações do Zero Code, você deve ativar o complemento MemberPress Developer Tools em seu site.
O complemento Developer Tools permite que seu plugin MemberPress se comunique com outras plataformas e plugins. Portanto, as plataformas de terceiros que exigem acesso ao plug-in MemberPress de seu site (por exemplo, Zapier) precisarão de um complemento Developer Tools ativado.
Integrações de código zero
As integrações do Zero Code permitem que você integre o MemberPress com plataformas e plug-ins de terceiros por meio de ferramentas de automação que atuam como intermediários. Aqui, você pode escolher entre as seguintes ferramentas de automação:
As integrações do MemberPress para essas ferramentas de automação são disponível para membros dos planos MemberPress Plus e Pro.
Além disso, o MailOptin e Correio Mint Os plug-ins permitem apenas integrações entre o MemberPress e as plataformas de marketing. Esses plug-ins estão disponíveis para os membros dos planos MemberPress Basic, Plus e Pro.
Ao escolher uma ferramenta de automação, certifique-se de que ela ofereça suporte a integrações com o plug-in ou a plataforma de terceiros de que você precisa.
Conexão de ferramentas de automação
Antes de criar as integrações do Zero Code, você deve passar por vários processos:
- Conecte o plug-in MemberPress em seu site com a ferramenta de automação que você escolher;
- Conecte a ferramenta de automação com o plug-in ou a plataforma de terceiros que você deseja integrar ao MemberPress.
Para conectar uma ferramenta de automação ao MemberPress, você pode usar o plug-in da ferramenta de automação ou o complemento MemberPress Developer Tools. Isso dependerá de sua escolha de ferramenta de automação.
Por exemplo, Uncanny Automator tem seu próprio plug-in do WordPress, que deve ser instalado em seu site. Por outro lado, para conectar o Zapier ao MemberPressvocê precisará de um Chave da API RESTque está disponível nas Ferramentas do desenvolvedor.
Além disso, você precisará abrir uma conta para a ferramenta de automação escolhida para conectá-la a outros plug-ins e plataformas.
Ao conectar plug-ins e plataformas de terceiros com ferramentas de automação, consulte o suporte e a documentação deles para obter informações e assistência.
Fluxo de trabalho de automação
As integrações de código zero são automações que você pode criar usando acionadores e ações predefinidos para cada plataforma e plug-in.
A gatilho é um evento que ocorre em um lado da integração que inicia e executa um fluxo de trabalho de automação.
Um ação é um evento que é executado no outro lado da mesma integração após o início do fluxo de trabalho de automação.
Para ilustrar, poderíamos criar uma integração para enviar um e-mail personalizado quando os usuários se registrarem através do MemberPress. Aqui, o gatilho seria um usuário que está se registrando para uma associação ao MemberPress. O ação nesse fluxo de trabalho seria o site enviar um e-mail.
Embora não seja necessário nenhum conhecimento de codificação, você precisará criar essas integrações por conta própria, seguindo as diretrizes gerais:
- A gatilho deve iniciar o fluxo de trabalho de automação;
- O fluxo de trabalho de automação deve conter pelo menos uma ação;
- Você pode adicionar lógica condicional ao seu fluxo de trabalho de automação. Isso significa que você pode combinar vários acionadores ou adicionar condições aos seus acionadores. Em alguns casos, você também pode adicionar várias ações.
É importante mencionar que cada ferramenta de automação tem recursos e capacidades específicos. Além disso, os acionadores e as ações disponíveis diferem para cada plug-in e plataforma em cada ferramenta de automação. Portanto, certifique-se de que a ferramenta de automação e o os acionadores e ações de integração disponíveis atendem a seus requisitos antes de criar integrações.
Desenvolvimento de integrações personalizadas
Além disso, você pode escrever seu próprio código e criar praticamente qualquer integração personalizada com o MemberPress.
Assim como nas integrações de código zero, as integrações personalizadas usam Acionadores de eventos do MemberPress para executar ações em um plug-in ou plataforma de terceiros. Da mesma forma, Ações MemberPress permite que você acione ações no MemberPress após eventos de um plug-in ou plataforma de terceiros.
Depois que você ativar o Ferramentas de desenvolvimento MemberPress add-on, você pode navegar até Painel de controle > MemberPress > Desenvolvedor. Aqui, você encontrará as seguintes opções necessárias para desenvolver integrações personalizadas:
- WebhooksSe você tiver uma chave de webhook gerada automaticamente, poderá encontrá-la nessa opção e configurar os URLs do webhook. A chave do webhook é exclusiva do seu site e é necessária para autenticar as solicitações POST do webhook. Se necessário, você também pode gerar uma nova chave de webhook aqui;
- Eventos: Aqui, você pode visualizar e testar todos os eventos do webhook do MemberPress. Cada evento tem uma descrição e um exemplo de resposta JSON;
- API REST: Sua chave de API está disponível nessa opção. Você deve usar essa chave de API para autenticação da API REST. Além disso, você pode visualizar todas as rotas de API disponíveis. Cada rota de API tem um descrição, definição, lista de argumentos e exemplos de solicitação e resposta. Se necessário, você também pode gerar uma nova chave de API aqui.