Dans Sarbacane, les connecteurs de listes synchronisées (Magento, PrestaShop, WordPress, Salesforce, MySQL) ne mettent pas à jour automatiquement le champ système “pixelOptin”. Pour piloter le consentement au pixel de suivi de vos contacts, vous devez utiliser l'API Sarbacane ou réaliser un import dans une liste standard.
Les connecteurs natifs (Magento, PrestaShop, WordPress, Salesforce, MySQL) synchronisent un jeu de champs prédéfini qui n'alimente pas automatiquement la colonne système “consentement au pixel de suivi”.
Ce fonctionnement protège vos données contre le risque de réabonnement silencieux :
Les synchronisations depuis un CRM ou une boutique en ligne s'effectuent à sens unique (de la source externe vers Sarbacane).
Si la source externe forçait le statut du pixel, tout désabonnement au suivi effectué côté Sarbacane serait écrasé lors du cycle de synchronisation suivant.
Note : le champ “consentement au pixel de suivi” est un champ système rattaché directement au contact et non à une liste spécifique. Sa modification s'applique à l'ensemble des listes où apparaît le contact, y compris les listes synchronisées.
Transmettez la valeur de consentement directement sur la fiche contact via l'API plutôt que dans la liste (ex. "pixelOptin": "1", “oui”, “true” ou “vrai” pour le statut actif ou "0", “non”, “false” ou “faux” pour inactif). Cette méthode est adaptée aux nouvelles inscriptions par formulaire ou aux mises à jour en temps réel.
Créez une liste standard distincte de votre liste synchronisée.
Importez votre fichier de contacts contenant la colonne de consentement et la valeur "1", “oui”, “true” ou “vrai” pour le statut actif ou "0", “non”, “false” ou “faux” pour inactif.
À l'étape de correspondance des colonnes, associez votre colonne de consentement au champ système “consentement au pixel de suivi”.
Une fois la mise à jour effectuée (par API ou par import), la valeur du champ du pixel de suivi s'actualise sur la fiche du contact (annuaire) et se répercute dans toutes les listes où il figure, y compris au sein de votre liste synchronisée.
Note : vous pourrez ensuite supprimer cette liste standard qui n’est là que pour actualiser vos contacts existants.
Aucun connecteur natif Sarbacane ne propose pas de synchronisation retour automatique vers un système externe. Pour faire redescendre le statut “actif”/“inactif” de votre contact vers votre CRM ou votre base de données (Magento, PrestaShop, WordPress, Salesforce, MySQL), vous devez développer une intégration sur mesure avec votre équipe de développeurs en deux étapes :
Interroger l'API Sarbacane : utilisez l'endpoint de lecture GET /v1/lists/{listId}/contacts pour lister et filtrer les contacts d'une liste (par e-mail, téléphone ou date) et récupérer leurs champs système, dont pixelOptin.
Alimenter la source externe : développez un script qui transmet les données récupérées vers l'API propre à votre outil externe (API Magento, PrestaShop, WordPress, Salesforce ou écriture SQL directe) en associant les contacts par leur adresse e-mail.
Important : il n'existe pas d'endpoint permettant d'interroger directement un contact unique par son identifiant ; la recherche doit obligatoirement s'effectuer en passant par la liste filtrée
GET /v1/lists/{listId}/contacts.