Vous pouvez attribuer des coupons directement aux clients depuis un Klaviyo Flow à l'aide d'une action webhook. Cela permet d'envoyer des coupons de pass de portefeuille en fonction d'un déclencheur Klaviyo, comme un achat, l'entrée dans un segment, un clic sur un e-mail ou tout autre comportement du client.
Avec un lot de coupons pré-générés, l'attribution utilise un code disponible.
Codes Shopify générés à la demande ¶
JeriCommerce crée un code Shopify à la demande au moment de l'attribution du coupon. Consultez les codes Shopify générés à la demande pour connaître les critères d'admissibilité et les options d'expiration.
Pour en savoir plus sur les lots de codes et l'attribution de coupons, consultez Attribuer un coupon à un client.
Configurer le webhook ¶
Récupérer votre clé API et le slug de votre programme
Accédez à Settings > Technical > API Keys et copiez votre clé API. Récupérez ensuite le slug du programme dans Settings > Technical > Program Information.
Ajouter une action webhook au flow
Dans votre Klaviyo Flow, cliquez sur Add Action et choisissez Webhook.
Définir l'URL de destination
Collez le point de terminaison d'attribution des coupons. Remplacez l'espace réservé par le slug de votre programme :
https://api.jericommerce.com/v1/programs/{program_slug}/coupon/assign
Ajouter l'en-tête de clé API
Dans la section Headers, ajoutez :
- Key :
api-key - Value : votre clé API de l'étape 1
Définir le corps JSON
Le corps est un tableau JSON contenant l'adresse e-mail du client et le slug du coupon :
[
{
"email": "{{ person.email }}",
"slug": "your-coupon-slug"
}
]

Utilisez le générateur de webhooks pour obtenir l'URL de destination, les en-têtes et le corps JSON prêts à coller dans Klaviyo.
Personnaliser le message du coupon ¶
Vous pouvez remplacer le titre par défaut du coupon au moment de son attribution. Cette option est utile si vous souhaitez envoyer un message personnalisé selon l'événement survenu dans Klaviyo.
Les données analytiques du coupon continuent d'être suivies, vous conservez ainsi les informations de suivi habituelles.
[
{
"email": "{{ person.email }}",
"slug": "your-coupon-slug",
"title": "{{ person.name }}, here is a gift for your loyalty"
}
]
Utilisez les balises de personnalisation Klaviyo, comme {{ person.first_name }} ou {{ event.product_name }}, pour rendre chaque coupon personnel plutôt que générique.