Quelle: https://docs.printstack.de/integrationen/klaviyo/kaeufer-entfernen
Inhaltsverzeichnis: https://docs.printstack.de/llms.txt

# Käufer vor Versand entfernen

Du nutzt Print-Mailings, um Kunden zum Wiederkauf zu bewegen? Wenn ein Kunde bereits wieder bestellt hat, kannst du seine noch wartenden Mailings automatisch entfernen lassen.

Dieser Ablauf berücksichtigt **alle Kampagnen** und entfernt nur die noch löschbaren Sendungen des jeweiligen Käufers. Für den Abgleich muss beim Kauf dieselbe E-Mail-Adresse verwendet werden wie bei der ursprünglichen Übergabe an Printstack. Die [Grenzen der Entfernung](https://docs.printstack.de/versand-optimieren/kaeufer-entfernen#bis-wann-ist-die-entfernung-moglich) gelten auch hier.

## 1. Bestehenden Kauf-Flow ergänzen

1. Öffne einen Klaviyo-Flow mit dem Kauf-Trigger **Placed Order**.
2. Füge direkt nach dem Auslöser, **vor Wartezeiten**, eine **Webhook-Aktion** hinzu. Lasse sie bis zum erfolgreichen Test im Entwurf.
3. Prüfe die Flow-Filter: Jeder Kauf, nach dem du wartende Mailings entfernen möchtest, muss den Webhook erreichen können.

Hast du noch keinen passenden Flow, erstelle einen eigenen mit **Placed Order** als Auslöser und füge die Webhook-Aktion direkt dahinter ein.

[Video: Lösch-Webhook direkt nach Placed Order ergänzen und für Käufer vor Versand einrichten](https://docs.printstack.de/animations/integrationen/klaviyo/delete_webhook.webm)

## 2. Lösch-Webhook einrichten

1. Kopiere deinen Printstack-API-Key, zum Beispiel aus dem Klaviyo-Einrichtungsdialog einer deiner Printstack-Kampagnen.
2. Trage im Klaviyo-Webhook als **Ziel-URL** `https://app.printstack.de/api/records/delete/` ein.
3. Füge unter **Add Headers** links `X-API-Key` und rechts deinen Printstack-API-Key ein.
4. Den von Klaviyo vorbelegten **Body** mit der E-Mail-Adresse kannst du beibehalten:

```json
{
  "email": "{{ person.email }}"
}
```

Die Variable übergibt automatisch die E-Mail-Adresse des jeweiligen Käufers. Eine Kampagnen-ID brauchst du für diesen Ablauf nicht.

## 3. Testen und aktivieren

1. Lege eine Testsendung mit erfundenen Daten in Printstack an, zum Beispiel für `erika@example.com`. Sie muss **Wartend** oder **Fehlerhaft** sein und darf noch nicht im Export sein.
2. Öffne im Klaviyo-Webhook **Preview**, wähle ein Testprofil mit derselben E-Mail-Adresse und sende den Test.
3. Aktualisiere nach kurzer Zeit die Sendungsübersicht in Printstack. Ist die Testsendung entfernt, schalte den Lösch-Webhook und gegebenenfalls den neuen Flow live.

**Der Test löscht tatsächlich**

Der Löschauftrag wird auch bei pausierten Printstack-Kampagnen ausgeführt. Verwende ausschließlich eigens angelegte Testdaten. Bereits im Export befindliche oder übertragene Mailings lassen sich damit nicht zurückholen.

Die Antwort `202` bestätigt zunächst die Annahme des Auftrags. Die Entfernung folgt im Hintergrund. Bleibt die Testsendung bestehen, prüfe E-Mail-Adresse und Sendungsstatus.

## Nur bestimmte Kampagnen berücksichtigen?

Manche Mailings sollen trotz eines Kaufs versendet werden, etwa zur Kundenbindung. Dann kannst du die Entfernung auf einzelne Kampagnen beschränken. Die Varianten mit `campaign` oder `campaigns` zeigt [Eigene API-Integration: Noch nicht versendete Datensätze entfernen](https://docs.printstack.de/integrationen/api#noch-nicht-versendete-datensatze-entfernen).
