Integraties
Power Automate en Zapier
Start een flow of een Zap als iemand zich registreert, betaalt of incheckt, en registreer, annuleer en check mensen in vanuit je eigen processen, zonder code te schrijven.
Wat ze kunnen
Beide platforms gebruiken dezelfde REST API en dezelfde sleutels als je eigen code.
Triggers, elk een abonnement dat het platform zelf neemt: een registratie wordt gemaakt, gewijzigd of geannuleerd; een deelnemer verwijdert de eigen gegevens; iemand checkt in; een bestelling is betaald; een lead is gescand; een beoordeling is gegeven; een certificaat is uitgegeven; de slides van een sessie zijn gepubliceerd; een hotelverblijf, de reis van een gast, een onkostendeclaratie of de dienst van een vrijwilliger verandert; iemand wordt lid van een community of verlaat die.
Acties: evenementen en deelnemers tonen, een deelnemer op e-mailadres zoeken, iemand registreren met een gratis ticket (met antwoorden op de eigen vragen van het evenement, als velden), een ticket annuleren, iemand inchecken, bestellingen, deurscans, leads, tickettypes, sessies, sprekers en sponsors tonen, de statistieken en het verkooptempo van een evenement lezen, de tellingen bij de deur lezen, een kortingscode maken en de capaciteit van een tickettype wijzigen.
Een sleutel voor het platform
Kies in de werkruimte Integraties › API & MCP › Nieuwe sleutel en begin met Power Automate of Zapier: evenementen, tickets, bestellingen, deelnemers (lezen en wijzigen), inchecken (lezen en wijzigen), het programma, sponsors, webhooks (wijzigen, wat abonneren nodig heeft) en persoonsgegevens. Haal weg wat je flows niet nodig hebben: een flow die alleen nieuwe registraties in Teams zet, heeft genoeg aan attendees:read, people:read en webhooks:write.
Wat een trigger aflevert, is wat de sleutel ook door te pollen zou kunnen lezen. Abonneren op attendee.registered vereist dus attendees:read en people:read; de tabel in Webhooks zegt wat elk type nodig heeft.
Power Automate
De AttendBeacon-connector wordt gemaakt uit de eigen beschrijving van de API, dus hij loopt er nooit op achter, en hij is onderweg naar certificering door Microsoft. Zolang hij nog niet in Power Automate staat:
- Vraag de support van AttendBeacon om het connectorpakket (de definitie, instellingen en het pictogram) en importeer het met
pac connector create, zoals de README beschrijft. Zo krijg je de triggers en de acties. - Of, alleen voor de acties: Data › Custom connectors › New custom connector › Import an OpenAPI from URL met
https://attendbeacon.com/api/v1/swagger.json, de API in Swagger 2.0 zoals aangepaste connectors die nodig hebben. Kies onder Security voor API Key, met de naamX-Api-Keyen als locatie Header. - Maak een verbinding met je sleutel; de triggers en acties verschijnen onder AttendBeacon.
De triggers van de connector sturen X-AttendBeacon-Client: powerautomate mee, zodat de werkruimte hun abonnementen als Power Automate aanduidt. Zet je een flow uit, dan verwijdert Power Automate het abonnement; een abonnement waarvan de callback 410 Gone antwoordt, wordt ook verwijderd.
De dynamische velden van de connector lezen de eigen registratievragen van het evenement, dus Register an attendee toont "Dieetwensen" of "Bedrijfsgrootte" als velden, met het type van hun antwoorden.
Zapier
De AttendBeacon-app voor Zapier maakt verbinding met een API-sleutel, toont de vragen van het evenement als velden in Register Attendee en heeft de triggers hierboven als instant triggers: Zapier abonneert zich als een Zap wordt aangezet en meldt zich af als hij wordt uitgezet. De app wordt voorbereid voor de directory van Zapier. Zolang hij daar nog niet staat, werkt Zapiers eigen Webhooks by Zapier met de API: een trigger Catch Hook waarvan je het adres abonneert met POST /hooks, en acties Custom Request met de sleutel in de header Authorization.
Make, n8n en andere
Elk platform dat een HTTP-API kan aanroepen, werkt: stuur de sleutel mee als Authorization: Bearer en abonneer je op events met POST /hooks en het callbackadres van het platform (zie CreateHook). De body van elke aflevering is gewone JSON, { id, type, timestamp, event, attendee, ... }: de data van de ondertekende webhook, naar het hoogste niveau gehaald. Verwijder het abonnement met DELETE op de Location die het abonnement antwoordde.
Zien wat ze doen
Integraties › Webhooks toont de abonnementen van de platforms, met bij elk het platform dat het nam; Integraties › API & MCP › Activiteit van sleutels toont elke aanroep van hun sleutels, weigeringen inbegrepen. Als een flow stopt, zeggen die twee pagina's waarom.