Webhooks

Aankoop Webhook

Volg aankopen van externe winkels en platforms

Aankoop Webhook

POST/api/webhooks/purchase/:contestId
Webhook Secret

Ontvang aankoopgebeurtenissen van je winkel of betalingsplatform om automatisch punten toe te kennen aan wedstrijddeelnemers.

Endpoint

text
POST https://blitzrocket.com/api/webhooks/purchase/:contestId

Padparameters

contestIdstring required

De unieke wedstrijdidentificatie

Verzoek Body

emailstring required

E-mailadres van de koper

orderIdstring required

Unieke orderidentificatie uit jouw systeem

amountnumber required

Aankoopbedrag (positief getal)

currencystring

Valutacode (standaard: 'USD')

Verzoek

bash
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"
  }'

Antwoord

json
{
  "success": true,
  "data": {
    "purchaseId": "purchase_xyz789",
    "entryId": "entry_abc123",
    "pointsAwarded": 80,
    "alreadyExists": false,
    "message": "Aankoop succesvol geregistreerd"
  }
}

Dubbele Verwerking

Als dezelfde orderId meerdere keren wordt verzonden, zal de webhook een succesrespons teruggeven maar geen dubbele aankoop aanmaken of extra punten toekennen:

json
{
  "success": true,
  "data": {
    "purchaseId": "purchase_xyz789",
    "entryId": "entry_abc123",
    "pointsAwarded": 0,
    "alreadyExists": true,
    "message": "Aankoop al geregistreerd"
  }
}

Ondersteunde Winkelintegraties

Shopify

Gebruik je wedstrijd webhook-URL in de webhook-instellingen van Shopify:

  1. Ga naar Shopify AdminInstellingenMeldingenWebhooks
  2. Voeg een webhook toe voor orders/paid
  3. Stel de URL in op https://blitzrocket.com/api/webhooks/purchase/{contestId}

Blitz Rocket ondersteunt ook de speciale Shopify referral webhook op:

text
POST /api/webhooks/referral/shopify/:contestId

Stripe

Gebruik je wedstrijd webhook-URL in de webhook-instellingen van Stripe:

  1. Ga naar Stripe DashboardDevelopersWebhooks
  2. Voeg een endpoint toe voor checkout.session.completed
  3. Stel de URL in op https://blitzrocket.com/api/webhooks/referral/stripe/{contestId}

Installatiehandleiding

  1. Navigeer naar je wedstrijd in het Blitz Rocket dashboard
  2. Schakel Aankooptracking in de wedstrijdinstellingen in
  3. Configureer puntregels (bijv. 1 punt per uitgegeven dollar)
  4. Kopieer je webhook-URL en configureer deze in je winkel/betalingsplatform
  5. Test met een kleine aankoop om de integratie te verifiëren