> ## 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

> Testen Sie Ihre Webhook-Integration vor dem Livegang. Senden Sie Beispiel-Events aus dem Dashboard, wiederholen Sie Zustellungen und entwickeln Sie lokal mit ngrok oder ähnlichen Tunneln.

Das Testen Ihrer Webhook-Integration vor dem Livegang ist entscheidend für eine reibungslose Integration.

## Verwendung des Dashboards

### Test-Events senden

1. Öffnen Sie Ihren Webhook-Endpoint im Dashboard
2. Klicken Sie auf **Send Test Event**
3. Wählen Sie den zu testenden Event-Typ aus
4. Prüfen Sie die Test-Payload und senden Sie sie

### Webhook-Logs einsehen

Das Dashboard zeigt ein vollständiges Log aller Webhook-Zustellungen:

* **Status**: Erfolg oder Fehlschlag
* **Antwortzeit**: Wie lange Ihr Endpoint für die Antwort brauchte
* **Antwortcode**: Der zurückgegebene HTTP-Statuscode
* **Payload**: Die exakt gesendeten Daten

## Lokale Entwicklung

Während der Entwicklung ist Ihr localhost nicht aus dem Internet erreichbar. Hier sind Lösungsansätze:

### Mit ngrok

[ngrok](https://ngrok.com) erstellt eine öffentliche URL, die zu Ihrem lokalen Server tunnelt:

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

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

Verwenden Sie die ngrok-URL (z. B. `https://abc123.ngrok.io/webhooks`) als Ihren Webhook-Endpoint.

### Mit webhook.site

[webhook.site](https://webhook.site) stellt eine kostenlose URL bereit, die alle eingehenden Requests erfasst:

1. Öffnen Sie webhook.site
2. Kopieren Sie Ihre eindeutige URL
3. Fügen Sie sie als Webhook-Endpoint in storekit hinzu
4. Lösen Sie Events aus und inspizieren Sie die Payloads

## Testcheckliste

Bevor Sie live gehen, verifizieren Sie:

<Checklist>
  * [ ] Endpoint gibt innerhalb von 15 Sekunden einen 2xx-Status zurück
  * [ ] Signaturverifizierung ist implementiert
  * [ ] Zeitstempelvalidierung lehnt alte Webhooks ab
  * [ ] Handler ist idempotent (behandelt Duplikate)
  * [ ] Fehler werden zur Fehlersuche protokolliert
  * [ ] CSRF-Schutz ist für den Endpoint deaktiviert
</Checklist>

## Testmodus vs. Live-Modus

Testen Sie Webhooks in Ihrer Entwicklungsumgebung, bevor Sie sie in der Produktion aktivieren:

1. Erstellen Sie einen separaten Endpoint für Tests
2. Verwenden Sie Test-/Sandbox-Zugangsdaten
3. Verifizieren Sie, dass alles funktioniert
4. Wechseln Sie zum Produktions-Endpoint


## Related topics

- [Webhooks einrichten](/docs/de/developers/webhooks/setting-up-webhooks.md)
- [7. Testen & Live gehen](/docs/de/getting-started/launch/test-and-go-live.md)
- [Transformationen](/docs/de/developers/webhooks/transformations.md)
- [Slack-Integration](/docs/de/developers/webhooks/slack-integration.md)
- [Order Injection](/docs/de/guides/integrations/pos/order-injection.md)
