> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Webhooks testen

> Test je webhook-integratie voordat je livegaat. Stuur voorbeeldevents vanuit het dashboard, speel bezorgingen opnieuw af en ontwikkel lokaal met ngrok of vergelijkbare tunnels.

Je webhook-integratie testen vóór livegang is essentieel voor een soepele integratie.

## Het dashboard gebruiken

### Test-events versturen

1. Ga naar je webhook-endpoint in het dashboard
2. Klik op **Send Test Event**
3. Kies het eventtype dat je wilt testen
4. Bekijk de test-payload en verstuur

### Webhook-logs bekijken

Het dashboard toont een volledig log van alle webhook-bezorgingen:

* **Status**: Gelukt of mislukt
* **Responsetijd**: Hoe lang je endpoint erover deed om te reageren
* **Responsecode**: De HTTP-statuscode die is teruggegeven
* **Payload**: De exacte data die is verstuurd

## Lokale ontwikkeling

Tijdens ontwikkeling is je localhost niet vanaf het internet bereikbaar. Enkele oplossingen:

### ngrok gebruiken

[ngrok](https://ngrok.com) maakt een publieke URL die naar je lokale server tunnelt:

```bash theme={null}
# Start your local server on port 3000
npm run dev

# In another terminal, start ngrok
ngrok http 3000
```

Gebruik de ngrok-URL (bv. `https://abc123.ngrok.io/webhooks`) als je webhook-endpoint.

### webhook.site gebruiken

[webhook.site](https://webhook.site) biedt een gratis URL die alle inkomende verzoeken opvangt:

1. Ga naar webhook.site
2. Kopieer je unieke URL
3. Voeg deze in storekit als webhook-endpoint toe
4. Trigger events en bekijk de payloads

## Testchecklist

Verifieer vóór livegang:

<Checklist>
  * [ ] Endpoint geeft binnen 15 seconden een 2xx-status terug
  * [ ] Signatuurverificatie is geïmplementeerd
  * [ ] Timestamp-validatie weigert oude webhooks
  * [ ] Handler is idempotent (verwerkt duplicaten correct)
  * [ ] Fouten worden gelogd voor debugging
  * [ ] CSRF-bescherming is uitgeschakeld voor het endpoint
</Checklist>

## Testmodus vs. livemodus

Test webhooks eerst in je ontwikkelomgeving voordat je ze in productie inschakelt:

1. Maak een aparte endpoint voor tests aan
2. Gebruik test-/sandbox-credentials
3. Verifieer dat alles werkt
4. Schakel over naar het productie-endpoint


## Related topics

- [Webhooks instellen](/docs/nl/developers/webhooks/setting-up-webhooks.md)
- [Transformaties](/docs/nl/developers/webhooks/transformations.md)
- [Slack-integratie](/docs/nl/developers/webhooks/slack-integration.md)
- [7. Testen en live gaan](/docs/nl/getting-started/launch/test-and-go-live.md)
- [Webhooks-overzicht](/docs/nl/developers/webhooks/overview.md)
