GoodBarber + Zapier: añadir automáticamente un usuario a un grupo

Como recordatorio, hemos desarrollado 2 integraciones con Zapier:
- GoodBarber: esta integración ofrece acciones y disparadores para aplicaciones de contenido
- GoodBarber eCommerce: esta integración ofrece acciones y triggers para apps de eCommerce.
En este artículo, voy a dar un ejemplo de cómo utilizar la integración para apps de contenido. Le remito a este artículo de Marie, que explica cómo funciona Zapier en general, y a este otro, que contiene un ejemplo para aplicaciones de comercio electrónico.
Tomemos el caso de una aplicación que utiliza las extensiones de autenticación y grupo de usuarios. He creado 2 grupos en esta aplicación. Mi objetivo es asignar automáticamente cada nuevo usuario que se registre a uno de los 2 grupos.

Antes de empezar, tenemos que añadir la extensión Zapier a la aplicación y crear una clave API para conectar la aplicación a Zapier. Este requisito previo se explica muy bien en esta ayuda en línea.
A continuación, añado una acción de búsqueda "Encontrar un usuario en GoodBarber". Esto me permite averiguar el grupo elegido por el usuario cuando se inscribió. El criterio de búsqueda esperado por esta acción es el correo electrónico del usuario. El correo electrónico del usuario me ha sido facilitado en el paso anterior. Sólo necesito utilizarlo en este paso.

- name = el nombre que he dado al campo personalizado que he añadido en el proceso de registro de la aplicación, en este caso "Grupo preferido".
- value = la elección realizada por el usuario en el momento del registro entre las 2 opciones ofrecidas. El valor 0 corresponde a la primera respuesta (opción 1), el valor 1 a la segunda respuesta (opción 2).
Para ello, añado ahora una acción que dividirá la ruta de mi zap en 2. Se trata de la acción"Rutas". Es una acción ofrecida por defecto en Zapier.
El zap continúa con el Path A si el valor = 0
El zap continúa con la Ruta B si el valor = 1

"Sólo continuar si Valor del campo personalizado coincide exactamente con 0".
Valor del campo personalizado es el valor del campo personalizado "Grupo preferido" obtenido en el paso 2 del zap.

- ID de grupo A. Hay varias formas de obtener este ID. Puede utilizar la acción "Buscar un grupo" en Zapier, o el método "Listar todos los grupos de usuarios" enla API pública de GoodBarber. Esta es la segunda opción que he seguido, utilizando Postman para recuperar los resultados devueltos por la API. Explicaré cómo hacerlo en un artículo posterior.
- ID de usuario. Esta información está disponible en los resultados del paso 2 de mi zap. Simplemente la reutilizo aquí.
- cambiar la regla de seguimiento de la ruta. Necesitamos que el valor del campo personalizado sea 1
- con el ID del grupo B en lugar del ID del grupo A.
Ahora, cuando un usuario se registra en mi aplicación, pasa automáticamente al grupo de usuarios correcto.
Diseño

