logo
logo

Online marketing 9 maart 2024

Webhooks voor marketing: Hoe en waarom je ze zou moeten implementeren

Geschreven door rawal

opmerkingen 0

Webhooks voor marketing: Hoe en waarom je ze zou moeten implementeren

Webhooks zijn een geweldige manier om informatie op een geautomatiseerde manier over te brengen. Ze kunnen helpen bij uw marketing doelen met gemak en kun je nieuwe communicatiekanalen creëren. Laten we eens bespreken hoe je ze kunt implementeren in verschillende tools en functies en ook waarom je ze nodig hebt.

Maar eerst: als je de marketingmogelijkheden van je bestaande applicaties wilt verbeteren, dan kunnen wij daarbij helpen. We hebben al talloze klanten geholpen met het upgraden van hun marketingcommunicatie. Bekijk onze diensten en casussen en kijken of we je iets kunnen bieden wat je nodig hebt.

Op zoek naar de volgende groeistap voor je bedrijf?

Onze experts bieden wereldwijd oplossingen voor bedrijven van alle formaten.

Wat is een webhook?

Webhooks zijn geautomatiseerde berichten die directe communicatie mogelijk maken van apps gebaseerd op vooraf bepaalde parameters. Deze parameters kunnen worden ingesteld met bepaalde acties van een gebruiker. Deze voeren een HTTP-gebaseerde callbackfunctie uit waardoor communicatie ontstaat tussen 2 API's. Klanten die de webhook ontvangen, krijgen onmiddellijk een melding of waarschuwing.

Dit is een alternatieve manier om informatie te versturen wanneer een deelnemer (bijvoorbeeld een klant) een bepaalde actie uitvoert. Je kunt bijvoorbeeld een webhook gebruiken om gegevens naar je meldingen op andere platforms zoals Slack te pushen om gegevens van meetbare gebeurtenissen op te halen.

Dus, wat is een webhook vs. een API? Webhooks zijn vergelijkbaar met API's (Application Programming Interface), maar ze halen gegevens op in plaats van ernaar te vragen (zoals bij polling). API's gebruiken HTTP om gegevens op te halen en antwoordstructuren te definiëren. In dit pollingproces wordt met regelmatige tussenpozen een HTTP-verzoek verzonden totdat de API van de server de relevante gegevens verstuurt. Met hooks levert de client API een unieke URL aan de server API, waarbij wordt gespecificeerd welke gebeurtenissen moeten worden opgemerkt.

Het verschil tussen de twee is dat webhooks polling overbodig maken en de gegevensoverdracht automatiseren. Ze zijn ook zeer geschikt voor lichte, specifieke payloads. Bovendien kunnen ze meer flexibiliteit, efficiëntie en real-time gegevensverwerking bieden.

Dus als je een webhook-pictogram ziet in een toepassing van je keuze, moet je het uitproberen voor je marketingprocessen.

Waarom zou je Hen gebruiken voor marketing?

Hooks kunnen worden geïmplementeerd in een breed scala aan marketingtools. We zullen hieronder uitleggen hoe, maar voor nu moet je ze begrijpen als een middel om marketingdoelen bij te houden en te automatiseren.

Natuurlijk moet je voorzichtig zijn met deze tools omdat je een slechte gebruikerservaring kunt creëren als je het verkeerd doet. Webhook-spam kan een ergernis zijn voor klanten.

Een webhook maken

Het opzetten van een hook kan voor elk platform anders zijn, daarom zullen we ons richten op enkele algemene stappen die in verschillende procedures voorkomen. Het algemene proces voor het maken van een webhook is als volgt.

  • Identificeer de gebeurtenis: Zorg ervoor dat je weet waar je je klant naartoe leidt en hoe je dat kunt meten.
  • Controleer uw platform: Als je platform geen ingebouwd webhooksysteem heeft, heb je misschien een provider nodig.
  • Kies een leverancier: Er zijn externe aanbieders die je kunt gebruiken als het platform van jouw keuze geen ingebouwd systeem heeft.
  • Adres ontvanger instellen: Onderdeel hiervan is het bepalen van de URL met het eindpunt voor de afzender van je webhook. Dit kan een adres op jouw server zijn of een URL van een derde partij.
  • Beveiligingsmaatregelen instellen: Zorg ervoor dat de server veilig is voordat je hem instelt.
  • Details lading: Hier bepaal je welke gegevens de haak verstuurt. Dit kan de kwaliteit van de informatie die je ontvangt bepalen, dus wees voorzichtig met het instellen van parameters.
  • Proef: Stuur testgegevens uit om te zien of de haak werkt zoals bedoeld.
  • Foutbewaking en bewijsvoering: In dit stadium moet je een retry-mechanisme implementeren voor het geval de eerste verwerking mislukt, zodat het opnieuw kan starten. Het is belangrijk om webhookapplicaties regelmatig te testen.
  • Optimalisatie: Voer de tests opnieuw uit en kijk wat er kan worden verbeterd. Je moet je gegevens ook beveiligen met SSL en de payloadgrootte beperken voor een optimale werking.

