C’est quoi l’API WooCommerce ?
L’API WooCommerce est l’interface qui permet de lire et d’écrire les données d’une boutique (produits, commandes, clients) depuis l’extérieur de WordPress, via des clés d’accès dédiées, ce qui permet de piloter une boutique depuis un CRM, un outil d’automatisation ou une application sur mesure.
L’API WooCommerce est une API REST intégrée à WooCommerce qui permet à un logiciel externe de lire ou modifier les produits, commandes et clients d’une boutique, à condition de disposer d’une clé d’accès générée dans les réglages.
C’est quoi l’API WooCommerce, concrètement ?
WooCommerce inclut nativement une API REST : un ensemble d’adresses (endpoints) qui répondent à des requêtes envoyées par un logiciel externe, pour consulter ou modifier les données de la boutique sans passer par l’interface d’administration WordPress. C’est ce mécanisme qu’utilisent les outils d’automatisation, les CRM ou une application mobile développée sur mesure pour dialoguer avec une boutique.
Le protocole d’échange : des requêtes HTTP (lire, créer, modifier, supprimer) envoyées à des adresses précises de la boutique.
Une paire consumer key / consumer secret qui identifie et autorise un logiciel externe à interroger la boutique.
Une adresse précise de l’API, dédiée à un type de donnée : /products, /orders, /customers.
À quoi sert l’API WooCommerce ?
Automatisation
n8n ou Make lisent les nouvelles commandes et déclenchent une action dans un autre logiciel.
Connexion à un CRM
Les commandes et coordonnées clients alimentent automatiquement une fiche CRM à jour.
Application sur mesure
Une appli mobile ou un tableau de bord interne consulte le catalogue ou les commandes en temps réel.
Synchronisation de catalogue
Mise à jour groupée des stocks ou des prix depuis un fichier ou un logiciel de gestion tiers.
Comment générer une clé API WooCommerce ?
- 1. Ouvrir WooCommerce → Réglages → Avancé → REST APIC’est ici que toutes les clés API de la boutique se créent et se gèrent.
- 2. Cliquer sur « Ajouter une clé »Donner une description claire (le nom de l’outil connecté) pour s’y retrouver plus tard.
- 3. Choisir les permissionsLecture seule, écriture seule, ou lecture/écriture — toujours la permission la plus restrictive suffisante pour l’usage prévu.
- 4. Copier la clé et le secret immédiatementLe secret ne s’affiche qu’une seule fois, à la génération : il faut le stocker dès cet instant.
Quelles données peut-on lire ou écrire via l’API WooCommerce ?
| Endpoint | Ce qu’il permet |
|---|---|
| /products | Consulter, créer ou modifier des produits, variations et stocks |
| /orders | Consulter ou modifier des commandes, leur statut et leurs détails |
| /customers | Consulter ou créer des fiches clients et leurs coordonnées |
| /coupons | Créer ou modifier des codes de réduction par programmation |
API ou webhooks : quelle différence pour WooCommerce ?
L’API REST fonctionne par interrogation : l’outil externe envoie une requête et attend la réponse de la boutique, ce qui suppose de la solliciter à intervalles réguliers pour détecter une nouveauté. Les webhooks WooCommerce inversent cette logique : la boutique elle-même prévient l’outil externe, en temps réel, dès qu’un événement précis se produit (nouvelle commande, commande annulée, produit modifié).
En pratique, la plupart des automatisations combinent les deux : un webhook déclenche le scénario dès qu’une commande est passée, puis l’API REST est appelée pour récupérer ou modifier les détails complets de cette commande. Les webhooks se configurent au même endroit que les clés API, dans WooCommerce → Réglages → Avancé → Webhooks.
Faut-il coder pour utiliser l’API WooCommerce ?
Non pour l’essentiel des besoins : des outils comme n8n ou Make proposent des nœuds WooCommerce prêts à l’emploi qui utilisent cette API sans écrire une ligne de code. Le développement sur mesure reste utile pour un besoin très spécifique, non couvert par les nœuds existants.
Sans code (n8n, Make, Zapier)
- Mise en place en quelques heures.
- Nœuds WooCommerce déjà prêts pour les cas courants.
- Modification du scénario accessible sans développeur.
Développement sur mesure
- Nécessaire pour une logique métier très spécifique.
- Demande une compétence technique en développement.
- Maintenance à la charge de l’équipe technique.
Quelles précautions de sécurité pour une clé API WooCommerce ?
Limiter chaque clé aux permissions strictement nécessaires (lecture seule si l’outil ne fait que consulter) réduit l’impact d’une éventuelle fuite.
Cette précaution s’inscrit dans une démarche plus large : notre guide sécuriser sa boutique WooCommerce détaille l’ensemble des mesures à appliquer, au-delà de la seule gestion des clés API.
Ce que nous observons chez les projets que nous accompagnons
Voici un exemple représentatif de notre pratique, sans donnée client ni chiffre inventé.
Une clé par outil connecté, jamais une clé partagée
Chez Amari Agency, on crée systématiquement une clé API WooCommerce distincte pour chaque outil connecté à une boutique cliente, même quand plusieurs outils partagent les mêmes permissions : cela permet de révoquer l’accès d’un seul outil en cas de problème, sans devoir régénérer les identifiants de toutes les intégrations en place.
Quels contenus lire ensuite ?
Ces ressources complètent ce guide sans cibler la même requête :
Questions fréquentes sur l’API WooCommerce
L’API WooCommerce est-elle activée par défaut ?
Oui, elle est intégrée à WooCommerce dès l’installation : seule la génération d’une clé API dans les réglages est nécessaire pour l’utiliser.
L’API WooCommerce est-elle gratuite ?
Oui, elle fait partie du cœur gratuit et open source de WooCommerce, sans coût additionnel ni extension payante requise.
Peut-on limiter une clé API à un seul type de donnée ?
La permission se règle sur lecture, écriture ou lecture/écriture pour l’ensemble de la boutique ; un accès limité à un seul type de donnée nécessite un développement complémentaire.
Que faire si une clé API est compromise ?
La révoquer immédiatement depuis WooCommerce → Réglages → Avancé → REST API, puis en générer une nouvelle pour l’outil concerné.
L’API WooCommerce fonctionne-t-elle avec n’importe quel hébergeur ?
Oui, elle dépend de WooCommerce et non de l’hébergeur, à condition que le site soit accessible en HTTPS pour sécuriser les échanges.