Skip to content

Zapier, Make.com & Power Automate ​

Zapier, Make.com en Power Automate maken allemaal gebruik van gewone HTTP-webhooks, dus richt ze op het API endpoint type van Event Bridge — er is geen OAuth2 of request signing vereist. Dezelfde aanpak werkt voor elk ander platform dat een inkomende webhook accepteert (n8n, een custom script), vervang gewoon de "catch webhook"-URL door de onderstaande.

Elke sectie hieronder vermeldt de x-pbo-* metadata-headers (tabelnaam, event type, enzovoort) die bij elk event worden meegestuurd — zie Testing & Troubleshooting → Headers & properties voor de volledige lijst.

Zapier ​

  1. Maak in Zapier een Zap en kies Webhooks by Zapier → Catch Hook als trigger. Kopieer de gegenereerde URL (https://hooks.zapier.com/hooks/catch/.../...).
  2. Open in Business Central Event Bridge Setup:
    • Endpoint Type = API endpoint
    • API Endpoint = de URL uit stap 1
    • Authorization = No Auth
  3. Klik terug in Zapier op Test trigger. Gebruik de Send Test Payload-actie van Setup (of activeer een echte insert/modify op een tabel die je hebt geregistreerd) zodat Zapier een voorbeeldpayload heeft om velden uit te mappen.
  4. Ga verder met het opbouwen van de actiestappen van de Zap met behulp van de payloadvelden en de x-pbo-* headers (bijv. x-pbo-table-name, x-pbo-event-type) als je wilt vertakken op event type of brontabel — het API endpoint verzendt deze alleen als headers, niet als keys binnen de JSON body.

Optionele verharding: omdat de catch-hook-URL zelf het enige geheim is, voeg direct na de trigger een Filter by Zapier-stap toe die een custom header controleert — stel Authorization in op API Key in Business Central met een headernaam van je keuze, en filter vervolgens in Zapier op die header. Zie Authenticatie.

Make.com ​

  1. Voeg in Make een Webhooks → Custom webhook-module toe als trigger van je scenario, klik op Add en kopieer de gegenereerde URL.
  2. Open in Business Central Event Bridge Setup:
    • Endpoint Type = API endpoint
    • API Endpoint = de webhook-URL uit stap 1
    • Authorization = No Auth
  3. Klik in Make op Run once, en stuur vervolgens een testevent vanuit Business Central (Send Test Payload, of een echte recordwijziging) zodat Make de JSON-payloadstructuur automatisch kan detecteren.
  4. Voeg een Router of Filter toe stroomafwaarts om te vertakken op de x-pbo-table-name / x-pbo-event-type headers — het API endpoint voegt geen table_name- of event_type-keys toe aan de JSON body zelf, alleen aan de requestheaders.

Optionele verharding: hetzelfde patroon als bij Zapier — stel Authorization in op API Key in Business Central en voeg een Filter toe op de eerste route van de router die die headerwaarde controleert. Zie Authenticatie.

Power Automate ​

De Request-trigger van Power Automate volgt hetzelfde "geef me een URL"-webhookpatroon als Zapier/Make, dus dit gebruikt ook het type API endpoint in Event Bridge Setup.

  1. Maak een flow (Instant of Automated) en voeg When a HTTP request is received toe als trigger.
  2. Plak eventueel een voorbeeld-JSON-payload in Use sample payload to generate schema zodat Power Automate payloadvelden kan aanbieden als dynamic content in latere stappen. Je kunt een voorbeeld verkrijgen door de Send Test Payload-actie van Setup één keer uit te voeren en de body te kopiëren die zou worden verzonden.
  3. Sla de flow op — Power Automate genereert de HTTP POST-URL pas na de eerste keer opslaan. Kopieer deze.
  4. Open in Business Central Event Bridge Setup:
    • Endpoint Type = API endpoint
    • API Endpoint = de URL uit stap 3
    • Authorization = No Auth
  5. Activeer een echt event (of gebruik Send Test Payload) en controleer de Run history van de flow om te bevestigen dat de payload is aangekomen, verfijn daarna het schema/de acties op basis van de trigger-output van die run.

De x-pbo-* headers (x-pbo-table-name, x-pbo-event-type, enz.) worden niet automatisch weergegeven als dynamic content — verwijs ernaar met een expressie zoals triggerOutputs()?['headers']['x-pbo-event-type'] in een Condition- of Switch-stap als je op basis daarvan wilt vertakken.

Optionele verharding: de gegenereerde URL van Power Automate bevat al een ondertekende sig= query parameter, waardoor deze standaard minder makkelijk te raden is dan de eenvoudige, op paden gebaseerde URL's van Zapier/Make. Voor strengere controle zijn er twee opties:

  • Eenvoudig: stel Authorization in op API Key in Business Central en voeg direct na de trigger een Condition-stap toe die die header controleert, hetzelfde patroon als hierboven bij Zapier/Make. Zie Authenticatie.
  • Sterker (Premium-abonnementen): beveilig de trigger met Entra ID-authenticatie zodat alleen aanroepers met een geldig token deze kunnen aanroepen, en stel vervolgens Authorization in op OAuth 2.0 in Business Central, verwijzend naar het token endpoint van je tenant met de blootgestelde API van de flow als scope. Zie Authenticatie.