Skip to main content
We breiden de ondersteuning voor webhooks actief uit.Net gelanceerd: automatische herhalingen met exponentiële backoff — mislukte leveringen worden nu tot 5 keer opnieuw geprobeerd binnen 30 minuten.Binnenkort beschikbaar:
  • Team-brede standaard webhook-URL’s
  • Cryptografische handtekeningen voor payloadverificatie
Wil je vroegtijdige toegang? Neem contact op via info@olostep.com of sluit je aan bij onze Slack-community.

Overzicht

Webhooks leveren real-time HTTP POST-meldingen aan je server wanneer langlopende operaties voltooid zijn. In plaats van de status te polleren, ontvangt je applicatie directe updates.

Gebruiksscenario’s

Asynchrone Verwerking

Ontvang een melding wanneer batches of crawls voltooid zijn in plaats van te polleren

Pipeline Triggers

Start automatisch downstream verwerking wanneer data gereed is

Waarschuwingen

Stuur waarschuwingen naar Slack, e-mail of andere systemen bij voltooiing

Data Synchronisatie

Houd je database gesynchroniseerd met Olostep-resultaten

Ondersteunde Evenementen

Wordt geactiveerd wanneer een batch klaar is met verwerken (alle items voltooid of mislukt).
Wordt geactiveerd wanneer een crawl klaar is en alle ontdekte pagina’s zijn verwerkt.

Webhooks Instellen

Geef webhook door bij het aanmaken van een resource. Deze URL ontvangt de voltooiingsmelding.
Parameternaam: De canonieke parameter is webhook. Voor achterwaartse compatibiliteit wordt webhook_url ook geaccepteerd als alias.

Webhook Payload

Alle webhook payloads volgen een uniforme envelopstructuur:

Envelopvelden

Gebruik het id veld om webhook leveringen in je ontvanger te dedupliceren. Dezelfde evenement-ID verschijnt in alle herhalingspogingen.

Herhalingsgedrag

Mislukte webhook leveringen worden automatisch opnieuw geprobeerd met exponentiële backoff over een venster van 30 minuten: Totale herhalingsvenster: 30 minuten
Timeout per verzoek: 30 seconden

Wat telt als succes

Je eindpunt moet binnen 30 seconden een 2xx statuscode retourneren. Elke andere respons triggert een herhaling.

Best Practices

Retourneer 200 OK onmiddellijk en verwerk de webhook asynchroon. Als je verwerking langer dan 30 seconden duurt, proberen we opnieuw — wat dubbele leveringen veroorzaakt.
Gebruik het id veld om te dedupliceren. Sla verwerkte evenement-ID’s op en sla duplicaten over.
Log alle webhook ontvangsten voor debugging. Inclusief de evenement-ID, timestamp en verwerkingsresultaat.
Gebruik altijd HTTPS voor webhook eindpunten. HTTP eindpunten zijn kwetsbaar voor afluisteren en man-in-the-middle aanvallen.

Problemen Oplossen

  1. Controleer of de webhook parameter in je verzoek is opgenomen
  2. Controleer of je eindpunt openbaar toegankelijk is (niet localhost)
  3. Controleer je serverlogs op binnenkomende verzoeken
  4. Zorg ervoor dat je een 2xx statuscode retourneert
Dit is te verwachten tijdens herhalingen. Implementeer idempotente verwerking met behulp van het id veld:
Je eindpunt moet binnen 30 seconden reageren. Verwerk webhooks asynchroon:

Binnenkort Beschikbaar

Team Standaard URL

Stel een standaard webhook-URL in in je accountinstellingen. Alle verzoeken zullen deze URL gebruiken, tenzij overschreven.

Handtekeningverificatie

Cryptografische handtekeningen (HMAC-SHA256) om te verifiëren dat webhook payloads van Olostep komen.
Wil je vroegtijdige toegang tot deze functies? Neem contact op via info@olostep.com of sluit je aan bij onze Slack-community.