Webhooks
Kauf-Webhook
Verfolgen Sie Käufe von externen Shops und Plattformen
Kauf-Webhook
/api/webhooks/purchase/:contestIdEmpfangen Sie Kaufereignisse von Ihrem Shop oder Ihrer Zahlungsplattform, um automatisch Punkte an Wettbewerbsteilnehmer zu vergeben.
Endpunkt
POST https://blitzrocket.com/api/webhooks/purchase/:contestId
Pfadparameter
contestIdstring required Die eindeutige Wettbewerbskennung
Anfragekörper
emailstring required E-Mail-Adresse des Käufers
orderIdstring required Eindeutige Bestellkennung aus Ihrem System
amountnumber required Kaufbetrag (positive Zahl)
currencystringWährungscode (Standard: 'USD')
Anfrage
curl -X POST https://blitzrocket.com/api/webhooks/purchase/clx1abc123 \
-H "Content-Type: application/json" \
-d '{
"email": "buyer@example.com",
"orderId": "order-12345",
"amount": 79.99,
"currency": "USD"
}'
Antwort
{
"success": true,
"data": {
"purchaseId": "purchase_xyz789",
"entryId": "entry_abc123",
"pointsAwarded": 80,
"alreadyExists": false,
"message": "Kauf erfolgreich erfasst"
}
}
Umgang mit Duplikaten
Wenn dieselbe orderId mehrfach gesendet wird, gibt der Webhook eine Erfolgsmeldung zurück, erstellt jedoch keinen doppelten Kauf und vergibt keine zusätzlichen Punkte:
{
"success": true,
"data": {
"purchaseId": "purchase_xyz789",
"entryId": "entry_abc123",
"pointsAwarded": 0,
"alreadyExists": true,
"message": "Kauf bereits erfasst"
}
}
Unterstützte Shop-Integrationen
Shopify
Verwenden Sie Ihre Wettbewerbs-Webhook-URL in den Shopify-Webhook-Einstellungen:
- Gehen Sie zu Shopify Admin → Einstellungen → Benachrichtigungen → Webhooks
- Fügen Sie einen Webhook für
orders/paidhinzu - Setzen Sie die URL auf
https://blitzrocket.com/api/webhooks/purchase/{contestId}
Blitz Rocket unterstützt außerdem den dedizierten Shopify-Referral-Webhook unter:
POST /api/webhooks/referral/shopify/:contestId
Stripe
Verwenden Sie Ihre Wettbewerbs-Webhook-URL in den Stripe-Webhook-Einstellungen:
- Gehen Sie zu Stripe Dashboard → Entwickler → Webhooks
- Fügen Sie einen Endpunkt für
checkout.session.completedhinzu - Setzen Sie die URL auf
https://blitzrocket.com/api/webhooks/referral/stripe/{contestId}
Einrichtungsanleitung
- Navigieren Sie in Ihrem Blitz Rocket Dashboard zu Ihrem Wettbewerb
- Aktivieren Sie Kaufverfolgung in den Wettbewerbseinstellungen
- Konfigurieren Sie Punktregeln (z.B. 1 Punkt pro ausgegebenem Dollar)
- Kopieren Sie Ihre Webhook-URL und konfigurieren Sie sie in Ihrem Shop/Zahlungsplattform
- Testen Sie mit einem kleinen Kauf, um die Integration zu überprüfen