GoodBarber + Zapier: automatisch een gebruiker aan een groep toevoegen

on 

Het is officieel: GoodBarber integraties met Zapier hebben een mijlpaal bereikt. Steeds meer van u bouwen workflows tussen uw GoodBarber app en Overige Zapier compatibele diensten. GoodBarber integraties met Zapier hebben niet langer het label "beta", en dat is iets om te vieren!

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.
Tijdens het maken van het gebruikersprofiel heb ik een meerkeuzevraag toegevoegd. Afhankelijk van de keuze van de gebruiker ga ik, dankzij mijn Zapier automatisering, de gebruiker toewijzen aan groep A of groep B.

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.
Ik begin mijn zap met de trigger"Nieuwe gebruiker in GoodBarber". Telkens wanneer een nieuwe gebruiker zich in mijn App registreert, wordt de informatie die bij de registratie hoort naar Zapier gestuurd en begint de automatisering.

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.
In termen van de zoekresultaten, is de informatie waarin ik geïnteresseerd ben in custom_fields en, meer specifiek, het naam/waarde-paar waar:
  • 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).
Het is duidelijk dat als waarde = 0, ik de gebruiker naar groep A verplaats en als waarde = 1, ik de gebruiker naar groep B verplaats.

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
In Pad A voer ik de regel in waarmee u dit pad kunt gebruiken als het waar is:
"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.

Vervolgens voeg ik een actie"Gebruiker toevoegen aan groep in GoodBarber" toe. Om deze actie in te stellen, voer ik de volgende informatie in:
  • 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.
Om treinpad B te configureren, voer ik dezelfde handelingen uit als voor treinpad A :
  • 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.
Dat was het, mijn zap is voltooid.
Wanneer een gebruiker zich nu in mijn app registreert, wordt hij automatisch naar de juiste gebruikersgroep verplaatst.