Ga naar hoofdinhoud

Stripe Metadata

Als u Stripe Checkout Sessions aanmaakt via de API, kunt u de click_id doorgeven in het Stripe metadata-veld met de sleutel aff_click_id. Selgeo leest deze metadata uit Stripe-webhooks en schrijft de conversie toe aan de verwijzende partner.

API-versie: v1

Wanneer deze aanpak gebruiken

Gebruik Stripe-metadata wanneer:

  • U de click_id samen met uw eigen client_reference_id-waarde wilt doorgeven.
  • U Checkout Sessions aanmaakt maar client_reference_id voor uw eigen doeleinden wilt gebruiken.
Directe Payment Intents en Abonnementen worden niet ondersteund

Selgeo verwerkt metadata op checkout.session.completed- en invoice.paid-webhookgebeurtenissen. Gebruik de Conversie-API in plaats daarvan, of maak abonnementen aan via Stripe Checkout.

De metadatasleutel

aff_click_id

Implementatie

const stripe = require('stripe')('sk_test_YOUR_STRIPE_KEY');

app.post('/api/create-checkout', async (req, res) => {
const { priceId, clickId } = req.body;
const session = await stripe.checkout.sessions.create({
mode: 'subscription',
line_items: [{ price: priceId, quantity: 1 }],
success_url: 'https://uw-site.com/success',
cancel_url: 'https://uw-site.com/cancel',
client_reference_id: 'mijn_interne_ref_123',
metadata: {
aff_click_id: clickId || '',
},
});
res.json({ url: session.url });
});

Hoe Selgeo metadata verwerkt

Voor checkout.session.completed-gebeurtenissen controleert Selgeo de click_id in deze volgorde:

  1. client_reference_id op de Checkout Session (indien aanwezig en geldig UUID).
  2. metadata.aff_click_id op de Checkout Session.

Volgende stappen

  • Conversie-API — voor niet-Stripe-conversies
  • Webhooks — meldingen ontvangen wanneer conversies worden toegeschreven
  • Testmodus — gedetailleerde testgids