GoodBarber + Zapier: automatisch een gebruiker aan een groep toevoegen

Ter herinnering, we hebben 2 integraties met Zapier ontwikkeld:
- GoodBarber: deze integratie biedt acties en triggers voor Inhoud apps
- GoodBarber eCommerce: deze integratie biedt acties en triggers voor eCommerce Apps.
In dit artikel ga ik een voorbeeld geven van hoe u de integratie voor Inhoud apps kunt gebruiken. Ik verwijs u naar dit artikel van Marie, dat uitlegt hoe Zapier in het algemeen werkt, en dit artikel, dat een voorbeeld bevat voor E-Commerce toepassingen.
Laten we het geval nemen van een app die de add-ons voor authenticatie en gebruikersgroepen gebruikt. Ik heb 2 groepen aangemaakt in deze App. Mijn doel is om elke nieuwe gebruiker die zich registreert automatisch toe te wijzen aan een van de 2 groepen.

Voordat we beginnen, moeten we de Zapier-extensie aan de app toevoegen en een API-sleutel maken om de app met Zapier te verbinden. Deze voorwaarde wordt heel goed uitgelegd in deze online help.
Vervolgens voeg ik een"Zoek een gebruiker in GoodBarber" zoekactie toe. Hiermee kan ik de groep vinden die de gebruiker heeft gekozen toen hij/zij zich inschreef. Het zoekcriterium dat deze actie verwacht, is de E-mail van de gebruiker. De E-mail van de gebruiker is mij in de vorige stap gegeven. Ik hoef het alleen maar in deze stap te gebruiken.

- naam = de naam die ik heb gegeven aan het aangepaste veld dat ik heb toegevoegd in het registratieproces van de app, in dit geval "Voorkeursgroep".
- value = de keuze die de gebruiker op het moment van registratie heeft gemaakt uit de 2 aangeboden keuzes. De waarde 0 komt overeen met het eerste antwoord (keuze 1), de waarde 1 met het tweede antwoord (keuze 2).
Om dit te doen, voeg ik nu een actie toe die het pad van mijn zap in 2 zal verdelen. Dit is de actie"Paden". Het is een actie die standaard wordt aangeboden in Zapier.
De zap gaat verder met pad A als waarde = 0
De zap gaat verder met Path B als waarde = 1

"Alleen doorgaan als Custom Field Value precies overeenkomt met 0"
Custom Field Value (Aangepaste veldwaarde) is de waarde van het aangepaste veld "Preferred Group" (Voorkeursgroep) dat in stap 2 van de zap is verkregen.

- Groep ID A. Er zijn verschillende manieren om dit ID te verkrijgen. U kunt de actie "Zoek een groep" in Zapier gebruiken, of de methode "Alle gebruikersgroepen weergeven" inde openbare API van GoodBarber. Ik heb deze tweede optie gevolgd en Postman gebruikt om de resultaten van de API op te halen. Ik zal in een later artikel uitleggen hoe ik dit moet doen.
- Gebruikers-ID. Deze informatie is beschikbaar in de resultaten van stap 2 van mijn zap. Ik gebruik het hier gewoon opnieuw.
- het wijzigen van de padvolgregel. De waarde van het aangepaste veld moet gelijk zijn aan 1
- met de ID van groep B in plaats van de ID van groep A.
Wanneer een gebruiker zich nu in mijn app registreert, wordt hij automatisch naar de juiste gebruikersgroep verplaatst.
Ontwerp

