Webhooks voor workflows maken en beheren | Qlik Cloud Help
Ga naar hoofdinhoud Ga naar aanvullende inhoud

Webhooks voor workflows maken en beheren

Webhooks zijn een eenvoudige manier om de communicatie tussen applicaties te automatiseren door automatisch gebeurtenisgegevens te verzenden wanneer bepaalde acties plaatsvinden. In Qlik Cloud kunnen webhooks acties in andere applicaties activeren zonder handmatige tussenkomst, waardoor het eenvoudiger wordt om Qlik Cloud in uw workflows te integreren en taken te automatiseren op basis van systeemgebeurtenissen. Telkens wanneer een gedefinieerde gebeurtenis plaatsvindt, wordt een JSON-verzoek naar het opgegeven webhook-eindpunt verzonden, waarbij de gebeurtenisgegevens aan de door u gekozen applicatie worden geleverd.

Vereiste webhook-machtigingen

Bij het maken of beheren van webhooks met behulp van de Qlik Cloud Webhooks API en de gebruikersinterface voor automatiseringen, moet u een of beide van deze machtigingen aanvragen:

  • Webhooks gebruiken: Vereist om webhooks te maken, bekijken, bijwerken en verwijderen die eigendom zijn van de gebruiker.

  • Webhooks beheren: Vereist om alle webhooks in de tenant te beheren, inclusief webhooks die door andere gebruikers zijn gemaakt.

Webhooks begrijpen

Hoe webhooks werken

Wanneer er een gebeurtenis plaatsvindt in Qlik Cloud (bijvoorbeeld als er een nieuwe applicatie wordt gemaakt of een gebruiker wordt verwijderd), verzendt een webhook informatie in JSON-indeling naar een opgegeven externe applicatie met behulp van een HTTP-callback. Deze externe applicatie kan de gebeurtenisgegevens vervolgens gebruiken om verdere acties te activeren.

Bijvoorbeeld:

  • Breng uw team op de hoogte via Slack wanneer een nieuwe applicatie wordt gemaakt.

  • Stuur automatisch een welkomst-e-mail wanneer een nieuw teamlid wordt toegevoegd aan een tenant.

  • Werk een spreadsheet bij wanneer een gebruiker uit de tenant wordt verwijderd.

Voordelen van het gebruik van webhooks

Webhooks maken realtime integratie met andere systemen mogelijk, waardoor constante handmatige controles of repetitieve API-verzoeken niet meer nodig zijn. Door te luisteren naar gebeurtenissen en de relevante gegevens onmiddellijk te verzenden, verminderen webhooks onnodig werk en maken ze een soepele automatisering mogelijk.

Populaire platforms voor webhook-integraties

Om webhook-gegevens te verwerken en erop te reageren, kunt u aangepaste services bouwen of platforms van derden gebruiken, zoals:

Webhook-limieten

Om de systeemprestaties te behouden en bronnen te beheren, gelden de volgende limieten:

  • De aflevergeschiedenis van webhooks wordt 7 dagen bewaard.

  • Elke gebruiker kan maximaal 150 webhooks bezitten.

  • De totale grootte van de HTTP-header per webhook is beperkt tot 2048 bytes voor versleutelde headers en 2048 bytes voor niet-versleutelde headers. Voor elk headertype is de limiet de totale bytegrootte van alle geconfigureerde headernamen en -waarden bij elkaar opgeteld. Er is geen limiet voor het aantal headers.

InformatieVanaf 3 november 2025 is de verouderde gebeurtenisindeling vervangen door een nieuwe Qlik Cloud-gebeurtenisindeling. Alle verouderde gebeurtenissen gebruiken een tijdelijke hybride gebeurtenis die zowel verouderde als cloud-gebeurtenispayloads bevat. Gegevensintegratiegebeurtenissen worden uitgezonden als cloud-gebeurtenissen en hoeven in de toekomst niet te worden gemigreerd. Zie Ondersteunde gebeurtenistypen voor webhooks voor een volledige lijst met ondersteunde gebeurtenissen en gebeurtenistypen in Qlik Cloud. Zie Qlik Community: Migration to new event format voor meer informatie over nieuwe Qlik Cloud-gebeurtenissen.

Structuur van webhook-verzoek

Wanneer een webhook wordt geactiveerd door een gebeurtenis, verzendt deze een HTTP JSON-verzoek naar het opgegeven eindpunt tijdens het maken van de webhooks. De structuur van dit verzoek bevat metagegevens van de gebeurtenis en payload-details, zoals het gebeurtenistype, de tijdstempel en objectkenmerken.

