Ga naar inhoud
Tesoro CRM

Webhooks

Het webhookoverzicht onder Settings > Webhooks.
Webhooks-instellingen in Tesoro CRM

Webhooks zijn automatische meldingen die Tesoro CRM naar andere systemen stuurt wanneer er iets verandert. Denk aan een digitale boodschapper: zodra u bijvoorbeeld een nieuwe woning toevoegt of een contactpersoon bijwerkt, stuurt Tesoro direct een bericht naar het systeem van uw keuze. Dat ontvangende systeem kan vervolgens actie ondernemen — zonder dat u zelf iets hoeft te doen.

In tegenstelling tot de Open API, waarbij een extern systeem steeds opnieuw moet vragen of er iets veranderd is, stuurt een webhook het bericht op het moment dat de wijziging plaatsvindt. Dat maakt webhooks sneller en efficiënter.


Webhooks zijn nuttig wanneer u Tesoro CRM wilt koppelen aan externe systemen. Enkele praktische voorbeelden:

  • Uw website — Wanneer u een woning toevoegt of de prijs wijzigt, wordt uw website automatisch bijgewerkt.
  • Boekhoudsoftware — Bij het aanmaken van een nieuwe deal kan automatisch een factuur of dossier worden aangemaakt.
  • E-mailmarketingplatform — Nieuwe contacten in Tesoro worden direct doorgestuurd naar uw mailinglijst.
  • Interne rapportage — Registreer automatisch alle wijzigingen in een extern dashboard of spreadsheet.
  • Zapier, Make of n8n — Koppel Tesoro aan honderden andere applicaties via een automatiseringsplatform.

  1. Klik op uw profielicoon rechtsboven en ga naar Settings.

  2. Navigeer naar Webhooks in het instellingenmenu.

  3. Klik op de knop Add Webhook rechtsboven.

  4. Een zijpaneel opent zich. Vul de volgende gegevens in:

    • Name — Geef de webhook een herkenbare naam (bijvoorbeeld “Website sync” of “Boekhoud-koppeling”).
    • Payload URL — Vul de URL in waarnaar Tesoro de meldingen moet sturen. Dit is het adres dat u van uw IT-partner of het ontvangende systeem heeft ontvangen. De URL moet beginnen met https://.
    • Content Type — Kies het formaat waarin de gegevens worden verzonden. Standaard is dit application/json. Wijzig dit alleen als uw IT-partner een ander formaat aangeeft.
    • Status — Bepaal of de webhook direct actief moet zijn (Active) of later handmatig ingeschakeld wordt (Inactive).
  5. Selecteer vervolgens de Scopes (gebeurtenissen) waarvoor u meldingen wilt ontvangen. U kunt per resourcetype aanvinken welke acties een melding moeten triggeren. Zie de tabel hieronder voor alle beschikbare events.

  6. Klik op Save om de webhook aan te maken.

  7. Na het aanmaken wordt eenmalig een Secret getoond. Dit is een beveiligingssleutel waarmee het ontvangende systeem kan verifiëren dat de melding daadwerkelijk van Tesoro afkomstig is. Kopieer deze sleutel direct en bewaar deze op een veilige plek — de sleutel wordt slechts eenmaal getoond en kan daarna niet meer worden opgevraagd.


Webhooks worden getriggerd door specifieke gebeurtenissen in het CRM. U selecteert zelf welke events u wilt ontvangen. De events zijn gegroepeerd per resourcetype:

EventBeschrijving
CreatedEen nieuw contact wordt aangemaakt
UpdatedEen bestaand contact wordt gewijzigd
DeletedEen contact wordt verwijderd
EventBeschrijving
CreatedEen nieuwe deal wordt aangemaakt
UpdatedEen bestaande deal wordt gewijzigd
DeletedEen deal wordt verwijderd
EventBeschrijving
CreatedEen nieuwe woning wordt aangemaakt
UpdatedEen bestaande woning wordt gewijzigd
DeletedEen woning wordt verwijderd
EventBeschrijving
CreatedEen nieuwe relatie wordt aangemaakt
UpdatedEen bestaande relatie wordt gewijzigd
DeletedEen relatie wordt verwijderd

  1. Ga naar Settings > Webhooks.

  2. Klik op de rij van de webhook die u wilt bewerken. Het zijpaneel opent zich met de huidige instellingen.

  3. Pas de gewenste velden aan — naam, URL, content type, status of scopes.

  4. Klik op Save om de wijzigingen op te slaan.


U kunt een webhook tijdelijk uitschakelen zonder deze te verwijderen. Dit is handig wanneer het ontvangende systeem in onderhoud is.

  • Gebruik de schakelknop (toggle) in de kolom Status in het overzicht om de webhook direct te activeren of te deactiveren.
  • U kunt de status ook wijzigen via het bewerkingspaneel door het Status-veld aan te passen naar Active of Inactive.

Als u de beveiligingssleutel bent kwijtgeraakt of als deze gecompromitteerd is, kunt u een nieuwe genereren:

  1. Ga naar Settings > Webhooks en klik op de webhook.

  2. In het zijpaneel ziet u de sectie Secret met een veld dat de huidige sleutel verborgen toont.

  3. Klik op Regenerate. Er verschijnt een bevestigingsvenster omdat deze actie niet ongedaan kan worden gemaakt.

  4. Bevestig de actie. De nieuwe sleutel wordt eenmalig getoond — kopieer deze direct.

  5. Werk het ontvangende systeem bij met de nieuwe sleutel. De oude sleutel werkt niet meer.


  1. Ga naar Settings > Webhooks.

  2. Klik op de knop Delete rechts van de webhook die u wilt verwijderen.

  3. Bevestig de verwijdering in het bevestigingsvenster.