Een Webhook URL maken

Hoe je een webhook maakt, kan variëren afhankelijk van het platform dat je gebruikt. De meest voorkomende zijn Slack en Github webhooks, dus daar beginnen we mee.

Om een Slack webhook URL je moet een Slack app maken voor sandbox gebruik, schakel inkomende hooks in, ga naar instellingen en klik op Add New Webhook to Workspace, en nu kun je HTTP post requests maken. Je kunt een bericht in tekst invoegen zoals in dit voorbeeld hieronder: Slack webhook voorbeeld

Je kunt dan geavanceerde opmaak installeren voor uitgebreidere onderdelen. Er zijn meerdere kits die Slack aanbiedt en die je daarvoor moet bekijken.

Voor GitHubNavigeer naar de hoofdpagina van de website en selecteer onder de repository Instellingen. Klik op "Instellingen" dat wordt aangegeven door een donkeroranje omlijning en selecteer Webhooks. Je kunt een hook toevoegen en dan, onder "Payload URL", de URL invoeren waarvan je payloads wilt ontvangen. Nu zal application/json direct fungeren als de JSON payload en de body van het POST-verzoek toevoegen.

application/x-www-form-urlencoded stuurt de JSON payload als een formulierparameter met de naam payload.
Typ optioneel onder "Secret" een tekenreeks die je wilt gebruiken als geheime sleutel. Je zou een willekeurige tekenreeks met hoge entropie moeten kiezen. Je kunt het webhook geheim gebruiken om inkomende verzoeken te beperken tot alleen die afkomstig zijn van GitHub.

Ga naar "Welke gebeurtenissen wil je dat deze webhook triggeren?" en selecteer de gebeurtenissen die je wilt. Je kunt nu de haken die je wilt meteen "actief" maken. Na het aanmaken, stuurt GitHub een ping event om het uit te testen.

Marketingtoepassingen met haakmogelijkheden

A Discord webhook kan je helpen om gemakkelijk berichten naar je community te sturen. Het kan geweldig zijn om je gemeenschap op de hoogte te houden of te updaten via je Discord server. Je kunt dit doen via applicaties van derden, zoals gitlab:

  • Selecteer je Discord-kanaal.
  • Kies Kanaal bewerken.
  • Controleer je integraties.
  • Maak een Webhook of selecteer "Webhooks weergeven" en kies vervolgens Nieuwe Webhook.
  • Maak een bot die het bericht zal posten.
  • U kunt nu de URL kopiëren vanuit een WEBHOOK URL-veld.
  • Selecteer Opslaan.

Hier lees je hoe je een Shopify webhook kunt maken:

  • Ga naar het Shopify adminpaneel.
  • Vink 'Instellingen' aan.
  • Ga naar 'Meldingen'.
  • Zoek de sectie 'Webhooks'.
  • Klik op 'Een webhook maken'.
  • Stel een gebeurtenis in die de webhook activeert. Je vindt dit in het vervolgkeuzemenu.
  • Voer een URL in waar Shopify de webhook naartoe zal sturen.

Een Mailchimp webhook maken:

  • Je moet naar Webhooks gaan.
  • Selecteer "Een webhook toevoegen".
  • Bepaal naar welke gebeurtenissen je wilt luisteren in het gedeelte "Triggeren op gebeurtenissen".
  • Ga naar het veld "Post To URL".
  • Stel een callback URL in die je applicatie kan gebruiken om de inkomende haak te accepteren.
  • Stel een beschrijving in als je dat wilt.
  • Klik op Webhook maken.