Si aún no conoces Zapier, es un servicio estupendo para conectar entre sí diversos servicios en línea. Una vez instaladas las herramientas para desarrolladores de MemberPress, podrás conectar MemberPress a cientos de servicios diferentes a través de Zapier.
Algunas de las cosas que podrías hacer potencialmente con este tipo de integración serían:
- Envíe un correo electrónico a través de su autorrespondedor cuando caduque una tarjeta de crédito
- Añadir una fila a una hoja de cálculo de Google cuando un miembro se da de baja
- Crear un nuevo miembro cuando alguien rellena un formulario en línea
- Enviarle un SMS cuando se suscriba un nuevo miembro
- ... Y cientos de otras posibilidades
Puedes configurar Zapier para recibir notificaciones o enviar datos a MemberPress.
Envío de datos desde MemberPress mediante Zapier
A continuación te mostramos un ejemplo de cómo puedes añadir una fila a una hoja de cálculo de Google cuando un miembro cancela su suscripción.
1. Inicia sesión en Zapier (crea una cuenta si aún no tienes una) y haz clic en el botón “¡Crea un Zap!”.
2. Seleccione "Webhooks" como activador y luego "Catch Hook".

3. En la pantalla "Configurar Webhook", copia la URL del webhook para este zap.

4. Vaya a MemberPress > Desarrollador > Webhooks y haga clic en el "+" para añadir una nueva Url Webhook.
5. Pega la URL del webhook del Zap en el campo de texto, haz clic en “Avanzado”, selecciona “Suscripción detenida” y, a continuación, haz clic en “Guardar webhooks”.”

6. Vaya a MemberPress > Desarrollador > Eventos, seleccione "Suscripción Detenida" y haga clic en "Enviar Prueba".

7. Haga clic en "Aceptar, lo he hecho" en "Probar este paso" en Zapier.

8. Cree una nueva hoja de cálculo en su cuenta de Google con una fila de encabezado para cada campo que desee capturar.

9. Configura una acción en tu Zap con la "Google Sheets App" y selecciona "Create Spreadsheet Row".

10. Conecta tu cuenta de Google a tu zap.

11. Haga coincidir los campos de su hoja de cálculo con los datos capturados por el webhook.

12. Prueba el Zap y asegúrate de que los datos se registraron en tu hoja de cálculo de Google.
Con esta técnica podrás configurar Zapier para que haga prácticamente cualquier cosa cuando se produzca cualquier evento de MemberPress.
Enviar datos a MemberPress para crear una transacción
A continuación te mostramos un ejemplo de cómo podrías crear una transacción MemberPress añadiendo una nota en Evernote:
NOTA: El plugin Application Passwords ya no es necesario si utiliza el encabezado MEMBERPRESS-API-KEY en sus Zapier Webhook Zaps. Si desea utilizar contraseñas de aplicación en su lugar, siga las instrucciones a continuación. De lo contrario, sólo tiene que utilizar la clave de API para una conexión mucho más simple.
1. Instale el " Contraseñas de aplicaciones" junto con las herramientas para desarrolladores MemberPress. Las contraseñas de aplicación son sólo una forma de autenticar su instalación de WordPress, pero probablemente la forma más fácil cuando se trabaja con Zapier. Nota: Para que las contraseñas de las aplicaciones sean seguras, su sitio web WordPress (en particular sus URL de API) debe ser accesible a través de SSL (TLS / HTTPS).
2. Genera una contraseña de aplicación para tu usuario de administrador iniciando sesión en el panel de administración de WordPress y accediendo a “Usuarios” → “Tu perfil” → “Contraseñas de aplicación”; a continuación, introduce un nombre para la contraseña y haz clic en “Añadir nueva”. Una vez hecho esto, dispondrás de una contraseña que podrás utilizar para autenticarte en Zapier. Guarda esta contraseña… la necesitarás en unos momentos.
3. Crea una nueva nota en Evernote que utilice Zapier Variables con nombre. Asegúrese de utilizar un identificador válido y ya existente para miembro, afiliación, pasarela, suscripción y cupón.
4. Inicia sesión en Zapier y crea un nuevo Zap haciendo clic en "¡Haz un Zap!".
5. Selecciona Evernote como aplicación de activación y, a continuación, selecciona la acción “Nueva nota”, autentifica tu cuenta de Evernote (si aún no lo has hecho), especifica el bloc de notas en el que se creó la nota del paso 3 y, por último, pulsa «Continuar».
6. En el panel de administración de WordPress, ve a “MemberPress” -> “Desarrollador” -> “API REST” -> “Crear transacción” y copia la URL asociada a ella… la utilizarás más adelante en tu Zap. Nota: En esta página puedes ver todos los atributos necesarios, así que si quieres realizar alguna otra acción con la API MemberPress, deberías poder adaptar las instrucciones que aquí se ofrecen para que funcionen con otra ruta de la API.
7. Ahora, de vuelta en Zapier, selecciona “Webhooks by Zapier” como aplicación de acción. Dado que se trata de una ruta POST (como se puede ver en la sección “Definición” de la página del paso #6), empieza seleccionando «POST» y, a continuación, configura el webhook con la siguiente información:
- URL: Esta será la URL que copió en el paso #6
- Tipo de carga útil: ‘JSON’
- Datos: Aquí vas a asociar los campos obligatorios de esta ruta de la API a los datos extraídos de Evernote; fíjate en la segunda imagen que aparece a continuación.
- Envolver solicitud en array: ‘no’
- Archivo: No es necesario añadir un archivo aquí
- Unflatten: ‘sí’
- Autent. básica Este es tu nombre de usuario y la contraseña de la aplicación que generaste en el paso 2, separados por el carácter ‘|’
- Cabeceras: No es necesario añadir nada aquí
8. Ahora prueba este Zap haciendo clic en “Crear y continuar”… deberías ver que la prueba se ha realizado correctamente en Zapier… y deberías tener una nueva transacción en MemberPress correspondiente a tu prueba.
Y ya está. Una vez que tu Zap esté activo se creará una nueva transacción en MemberPress cada vez que crees una nota en Evernote con el formato de arriba.
Nota:
Si está trabajando con uno de nuestros puntos finales que requieren datos formateados como una matriz (como la matriz Afiliaciones_válidas en el campo Crear cupón (punto final), tendrás que cambiar el tipo de la acción “Webhooks” de Zapier a «Solicitud personalizada» de la siguiente manera:
Una vez que estés utilizando el Acción de Webhooks de solicitud personalizada Te conviene asegurarte de configurar el Tipo de contenido encabezado a application/json y tendrás que dar formato a los datos como JSON. A continuación te mostramos un ejemplo de una acción de Webhooks que crea un cupón:












