Demander le consentement des clients à recevoir des e-mails promotionnelsÉtats-Unis uniquement
Comment obtenir le consentement des clients pour leur envoyer des e-mails promotionnels.
Les e-mails promotionnels sont souvent envoyés pour informer les clients sur les nouveaux produits et pour partager des bons de réduction et des ristournes. Par exemple, vous pouvez les utiliser pour abonner des clients à la newsletter de l’entreprise ou pour envoyer des e-mail d’abandon de panier.

Demander le consentement des clients pour leur envoyer des e-mails promotionnels
Pour protéger les consommateurs contre le courrier indésirable, vous ne pouvez pas contacter les clients tant qu’ils n’ont pas consenti à l’envoi d’e-mails promotionnels. L’utilisation de Checkout avec une page hébergée par Stripe ou un formulaire intégré vous aide à collecter le consentement nécessaire, le cas échéant. En savoir plus sur les exigences relatives aux e-mails promotionnels.
Spécificités régionalesÉtats-Unis
La collecte du consentement pour les emails promotionnels est uniquement disponible si votre entreprise et vos clients se trouvent aux États-Unis.
Demander le consentement
Vous pouvez demander le consentement du client à recevoir des e-mails promotionnels avec Stripe Checkout lorsque vous créez la session.
curl https://api.stripe.com/v1/checkout/sessions \ -u ":" \ -d "line_items[0][price]=sk_test_VePHdqKTYQjKNInc7u56JBrQ" \ -d "line_items[0][quantity]=2" \ -d "customer={{PRICE_ID}}" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" \ -d "consent_collection[promotions]=auto"{{CUSTOMER_ID}}
Lorsque vous spécifiez consent_, Checkout affiche de manière dynamique une case à cocher pour demander le consentement du client à recevoir du contenu promotionnel.
Remarque
Lorsque la case à cocher s’affiche, elle est cochée ou décochée par défaut en fonction du pays du client et du pays où est basée votre entreprise. Les lois sur la confidentialité des données varient selon les régions, c’est pourquoi Checkout désactive ou limite cette fonctionnalité lorsque les réglementations locales l’interdisent.
Enregistrer le consentement et l'adresse e-mail des clients
L’attribut consent de la session Checkout enregistre si la session a recueilli ou non le consentement du client.
Lorsque les clients effectuent des achats, suivez quels clients consentent à recevoir du contenu promotionnel. Pour ce faire, vous pouvez créer ou mettre à jour un gestionnaire de webhooks existant. Écoutez l’événement checkout., vérifiez l’état de consent. et enregistrez les adresses e-mail des clients qui donnent leur consentement.
// Find your endpoint's secret in your Dashboard's webhook settings const endpointSecret = 'whsec_...'; // Using Express const app = require('express')(); // Use body-parser to retrieve the raw body as a buffer const bodyParser = require('body-parser'); const recordPromotionalEmailConsent = (email, promoConsent) => { // TODO: fill me in console.log("Recording promotional email consent", email, promoConsent); } app.post('/webhook', bodyParser.raw({type: 'application/json'}), (request, response) => { const payload = request.body; const sig = request.headers['stripe-signature']; let event; try { event = stripe.webhooks.constructEvent(payload, sig, endpointSecret); } catch (err) { return response.status(400).send(`Webhook Error: ${err.message}`); } // Handle the checkout.session.completed event if (event.type === 'checkout.session.completed') { const session = event.data.object; const promoConsent = session.consent?.promotions; const email = session.customer_details.email; // Record whether or not the customer has agreed to receive promotional emails recordPromotionalEmailConsent(email, promoConsent); // Handle order fulfillment } response.status(200).end(); });
Une fois que vous avez configuré Checkout de façon à demander le consentement des clients pour leur envoyer du contenu promotionnel, vous pouvez récupérer les paniers abandonnés en assurant le suivi des clients qui ont quitté le flux de paiement avant d’avoir effectué le paiement.