Voorbeeld van webhook-verzoek: Gebeurtenis applicatie verwijderd

Hier is een voorbeeld van het JSON-verzoek dat wordt verzonden wanneer een applicatie wordt verwijderd:

Verzoek-URL

https://<your-tenantURL>/api/v1/webhooks/{id}

Headers


{
    "Content-Type": "application/json",
    "X-Execution-Token: <your-execution-token>",
    "Qlik-Signature": "446bd5e3f5b635f491d17557e4bec6ebc61b7bd2bc9cc7b612e4e",
    "User-Agent": "Qlik Webhook"
}

Hoofdtekst


{
    "cloudEventsVersion": "0.1",
    "source": "com.qlik/engine",
    "contentType": "application/json",
    "eventId": "e65c1481-e8a-4be-a5ca-27dfcde077d7",
    "eventTime": "2021-03-08T14:51:29Z",
    "eventTypeVersion": "1.0.0",
    "eventType": "com.qlik.v1.app.deleted",
    "extensions": {
        "ownerId": "vNRGrDZIypJzauw59BbpvkRhqbmI",
        "tenantId": "oZcMPa_1PwH4FUdrh6839YHHdEJN",
        "userId": "vNRGrDZIypJtcGTzauw59BbpqbmI"
    },
    "data": {
        "attributes": {
            "id": "0984fec4-aa8c-4253-b1d1-4fd4f9c78",
            "name": "New App",
            "createdDate": "2021-03-08T14:51:28.888Z",
            "modifiedDate": "2021-03-08T14:51:29.316Z",
            "owner": "auth0|b62a17c577a4abe6e807b07d18c4d82286352542d633d120100b03fb11",
            "ownerId": "vNRGrDZIypJtcGTzauw59BbpvbmI",
            "published": false,
            "hasSectionAccess": false
        }
    }
}

Deze payload biedt gedetailleerde informatie over de verwijderde applicatie, zoals de ID, naam, eigenaar en tijdstempel van verwijdering, waardoor het ontvangende systeem de gebeurtenis kan verwerken. Zie Qlik Developer Portal: API events voor meer informatie over gebeurtenispayloads.

Versleutelde headers

Qlik Cloud ondersteunt versleutelde HTTP-headers. Met versleutelde headers kunt u gevoelige metagegevens verder beschermen. Hoe het werkt:

  • Versleutelde headerwaarden: Headerwaarden die zijn geconfigureerd voor webhooks kunnen worden versleuteld bij het configureren van webhooks. Dit zorgt ervoor dat inloggegevens zoals bearer-tokens of API-sleutels veilig worden opgeslagen en verwerkt. Webhook-geheimen zijn write-once. Eenmaal opgeslagen, kunnen geheimen niet worden bekeken of opgehaald om het risico op onbedoelde blootstelling te verminderen.

InformatieHeaders worden versleuteld in de opslag, niet tijdens de verzending.

Webhooks maken

Webhooks kunnen worden gemaakt door:

  • Tenant-beheerders vanuit het activiteitencentrum Beheer.

  • Alle gebruikers vanuit de Qlik Automate-interface.

Zie Werken met webhooks (alleen in het Engels) voor meer informatie over het gebruik van webhooks met Qlik Automate.

