Connecter son ERP à TikTok Shop avec l’API officielle : méthode
L’API officielle de TikTok Shop relie catalogue, stocks, commandes et expéditions à votre ERP. Voici comment choisir l’architecture, sécuriser les échanges et éviter les erreurs coûteuses.
L'essentiel en 5 points
- L’API officielle sert à synchroniser catalogue, stock, commandes, expéditions et retours entre TikTok Shop et l’ERP.
- Le stock doit partir de l’ERP, avec une marge de sécurité et des mises à jour fréquentes pour limiter la survente.
- Une intégration directe demande généralement deux à seize semaines, selon le catalogue, les flux logistiques et l’ERP.
- Les données clients transmises par la plateforme sont des données personnelles soumises au RGPD et à une politique de conservation.
- Un connecteur réduit le délai de déploiement, mais une intégration sur mesure devient préférable pour des règles métier complexes.
Relier un ERP à TikTok Shop ne consiste pas à exporter un fichier de produits une fois par semaine. Une vente peut modifier le stock en quelques secondes, déclencher une préparation, exiger un numéro de suivi, puis générer une annulation ou un retour. Sans circulation fiable de ces informations, le canal social crée vite des écarts de stock, des commandes oubliées et une comptabilité difficile à rapprocher.
L’API officielle de TikTok Shop est le canal technique à privilégier pour automatiser ces échanges. Elle permet, selon les droits accordés à l’application et le marché concerné, de dialoguer avec les ressources de boutique : produits, variantes, inventaire, commandes, expéditions, annulations, retours ou éléments financiers. Elle ne remplace ni l’ERP ni les règles commerciales du vendeur.
Le bon projet commence donc par une décision simple : quel système fait foi pour le prix, le stock, la commande et le remboursement ? Ce guide donne une méthode utilisable avec un ERP du marché ou développé en interne, des repères de budget et les obligations françaises à traiter avant la mise en production.
01 Ce que l’API TikTok Shop peut réellement automatiser
L’ERP doit rester le référentiel principal dès qu’il centralise déjà les achats, les entrepôts, les factures et les expéditions. TikTok Shop devient alors un canal de vente. L’intégration envoie vers la boutique les fiches autorisées, les prix et les quantités vendables ; elle ramène vers l’ERP les commandes et leurs évolutions. Cette séparation évite qu’un gestionnaire corrige un stock dans deux outils sans savoir lequel prévaut.
L’accès s’effectue depuis l’environnement partenaire ou vendeur de TikTok Shop, avec une application identifiée et une autorisation explicite de la boutique. Les opérations disponibles dépendent notamment du pays de vente, du type de compte, des catégories de produits, des autorisations demandées et des règles alors affichées dans la documentation officielle. Ne basez jamais un développement sur un tutoriel ancien ou sur des endpoints récupérés par observation du navigateur.
Les flux à prévoir dès le cahier des charges
Le flux catalogue est souvent le plus visible, mais le flux commande est le plus critique. Une variante vendue — taille, couleur, lot ou format — doit correspondre à une référence de stock non ambiguë dans l’ERP. L’expédition doit ensuite remonter avec le transporteur, le numéro de suivi et le statut attendu. Enfin, annulations, colis non distribués, retours et remboursements doivent corriger les stocks et les écritures sans intervention manuelle systématique.
| Flux | Sens principal | Déclencheur | Fréquence cible |
|---|---|---|---|
| Catalogue et variantes | ERP vers TikTok Shop | Création ou modification validée | À chaque changement, contrôle toutes les 15 à 60 min |
| Stock vendable | ERP vers TikTok Shop | Réception, vente, inventaire ou réservation | Toutes les 1 à 5 min |
| Commandes | TikTok Shop vers ERP | Notification d’événement puis interrogation de contrôle | Temps réel, rapprochement 2 à 4 fois/jour |
| Expédition et suivi | ERP vers TikTok Shop | Validation d’un colis dans l’outil logistique | Immédiat avec reprise sur erreur |
| Annulation, retour, remboursement | Dans les deux sens | Changement de statut ou décision de service client | Temps réel et contrôle quotidien |
Ces fréquences sont des objectifs de conception, non des garanties de délai de la plateforme. Adaptez-les au volume et aux limites techniques indiquées par l’API.
02 Intégration directe ou connecteur : choisir l’architecture adaptée
Une intégration directe signifie que votre équipe, votre intégrateur ou votre éditeur développe un service qui appelle l’API officielle et dialogue avec l’ERP. Elle donne la maîtrise des règles de réservation, des taxes, des entrepôts et de la qualité des données. En contrepartie, vous devez assurer les mises à jour de l’API, la surveillance, les reprises sur incident et la sécurité des secrets d’accès.
Un connecteur, une place de marché d’intégrations ou une plateforme d’automatisation peut accélérer le démarrage. Il convient bien si vos flux sont standard : un entrepôt, un prix par SKU, une préparation simple et peu d’exceptions. Avant de le choisir, vérifiez que l’outil prend bien en charge TikTok Shop pour la France et vos flux précis ; la mention « compatible TikTok » ne garantit ni les retours, ni les bundles, ni les avoirs, ni la synchronisation multi-entrepôts.
API directe et connecteur : ce qui les distingue
AIntégration API directe
- Règles métier sur mesure : stock par dépôt, kits, réservations, ventes B2B ou produits personnalisés.
- Meilleur contrôle des journaux, de l’hébergement, des droits d’accès et des données échangées.
- Délai courant de 2 à 16 semaines pour un périmètre sérieux, puis maintenance technique continue.
- À privilégier dès que TikTok Shop devient un canal significatif ou que l’ERP est fortement personnalisé.
BConnecteur ou iPaaS
- Mise en route possible en quelques jours à 3 semaines lorsque les objets sont déjà pris en charge.
- Coût initial et complexité technique souvent plus faibles pour un catalogue simple.
- Paramétrage parfois limité sur les retours, les règles de prix, les lots et les statuts logistiques.
- À vérifier : propriété des données, export des journaux, traitement des erreurs et réversibilité.
Évitez la solution intermédiaire fragile : un script qui lit des e-mails de commande, un robot qui reproduit des clics ou une extraction non autorisée. Ces procédés ne disposent pas de garanties d’authentification, cassent à la moindre évolution d’interface et peuvent contrevenir aux conditions de la plateforme. L’API officielle apporte des autorisations traçables, des versions documentées et des mécanismes de notification.
| Option | Mise en place | Coût récurrent | Périmètre généralement couvert |
|---|---|---|---|
| Connecteur standard | 0 à 1 500 € | 50 à 300 €/mois | Produits, stock, commandes et suivi simples |
| Plateforme d’automatisation | 500 à 3 000 € | 30 à 250 €/mois | Flux standards avec scénarios et alertes |
| Développement API sur mesure | 5 000 à 25 000 € | 150 à 1 000 €/mois | ERP spécifique, règles métier, retours et supervision |
| Projet complexe multi-pays ou multi-entrepôts | 20 000 à 60 000 € et plus | 500 à 3 000 €/mois | Plusieurs canaux, TVA, transporteurs et réconciliation avancée |
Ordres de grandeur constatés en 2026, hors abonnement ERP, coûts logistiques, commissions de vente, taxes et prestations de reprise de données. Demandez un chiffrage par flux, pas seulement par nombre d’écrans.
03 Préparer les données ERP avant d’ouvrir les accès API
La plupart des échecs viennent d’un référentiel articles imparfait, pas de l’API. Avant toute connexion, chaque variante vendable doit avoir un SKU unique, stable et connu du stock. « T-shirt bleu » n’est pas une référence exploitable : il faut distinguer, par exemple, le bleu en taille M du bleu en taille L. Ne réutilisez pas un ancien SKU pour un nouveau produit, même si l’ancien est épuisé.
Définissez aussi l’origine de chaque champ. Le prix public consommateur, les promotions, la TVA, les délais de préparation, le poids et les dimensions de colis ne relèvent pas forcément du même service. Lorsque l’ERP ne porte pas une donnée obligatoire à la mise en vente, créez un enrichissement contrôlé dans un PIM ou dans une table dédiée, plutôt que de la saisir librement dans TikTok Shop.
La table de correspondance à documenter
Conservez une table de mapping versionnée. Elle relie l’identifiant interne de l’ERP à l’identifiant de produit et de variante attribué par TikTok Shop. Elle contient également les règles d’arrondi, les unités, les codes de statut et la date de dernière synchronisation. Ce document devient indispensable lorsqu’une fiche est recréée, qu’un produit est archivé ou qu’un incident exige de rejouer un flux.
| Donnée ERP | Donnée côté boutique | Contrôle requis | Exemple opérationnel |
|---|---|---|---|
| SKU variante | Référence vendeur de variante | Unique et non réutilisée | TSH-BLEU-M-001 |
| Stock physique et réservé | Stock disponible à la vente | Calcul avec marge de sécurité | 17 physiques − 3 réservés = 14 vendables |
| Prix TTC | Prix affiché au consommateur | Devise, TVA et règle d’arrondi | 29,90 € TTC |
| Identifiant commande externe | Numéro de commande TikTok Shop | Unicité et idempotence | Une commande importée une seule fois |
| Colis et transporteur | Suivi d’expédition | Format accepté et date d’envoi | 1 colis, 1 numéro de tracking |
Les noms exacts de champs et les contraintes de format dépendent de la version d’API, de la catégorie et du marché. Utilisez la documentation en vigueur au moment du développement.
Vérifications avant de lancer le projet
- Chaque variante commercialisable possède un SKU unique et un stock fiable dans l’ERP.
- Le responsable métier a désigné la source de vérité pour les prix, promotions, stocks et remboursements.
- Les codes transporteurs, modes de livraison et numéros de suivi sont disponibles dans le système logistique.
- Les produits disposent des attributs réglementaires et des éléments de conformité propres à leur catégorie.
- L’environnement technique peut exposer une URL HTTPS pour les notifications et stocker des secrets chiffrés.
- Les équipes comptables savent distinguer commande, encaissement, commission, remboursement et avoir.
- Un environnement de test ou un lot pilote de 10 à 30 SKU est prévu avant le catalogue complet.
Prévoyez une marge de stock pour absorber les écarts de synchronisation, les préparations en cours et les ventes réalisées sur d’autres canaux. Une réserve de 1 à 3 unités par SKU, ou de 2 % à 5 % sur les références à fort volume, est un point de départ prudent à ajuster à votre vitesse réelle de préparation. La bonne marge n’est pas celle qui maximise l’affichage de stock : c’est celle qui évite les annulations.
04 La procédure technique, de l’application au premier envoi
Le développement doit être conduit comme un projet d’échange de données, avec une recette métier, et non comme un simple branchement API. Désignez un responsable commercial, un responsable logistique, un référent comptable et un référent technique. Le premier valide les fiches et les prix ; le deuxième les expéditions ; le troisième le rapprochement ; le quatrième la sécurité, les erreurs et les mises à jour.
Mettre en service une connexion ERP à TikTok Shop
- 1
Vérifier l’éligibilité de la boutique
Créez ou contrôlez le compte vendeur ou partenaire dans TikTok Shop, le marché visé et les catégories autorisées. Identifiez les permissions API utiles : catalogue, commandes, logistique, retours ou finance. Demander trop de droits complique l’audit sans améliorer le flux.
- 2
Créer l’application et son environnement
Déclarez l’application dans l’espace officiel, l’URL de redirection HTTPS et les contacts techniques. Séparez clairement test et production. Conservez l’identifiant d’application et le secret dans un coffre-fort de secrets, jamais dans le code source ni dans un tableur partagé.
- 3
Mettre en œuvre l’autorisation de la boutique
Utilisez le parcours d’autorisation prévu par TikTok Shop afin que le propriétaire de la boutique accorde les permissions. Stockez les jetons de manière chiffrée et automatisez leur renouvellement selon leur durée de validité indiquée dans la documentation active de votre application.
- 4
Construire le mapping catalogue et stock
Importez d’abord 10 à 30 SKU représentatifs : variantes, article en promotion, rupture, produit lourd ou fragile. Contrôlez titre, images, attributs, prix TTC, stock vendu et correspondance des identifiants avant d’élargir l’importation.
- 5
Importer les commandes de façon idempotente
À chaque événement de commande, créez ou mettez à jour une commande ERP à partir de l’identifiant externe unique. Une même notification peut être reçue plusieurs fois : le traitement doit reconnaître le doublon et ne jamais préparer deux colis ni comptabiliser deux ventes.
- 6
Renvoyer expéditions et exceptions
Lorsque l’entrepôt confirme le colis, transmettez le transporteur, le suivi et le statut attendus. Traitez explicitement les annulations, refus, retours et remboursements. Ne déduisez pas un remboursement d’une simple demande de retour : attendez le statut et la règle métier applicables.
- 7
Recetter puis ouvrir progressivement
Testez au moins création, modification, rupture, commande, annulation, expédition, échec de livraison et remboursement. Lancez avec un sous-ensemble de références pendant 7 à 14 jours, rapprochez quotidiennement les données, puis augmentez le périmètre lorsque les écarts sont expliqués.
Les notifications, souvent appelées webhooks, évitent de demander en permanence si une commande a changé. Votre serveur reçoit l’événement sur une URL HTTPS, vérifie sa signature selon le mécanisme officiel, enregistre le message, répond rapidement puis confie le traitement à une file d’attente. Répondre après avoir créé la commande, décrémenté le stock et imprimé l’étiquette augmente le risque de délai et de doublon.
Prévoir les reprises sur erreur
Aucun échange réseau n’est infaillible. Conservez l’identifiant d’événement, l’identifiant de commande, l’heure de réception, le statut de traitement et le message d’erreur. En cas de limite de requêtes ou de panne temporaire, appliquez une temporisation progressive — par exemple une nouvelle tentative après 1 minute, puis 5, 15 et 60 minutes — plutôt que de relancer des centaines d’appels. Les limites effectives doivent toujours être lues dans la documentation et les réponses de l’API.
05 Fiabiliser stocks, commandes et sécurité au quotidien
Une intégration saine dispose d’un tableau de bord d’exception, pas seulement d’un voyant vert. Suivez les commandes non importées, les produits rejetés, les stocks négatifs, les expéditions non remontées, les remboursements sans écriture ERP et les appels échoués. Chaque alerte doit avoir un propriétaire et un délai de traitement. Pour un flux actif, une revue chaque matin et une alerte immédiate sur l’échec d’expédition sont raisonnables.
La réconciliation compare des totaux, mais aussi des lignes. Chaque jour, rapprochez le nombre de commandes, le total TTC, les annulations, les remboursements et les expéditions entre TikTok Shop, l’ERP et, si besoin, le logiciel comptable. Les montants versés par une plateforme ne sont pas automatiquement le chiffre d’affaires comptable : frais, commissions, promotions, taxes et remboursements doivent être analysés selon votre paramétrage et les pièces disponibles.
| Signal détecté | Cause probable | Réponse immédiate |
|---|---|---|
| Stock négatif dans l’ERP | Vente simultanée ou retard de synchronisation | Bloquer la référence, corriger la quantité et analyser les événements des dernières 24 heures |
| Commande absente | Notification perdue ou erreur de traitement | Relancer l’import par identifiant et rapprocher les commandes du jour |
| Produit refusé ou incomplet | Attribut, image ou conformité manquante | Corriger la fiche source sans créer un nouveau SKU inutilement |
| Suivi non visible | Transporteur ou numéro au mauvais format | Vérifier le mapping transporteur et rejouer l’envoi d’expédition |
| Remboursement non rapproché | Statut retour traité partiellement | Isoler la commande, vérifier la décision et passer l’écriture comptable appropriée |
Les actions proposées sont des mesures opérationnelles générales. Les statuts et possibilités de reprise dépendent du flux et des règles de la plateforme.
Sur le plan de la sécurité, limitez les comptes humains qui peuvent modifier l’application, les clés et les URL de notification. Activez l’authentification multifacteur lorsqu’elle est proposée, journalisez les changements de droits et faites tourner les secrets après le départ d’un prestataire ou au moindre doute. Les données de production doivent être séparées des jeux de test, anonymisés autant que possible.
06 RGPD, TVA et obligations vendeur en France
Une commande récupérée dans l’ERP contient généralement des données personnelles : nom, adresse de livraison, coordonnées de contact, historique de commande et parfois message client. Collectez uniquement les champs nécessaires à l’exécution de la vente, limitez les accès et fixez une durée de conservation. L’accès aux données n’autorise pas à les injecter automatiquement dans une liste de prospection : la finalité, l’information des personnes et la base légale doivent être examinées.
Documentez les rôles de chaque intervenant : vendeur, ERP, intégrateur, hébergeur, outil d’e-mail et transporteur. Le contrat avec un sous-traitant doit notamment encadrer les instructions, la sécurité, l’assistance et le sort des données. Si une violation de données personnelles présente un risque pour les personnes, le RGPD prévoit en principe une notification à l’autorité compétente dans les 72 heures après en avoir pris connaissance, sauf exception.
Pour une vente à distance à un consommateur, le délai de rétractation est habituellement de 14 jours à compter de la réception du bien, avec des exceptions légales, par exemple pour certains produits nettement personnalisés. Votre ERP doit distinguer la demande de retour, la réception physique, le contrôle du produit et le remboursement effectif. Cette granularité réduit les erreurs de stock et permet de justifier les mouvements auprès du service client et de la comptabilité.
07 Quand faire appel à un intégrateur et comment faire durer le projet
Un prestataire spécialisé devient pertinent si vous avez plusieurs entrepôts, des lots ou bundles, des commandes dépassant régulièrement 50 à 100 par jour, plusieurs pays, des règles de TVA complexes ou un ERP ancien sans API moderne. Il est également utile si votre équipe ne sait pas surveiller un service, gérer les jetons d’accès ou reprendre une file d’erreurs. Exigez une démonstration sur vos cas réels, notamment un retour et une rupture de stock.
Le livrable ne doit pas se limiter au code. Demandez une documentation de mapping, un schéma d’architecture, une procédure de mise en production, une procédure de secours, les journaux accessibles, des indicateurs d’écart et la liste des responsabilités. Convenez aussi d’un délai de correction : par exemple, prise en charge d’un blocage de commandes sous 4 heures ouvrées et correction d’une anomalie non bloquante sous 5 à 10 jours ouvrés, selon votre contrat.
| Période | Contrôle | Décision à prendre |
|---|---|---|
| Chaque jour ouvré | Commandes, expéditions, remboursements et erreurs API | Traiter les exceptions avant la prochaine vague de préparation |
| Chaque semaine | Écarts de stock, produits rejetés, taux de reprise manuelle | Corriger les règles de mapping et les fiches sources |
| Chaque mois | Rapprochement des montants, accès utilisateurs et coûts | Ajuster le budget, les droits et les alertes |
| À chaque évolution API | Version, champs retirés, permissions et dates de fin de support | Tester en préproduction avant la bascule |
Le rythme doit être renforcé lors de campagnes promotionnelles, de pics saisonniers ou de changement d’entrepôt.
Le critère de réussite n’est pas seulement le nombre de produits publiés. C’est la capacité à retrouver, pour une commande donnée, son article, son stock, son paiement, son expédition, son retour éventuel et son écriture de rapprochement. Si vous pouvez expliquer cet enchaînement en moins de cinq minutes sur une commande de test, votre connexion est probablement exploitable ; sinon, réduisez le périmètre et corrigez le flux avant d’augmenter les volumes.
Questions fréquentes
Peut-on connecter n’importe quel ERP à TikTok Shop ?
Oui, en principe, si l’ERP peut échanger des données par API, fichiers structurés ou base intermédiaire. Un ERP ancien peut nécessiter un middleware qui transforme les données entre ses formats et ceux de TikTok Shop. La vraie condition est surtout la qualité des références articles, des stocks et des statuts de commande. Vérifiez aussi l’éligibilité de votre boutique et les autorisations API disponibles.
L’API officielle TikTok Shop est-elle gratuite ?
L’accès API n’est pas à confondre avec le coût global de l’intégration. Les conditions d’accès et d’éligibilité sont définies par TikTok Shop, tandis que le développement, le connecteur, l’hébergement, la supervision et la maintenance sont facturés par vos prestataires ou éditeurs. Comptez couramment de 50 à 300 € par mois pour un connecteur standard, davantage pour une intégration sur mesure.
Combien de temps faut-il pour relier un ERP à TikTok Shop ?
Un connecteur déjà compatible peut être paramétré en quelques jours à trois semaines si le catalogue est propre. Une intégration API directe demande souvent deux à six semaines pour les flux de base, et six à seize semaines avec plusieurs entrepôts, retours complexes, comptabilité ou règles de prix avancées. Ajoutez toujours une phase pilote de 7 à 14 jours avant d’ouvrir tout le catalogue.
Comment éviter de vendre un produit déjà épuisé ?
Faites de l’ERP la source de vérité du stock, envoyez les mises à jour idéalement toutes les 1 à 5 minutes et retirez une marge de sécurité du stock affiché. Une réserve de 1 à 3 unités par SKU est fréquente au démarrage. Traitez les commandes de manière idempotente et rapprochez les stocks chaque jour, surtout pendant les promotions ou les ventes simultanées sur plusieurs canaux.
Faut-il synchroniser les remboursements dans l’ERP ?
Oui. Un remboursement ignoré fausse à la fois le stock, le chiffre d’affaires et la relation client. Le flux doit distinguer au minimum la demande de retour, la réception du produit, la décision de remboursement et le remboursement exécuté. Les écritures exactes dépendent de votre organisation comptable ; faites valider leur traitement par votre expert-comptable ou votre service financier.
Puis-je utiliser les données clients TikTok Shop pour mes campagnes e-mail ?
Pas automatiquement. Les coordonnées reçues pour exécuter une commande ont d’abord cette finalité. Leur réutilisation marketing exige d’examiner la base légale, l’information fournie à la personne, le mécanisme d’opposition ou de consentement selon le cas, ainsi que les contrats applicables. Limitez les exports et demandez conseil à votre DPO ou à un juriste RGPD pour votre situation précise.
Pour aller plus loin — sources et références
Sur le même terrain
IA générative : des descriptions TikTok Shop qui convertissent
L’IA générative accélère la rédaction sur TikTok Shop, à condition de partir d’un brief fiable, de vérifier chaque promesse et de mesurer les variantes publiées.
Solde négatif TikTok Shop : causes, risques et solutions
Un solde négatif TikTok Shop signifie généralement que les débits liés à vos ventes dépassent les sommes disponibles. Voici comment en trouver la cause, le corriger et éviter qu’il se reproduise.
Panneau radiant lumineux ERP : normes, choix et installation
Un panneau radiant lumineux peut chauffer vite une salle ERP à plafond haut, mais sa conformité dépend du bâtiment, de la ventilation et du dossier de travaux.
Miniatures TikTok Shop : le shooting qui arrête le swipe
Un protocole concret pour photographier, décliner et tester des miniatures TikTok Shop lisibles sur mobile, sans promesse trompeuse ni budget mal maîtrisé, afin d’obtenir davantage de clics qualifiés.
Storytelling produit TikTok Shop : convaincre en dix secondes
Sur TikTok Shop, les dix premières secondes doivent rendre un problème visible, prouver l’utilité du produit et conduire vers une fiche d’achat cohérente. Méthode, budget, tests et règles françaises.
TikTok Shop : 10 formats UGC qui font vendre en live
Les vidéos UGC qui vendent en live ne reposent pas sur un script parfait, mais sur une démonstration crédible, un rythme précis et un suivi rigoureux des ventes.