Wanneer een gebeurtenis plaatsvindt in Tesoro CRM (bijvoorbeeld het aanmaken van een woning), doorloopt het systeem de volgende stappen:

  1. Event detectie — Het systeem detecteert dat er een wijziging heeft plaatsgevonden op een resource (contact, deal, woning of relatie).

  2. Webhook matching — Het systeem controleert welke actieve webhooks zijn geabonneerd op dit type event.

  3. Payload opbouw — De volledige gegevens van de gewijzigde resource worden verzameld en in het gekozen formaat verpakt. Bij een update-event worden ook de vorige gegevens meegestuurd, zodat het ontvangende systeem kan zien wat er precies is gewijzigd.

  4. Aflevering — Tesoro verstuurt een HTTP POST-verzoek naar de geconfigureerde URL met de gegevens en een beveiligingshandtekening.

  5. Handtekeningverificatie — Elk verzoek bevat een X-Webhook-Signature header met een HMAC-SHA256 handtekening. Het ontvangende systeem kan hiermee verifiëren dat het bericht daadwerkelijk van Tesoro afkomstig is.

Als de aflevering mislukt (bijvoorbeeld door een serverstoring bij het ontvangende systeem), probeert Tesoro het automatisch opnieuw:

PogingWachttijdWanneer
1e pogingDirectEerste aflevering
2e poging1 minuutNa een serverfout (5xx) of verbindingsprobleem
3e poging5 minutenNa herhaalde serverfout of verbindingsprobleem

Bij elke webhook-aflevering stuurt Tesoro de volgende HTTP-headers mee:

HeaderBeschrijving
Content-TypeHet gekozen formaat (application/json of application/x-www-form-urlencoded)
X-Webhook-SignatureHMAC-SHA256 handtekening voor verificatie
X-Webhook-EventHet type event (bijv. contact.created)
X-Webhook-ResourceHet resourcetype (bijv. contact)
User-AgentTesoroCRM-Webhook/1.0

Elke afleveringspoging wordt automatisch gelogd. Deze logboeken worden na 7 dagen automatisch verwijderd.


Wilt u verifiëren dat uw webhook correct werkt? Volg deze stappen:

  1. Gebruik een testservice — Maak een tijdelijke test-URL aan via een gratis dienst zoals webhook.site of requestbin.com. Deze services tonen alle binnenkomende verzoeken.

  2. Maak een testwebhook aan — Ga naar Settings > Webhooks, maak een nieuwe webhook aan met de test-URL en selecteer de gewenste events.

  3. Trigger een event — Voer een actie uit in het CRM die overeenkomt met een geselecteerd event. Maak bijvoorbeeld een testcontact aan als u het event Contact Created heeft geselecteerd.

  4. Controleer het resultaat — Ga naar de testservice en controleer of het verzoek is binnengekomen. U zou de volledige payload moeten zien met de gegevens van het aangemaakte contact.

  5. Verwijder de testwebhook — Vergeet niet om de testwebhook te verwijderen wanneer u klaar bent met testen.


Wat is een webhook precies? Een webhook is een automatisch bericht dat Tesoro naar een extern systeem stuurt wanneer er iets verandert. Het ontvangende systeem kan dat bericht gebruiken om automatisch actie te ondernemen.

Hoeveel webhooks kan ik aanmaken? Er is geen vaste limiet op het aantal webhooks. U kunt meerdere webhooks aanmaken met verschillende URLs en events, afhankelijk van uw behoeften.

Wat gebeurt er als het ontvangende systeem tijdelijk niet bereikbaar is? Tesoro probeert de aflevering maximaal 3 keer: direct, na 1 minuut en na 5 minuten. Als alle pogingen mislukken, wordt de melding niet meer herhaald. Het ontvangende systeem mist dan deze gebeurtenis.

Kan ik zien of een webhook succesvol is afgeleverd? Alle afleveringspogingen worden intern gelogd. Deze logboeken worden na 7 dagen automatisch verwijderd.

Wat is de Secret en waarom is deze belangrijk? De secret is een beveiligingssleutel waarmee het ontvangende systeem kan controleren of een bericht echt van Tesoro afkomstig is. Zonder deze verificatie zou een kwaadwillende partij valse berichten kunnen sturen naar uw systeem.

Ik ben mijn secret kwijtgeraakt. Wat nu? U kunt een nieuwe secret genereren via de Regenerate-knop in het bewerkingspaneel van de webhook. Vergeet niet om het ontvangende systeem bij te werken met de nieuwe sleutel.

Welke gegevens worden er precies verstuurd? De webhook-payload bevat het type event, het resourcetype, het ID van de resource, een tijdstempel en de volledige gegevens van de betreffende resource (contact, deal, woning of relatie). Bij update-events worden ook de vorige gegevens meegestuurd.

Worden webhooks ook getriggerd bij bulk-imports? Ja. Webhooks worden getriggerd bij elke individuele aanmaak- of wijzigingsactie, ook wanneer deze onderdeel is van een grotere import.