Doe het volgende:

  1. Ga in het activiteitencentrum Beheer naar Webhooks.

  2. Klik op Nieuwe maken.

  3. Voer een naam in voor de webhook en voeg optioneel een beschrijving toe.

  4. Voer voor URL (eindpunt) de volledig gekwalificeerde domeinnaam (FQDN) in waarnaar de webhook JSON-gegevens zal verzenden.

    • Deze URL moet het HTTPS-protocol gebruiken (bijvoorbeeld: https://domain.com). IP-adressen kunnen niet worden gebruikt als webhook-eindpunten.

  5. Voer optioneel een geheim in voor webhook-authenticatie.

    • Het geheim moet tussen de 32 en 64 tekens lang zijn.

    • Indien gemaakt, wordt het geheim opgenomen als onderdeel van een hash, toegevoegd aan het HTTP-verzoek als een qlik-signature.

  6. Cloud-gebeurtenis De gebeurtenispayload die wordt uitgezonden door de Qlik Cloud Webhooks-service. Eenmaal ingeschakeld en opgeslagen, kan de wijziging niet ongedaan worden gemaakt.

  7. Certificaatintrekking controleren verifieert, indien ingeschakeld, dat de webhook-certificaten geldig zijn en niet zijn ingetrokken.

  8. Voeg optioneel HTTP-headers toe om aan het verzoek toe te voegen. Schakel het selectievakje in om de headerwaarde te versleutelen

    InformatieOm veiligheidsredenen kunt u versleutelde headers niet bewerken. Klik op het verwijderpictogram om de header te verwijderen. Om de waarde te verwijderen, klikt u op het verwijderpictogram en voert u een nieuwe in.
  9. Kies onder Gebeurtenissen de systeemgebeurtenissen die de webhook zullen activeren. Beschikbare gebeurtenissen zijn onder meer:

    • Automatisering-gebeurtenissen

    • API-gebeurtenissen

    • Applicatie-gebeurtenissen

    • Gegevensintegratie-gebeurtenissen

    • Gebruikersgebeurtenissen

  10. Klik op Maken.

InformatieAls u op Annuleren klikt terwijl er niet-opgeslagen wijzigingen zijn, verschijnt er een bevestigingsvenster. Klik op Verwerpen om te sluiten zonder uw wijzigingen op te slaan.

Webhooks beheren

Informatie

Webhooks die zijn gemaakt met Qlik Automate kunnen alleen worden bekeken in het activiteitencentrum Beheer. Ze kunnen niet worden bewerkt, verwijderd, ingeschakeld of uitgeschakeld.

Gebruik de Qlik Automate-interface om deze webhooks te beheren.

Webhooks sorteren en zoeken

Om webhooks in de tabel te sorteren en te zoeken:

  • Klik op Pijl omhoog-omlaag bovenaan een kolom om de sorteervolgorde te wijzigen.

  • Klik op Filter bovenaan een kolom om naar een webhook te zoeken. Het zoekfilter werkt voor volledige en gedeeltelijke overeenkomsten.

Webhooks-tabel.

Webhooks-tabel in beheerconsole

Webhooks in- of uitschakelen

Doe het volgende:

  1. Ga in het activiteitencentrum Beheer naar Webhooks.

  2. Klik op Meer naast de webhook.

  3. Selecteer Inschakelen om de webhook in te schakelen.

  4. Selecteer Uitschakelen om de webhook uit te schakelen.

Nieuw gemaakte webhooks zijn standaard ingeschakeld.

Webhooks bewerken

Doe het volgende:

  1. Ga in het activiteitencentrum Beheer naar Webhooks.

  2. Klik voor de webhook die u wilt bewerken op Meer.

  3. Selecteer Bewerken.

  4. Breng uw bewerkingen aan en klik op Opslaan.

InformatieAls u op Annuleren klikt terwijl er niet-opgeslagen wijzigingen zijn, verschijnt er een bevestigingsvenster. Klik op Verwerpen om te sluiten zonder uw wijzigingen op te slaan.

Webhooks verwijderen

Doe het volgende:

  1. Ga in het activiteitencentrum Beheer naar Webhooks.

  2. Selecteer de webhook die u wilt verwijderen.

  3. Klik op Verwijderen.

  4. Bevestig de verwijdering.

InformatieDe knop Verwijderen is niet beschikbaar totdat u een of meer webhooks selecteert. De actiebalk geeft het aantal geselecteerde webhooks weer.

Webhook-geschiedenis bekijken

De geschiedenis van webhook-gebeurtenissen wordt 7 dagen bewaard.

Doe het volgende:

  1. Ga in het activiteitencentrum Beheer naar Webhooks.

  2. Klik op UI-pictogram pijl omlaag om het webhook-menu uit te vouwen naast een webhook om de gebeurtenisgeschiedenis uit te vouwen.

    Webhook-geschiedenis.

    Webhook-geschiedenis in beheerconsole
  3. Om een gebeurtenislevering handmatig opnieuw te verzenden, klikt u op Het pictogram voor opnieuw verzenden in de gebeurtenisrij.

  4. Om de payload van de gebeurtenisreactie te bekijken, klikt u op Pijl omlaag in de gebeurtenisrij.

    De payload toont details zoals applicatie-ID, naam en tijdstempel, wat handig is voor het debuggen of controleren van eerdere gebeurtenissen.

    Payload van gebeurtenisreactie.

    Payload-informatie van webhook-gebeurtenistype in beheerconsole

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!