Connectez votre compte Klaviyo à WAX pour faire circuler vos données dans les deux sens : vos opt-ins, tags et attributs WAX remontent dans Klaviyo, et vos listes, segments et données de profil Klaviyo sont utilisables dans vos campagnes et flows WhatsApp, RCS ou SMS.
Pourquoi connecter Klaviyo à WAX ?
Cibler vos listes et segments Klaviyo dans vos campagnes WAX, sans import manuel.
Remonter vos données WAX dans Klaviyo (statut opt-in, tags, attributs collectés en conversation) pour segmenter et conditionner vos emails et SMS.
Faire redescendre dans WAX les opt-ins collectés par Klaviyo (pop-up, checkout).
Déclencher et personnaliser un flow WAX depuis un flow Klaviyo grâce au webhook (panier abandonné, bienvenue…).
Avant de commencer : ce qu'il faut savoir
Accès : vous devez pouvoir vous connecter au compte Klaviyo à relier et autoriser l'accès de WAX.
De WAX vers Klaviyo : les tags et les attributs que vous sélectionnez apparaissent sur les profils Klaviyo, préfixés par
WAX(ex.WAX whatsapp_opt_in_status).De Klaviyo vers WAX : vos listes et segments Klaviyo sont récupérés automatiquement pour vos campagnes. Les autres données (opt-in, prénom, URL de panier…) passent par un webhook ajouté dans un flow Klaviyo.
Opt-in : un contact dont le statut opt-in WAX est
unknownouopted_outne reçoit pas vos campagnes. Pensez à faire redescendre vos opt-ins Klaviyo dans WAX (Étape 3️⃣).
⚠️ Depuis le 23 juillet 2026, l'attribut WAX opted_out et le tag Opt-In (dans WAX tags) ne sont plus mis à jour. Utilisez WAX whatsapp_opt_in_status et WAX sms_opt_in_status dans vos segments et flows Klaviyo. Détails : Intégration Klaviyo : migration des attributs opt-in et whatsapp_valid (juillet 2026).
Étape 1️⃣ : Connectez Klaviyo à WAX
Dans WAX, rendez-vous dans Settings > Intégrations > Klaviyo.
Cliquez sur Enable Integration.
Vous êtes redirigé vers Klaviyo : cliquez sur Continue, sélectionnez le compte Klaviyo à connecter, puis cliquez sur Allow.
Vérifiez la connexion
Une fois revenu dans WAX, la page d'intégration Klaviyo affiche la connexion active :
Vos listes et segments Klaviyo apparaissent ensuite dans Audience > Lists & Segments.
Étape 2️⃣ : Envoyez vos données WAX vers Klaviyo
Synchronisez vos tags et attributs WAX sur les profils Klaviyo pour les utiliser dans vos segments et conditions de flows.
Sur la page d'intégration Klaviyo, cochez la case de synchronisation des tags.
Sélectionnez les attributs WAX à envoyer dans Klaviyo. Exemple : pour exploiter vos réponses NPS collectées sur WhatsApp, sélectionnez l'attribut
NPS.Cliquez sur Save and Synchronize. La synchronisation prend quelques minutes.
Les attributs d'opt-in dans Klaviyo
Chaque canal a son propre attribut de statut opt-in, avec trois valeurs possibles : opted_in, opted_out ou unknown.
WAX whatsapp_opt_in_status: statut opt-in WhatsApp.WAX sms_opt_in_status: statut opt-in RCS et SMS (un contact opt-in SMS est aussi opt-in RCS).WAX whatsapp_valid: indique si le numéro est joignable sur WhatsApp (valeur booléennetrue/false).
💡 Exemple : créez dans Klaviyo un segment avec la condition « Properties about someone » WAX whatsapp_opt_in_status equals opted_in. Pour aller plus loin : Comment créer un segment / liste Klaviyo à partir d'informations collectées dans WAX.
Étape 3️⃣ : Faites redescendre les opt-ins Klaviyo dans WAX
Vos clients acceptent de recevoir vos messages WhatsApp via une pop-up ou le champ téléphone du checkout Shopify, et ce consentement est stocké dans Klaviyo ? Un flow Klaviyo et un flow WAX reliés par webhook les passent automatiquement en opt-in dans WAX.
Regroupez vos opt-ins dans une liste Klaviyo
Faites alimenter une liste Klaviyo dédiée par vos sources de collecte (pop-up, checkout), par exemple WAX WhatsApp Opt-in.
Créez le flow WAX d'opt-in
Dans Automations, cliquez sur Create et nommez le flow (ex. « Opt-in depuis Klaviyo »).
Ouvrez le nœud Trigger et sélectionnez Klaviyo comme Source. WAX génère la Destination URL, le header
Authorizationet le Bearer Token à reporter dans Klaviyo.Ajoutez un bloc Opt-In relié au trigger : activez Opt-in contact et choisissez le canal WhatsApp (ou RCS/SMS).
Facultatif : ajoutez un attribut pour garder la source du consentement (ex.
opt_in_source=popupoucheckout).
Créez le flow Klaviyo
Dans Klaviyo, allez dans Flows > Create Flow > Build your own et nommez le flow (ex. « Opt-in vers WAX »).
Choisissez le déclencheur Added to List et sélectionnez votre liste d'opt-in.
Ajoutez une action Webhook : collez la Destination URL, puis le header
Authorizationet le token copiés depuis WAX.Dans le JSON body, envoyez au minimum le numéro de téléphone. Collez entre les guillemets les variables copiées depuis Preview Profile Info (onglet Profile) :
{
"attributes": {
"phone_number": "",
"email": "",
"first_name": ""
}
}
Activez les deux flows
Passez le flow Klaviyo en Live et activez le flow WAX. Inscrivez ensuite votre propre numéro dans la liste Klaviyo, puis vérifiez sur votre fiche contact WAX que le WhatsApp Opt-in Status est bien passé en opt-in.
⚠️ Ne passez en opt-in WhatsApp que des contacts qui ont explicitement accepté de recevoir vos messages sur WhatsApp. Si votre pop-up recueille un consentement SMS uniquement, choisissez le canal RCS/SMS dans le bloc Opt-In.
Rattrapez les opt-ins collectés avant la mise en place
Le flow ne traite que les contacts ajoutés à la liste après son activation. Pour les contacts déjà présents, envoyez une campagne silencieuse sur votre liste Klaviyo : une campagne qui contient uniquement un bloc Opt-In relié au Start node, sans aucun message. Vos contacts ne reçoivent rien et cet envoi n'est pas facturé. Pas à pas : Passez vos contacts en opt-in avec une campagne silencieuse.
Étape 4️⃣ : Déclenchez et personnalisez vos flows WAX avec les données Klaviyo
Le même principe de webhook permet de déclencher n'importe quel flow WAX depuis un flow Klaviyo (panier abandonné, bienvenue…) et d'y transmettre deux types de données :
Données de profil (onglet Profile de Klaviyo) : prénom, email, téléphone, propriétés personnalisées. Placez-les dans le bloc
"attributes".Données d'événement (onglet Event) : URL du panier, produits… Placez-les en dehors du bloc
"attributes".
Exemple : pour utiliser le nom de l'animal de vos clients (propriété Klaviyo personnalisée) et l'URL du panier abandonné dans votre message WhatsApp, ajoutez une clé par donnée, puis collez la variable Klaviyo correspondante entre les guillemets :
{
"attributes": {
"phone_number": "",
"first_name": "",
"nom_du_chien": ""
},
"checkout_url": ""
}
Dans votre flow WAX, insérez ensuite ces variables dans vos messages (ex. first_name dans le texte, checkout_url sur le bouton de relance).
💡 Le guide complet, avec les vidéos pas à pas et la méthode de test, est ici : Comment créer un webhook entre WAX et Klaviyo. Les variables ne s'affichent correctement que si le flow est réellement déclenché par Klaviyo : voir aussi Comment envoyer un test d'un webhook Klaviyo ?
Étape 5️⃣ : Envoyez une campagne sur une liste ou un segment Klaviyo
Créez votre liste ou votre segment dans Klaviyo.
Dans WAX, créez votre campagne (voir Comment créer une campagne dans WAX ?).
À l'étape Audience, sélectionnez directement votre liste ou votre segment Klaviyo.
À l'étape Review & Schedule, l'import de la liste démarre : de quelques secondes à quelques minutes selon sa taille (environ 2 minutes pour 10 000 contacts).
Une fois l'import terminé, le coût total estimé est mis à jour : envoyez ou planifiez la campagne.
Campagne planifiée : actualisation de la liste
Envoi prévu dans plus de 2 heures : la liste est actualisée automatiquement au moment de l'envoi, pour inclure les contacts ajoutés entre-temps.
Envoi prévu dans moins de 2 heures : la liste n'est pas actualisée.
Pourquoi le nombre de contacts change-t-il entre les étapes ?
C'est normal : WAX exclut automatiquement les contacts sans numéro de téléphone. Le nombre affiché à l'étape Review & Schedule peut donc être inférieur à celui de l'étape Audience.
Désactiver l'intégration
Dans Settings > Intégrations > Klaviyo, cliquez sur Disable Integration.
Tips & Conseils
Vérifiez les numéros de téléphone de vos listes Klaviyo avant une campagne : les contacts sans numéro ne seront pas ciblés.
Liste récente introuvable ? WAX actualise vos listes Klaviyo régulièrement. Si une liste tout juste créée n'apparaît pas encore, utilisez le bouton Synchronize dans Audience > Lists & Segments.
Une liste Klaviyo par source d'opt-in (pop-up, checkout) : vous gardez une trace claire de l'origine du consentement.
Évitez les doublons de canal : utilisez
WAX whatsapp_opt_in_statusdans vos flows Klaviyo pour ne pas envoyer le même message par SMS et par WhatsApp.JSON en erreur ? Il manque souvent une virgule ou une accolade : faites relire votre JSON body par une IA (Claude, ChatGPT) avant d'enregistrer.


