GoodBarber + Zapier: adicionar automaticamente um usuário a um grupo

Como lembrete, desenvolvemos 2 integrações com o Zapier:
- GoodBarber: essa integração oferece ações e acionadores para aplicativos de conteúdo
- GoodBarber eCommerce: essa integração oferece ações e gatilhos para aplicativos de comércio eletrônico.
Neste artigo, vou dar um exemplo de como usar a integração para aplicativos de conteúdo. Recomendo que os senhores consultem este artigo de Marie, que explica como o Zapier funciona em geral, e este, que contém um exemplo para aplicativos de comércio eletrônico.
Vejamos o caso de um aplicativo que usa as extensões de autenticação e grupo de usuários. Criei 2 grupos nesse aplicativo. Meu objetivo é atribuir automaticamente cada novo usuário que se registrar a um dos dois grupos.

Antes de começarmos, precisamos adicionar a extensão Zapier ao aplicativo e criar uma chave de API para conectar o aplicativo ao Zapier. Esse pré-requisito é explicado muito bem nesta ajuda on-line.
Em seguida, adiciono uma ação de pesquisa"Find a User in GoodBarber". Isso me permite descobrir o grupo escolhido pelo usuário quando ele se inscreveu. O critério de pesquisa esperado por essa ação é o e-mail do usuário. O e-mail do usuário me foi fornecido na etapa anterior. Só preciso usá-lo nesta etapa.

- name = o nome que dei ao campo personalizado que adicionei no processo de registro do aplicativo, nesse caso "Preferred group".
- value = a escolha feita pelo usuário no momento do registro entre as duas opções oferecidas. O valor 0 corresponde à primeira resposta (opção 1) e o valor 1, à segunda resposta (opção 2).
Para fazer isso, agora estou adicionando uma ação que dividirá o caminho do meu zap em 2. Essa é a ação"Paths"(Caminhos). É uma ação oferecida por padrão no Zapier.
O zap continua com o Path A se o valor for = 0
O zap continua com o caminho B se o valor = 1

"Only continue if Custom Field Value exactly matches 0" (Somente continue se o valor do campo personalizado corresponder exatamente a 0).
O valor do campo personalizado é o valor do campo personalizado "Preferred Group" obtido na etapa 2 do zap.

- ID de grupo A. Há várias maneiras de obter esse ID. O senhor pode usar a ação "Find a group" no Zapier ou o método "List all user groups" naAPI pública da GoodBarber. Esta é a segunda opção que segui, usando o Postman para recuperar os resultados retornados pela API. Explicarei como fazer isso em um artigo posterior.
- ID do usuário. Essas informações estão disponíveis nos resultados da etapa 2 do meu zap. Estou simplesmente reutilizando-a aqui.
- alterando a regra de rastreamento de caminho. Precisamos que o valor do campo personalizado seja 1
- com o ID do grupo B em vez do ID do grupo A.
Agora, quando um usuário se registra no meu aplicativo, ele é automaticamente movido para o grupo de usuários correto.
Design

