Le marketplace Shopify propose aujourd’hui plus de 10 000 applications tierces qui couvrent tous les besoins d’un marchand : marketing par email, fidélité, avis clients, gestion des stocks, comptabilité, dropshipping, livraison, analytics. Cette abondance facilite la vie du marchand qui trouve facilement une solution à chaque problème, mais elle multiplie aussi la surface d’attaque de la boutique : chaque application installée demande des permissions étendues sur les données et chaque éditeur d’application devient un point de défaillance potentiel. Une étude menée par Shopify en 2024 a montré qu’une boutique e-commerce moyenne installe une trentaine d’applications au cours de ses trois premières années, dont la moitié ne sont plus utilisées activement après six mois. Chaque application non utilisée mais toujours installée est une porte ouverte. Chez Propuls’Lead, nous accompagnons les marchands Shopify dans la sélection des applications avant installation, parce que les compromissions par éditeur tiers représentent une part croissante des incidents de sécurité.
Vérifier la réputation et la maturité de l’éditeur avant tout
Le premier filtre à appliquer avant d’installer une application Shopify est l’évaluation de l’éditeur, c’est-à-dire l’entreprise ou la personne qui développe et maintient l’application. Un éditeur sérieux investit dans la sécurité, répond aux questions support, publie des mises à jour régulières, et reste joignable en cas d’incident. Un éditeur amateur ou abandonné laisse son application devenir un risque sans préavis.
Quatre indicateurs permettent d’évaluer rapidement la maturité d’un éditeur. Indicateur 1 : nombre d’installations actives de l’application, affiché sur la page du marketplace Shopify. Une application avec plus de 10 000 installations actives a généralement passé l’épreuve du temps et bénéficie d’un investissement constant en maintenance. Une application avec moins de 100 installations sur une fonctionnalité sensible présente un risque disproportionné.
Indicateur 2 : note moyenne des utilisateurs et nombre d’avis. Une note supérieure à 4 étoiles sur plus de 100 avis est un signal positif. Une note inférieure à 3 étoiles ou un faible nombre d’avis méritent une lecture attentive des commentaires négatifs. Indicateur 3 : date de la dernière mise à jour, visible dans l’onglet « Historique des changements ». Une mise à jour de moins de trois mois indique un développement actif. Une absence de mise à jour depuis plus d’un an est un signal d’abandon. Indicateur 4 : présence d’un site web professionnel chez l’éditeur, avec mentions légales, politique de confidentialité, adresse postale vérifiable. Notre article sur sécuriser sa boutique Shopify, les bonnes pratiques que chaque marchand doit connaître revient sur les bonnes pratiques générales du back-office qui forment le socle complémentaire à la sélection d’applications.
Analyser les permissions demandées et identifier les excès
Chaque application Shopify demande à l’installation une liste de permissions sur les données et fonctionnalités de la boutique. Ces permissions s’affichent dans un écran de consentement avant validation finale de l’installation, et il faut prendre le temps de les lire systématiquement. Le réflexe d’accepter aveuglément ces écrans est l’erreur la plus courante des marchands débutants.
Les permissions Shopify se répartissent en plusieurs familles. Famille 1 : lecture des données (clients, commandes, produits). Une application d’analytics a légitimement besoin de lire les commandes pour générer ses rapports. Une application de chat n’a aucune raison de lire l’historique complet des clients. Famille 2 : écriture des données (modifier des commandes, ajouter des clients, mettre à jour des produits). Une application de gestion de stocks a besoin de modifier les produits. Une application de fidélité n’a généralement pas besoin de modifier les commandes.
Famille 3 : accès aux données financières (revenus, transactions, frais). Cette permission ne doit être accordée qu’aux applications de comptabilité ou de reporting financier qui en ont un besoin explicite. Famille 4 : actions sur le tunnel de paiement (insertion de scripts, modification du checkout). Cette permission est la plus sensible et ne doit être accordée qu’à des éditeurs très établis avec un usage justifié. Le principe d’évaluation : pour chaque permission demandée, se poser la question « cette application a-t-elle vraiment besoin de cela pour faire son travail ? ». Si la réponse n’est pas évidente, contacter le support de l’éditeur pour obtenir une explication. Notre article sur les plugins WordPress obsolètes, le risque de sécurité que vous ne voyez pas revient sur la même logique d’évaluation appliquée aux extensions WordPress.
Vérifier la conformité RGPD et la politique de confidentialité
L’installation d’une application tierce qui accède aux données clients de la boutique transfère une partie de la responsabilité RGPD vers l’éditeur de l’application. Le marchand reste responsable principal du traitement des données de ses clients, mais l’éditeur devient sous-traitant au sens du RGPD et doit respecter ses propres obligations.
Trois vérifications RGPD sont à mener avant installation. Vérification 1 : présence d’une politique de confidentialité claire chez l’éditeur, accessible publiquement, indiquant quelles données sont collectées, où elles sont stockées (UE ou hors UE), pendant combien de temps, et avec quels sous-traitants. Une politique absente ou rédigée en anglais juridique sans traduction française est un signal négatif pour une boutique servant le marché français.
Vérification 2 : existence d’un accord de sous-traitance (DPA : Data Processing Agreement) que l’éditeur propose à ses clients marchands. Le DPA est le document contractuel exigé par le RGPD et doit être signé entre le marchand et chaque sous-traitant manipulant les données de clients européens. Les éditeurs sérieux proposent un DPA standard téléchargeable depuis leur site. Les éditeurs amateurs ne savent souvent pas ce qu’est un DPA.
Vérification 3 : localisation des serveurs de stockage des données. Un éditeur qui stocke les données dans l’UE (Allemagne, France, Irlande, Pays-Bas) simplifie la conformité. Un éditeur qui stocke aux États-Unis ou ailleurs hors UE exige des garanties supplémentaires (clauses contractuelles types, certifications Privacy Shield successeurs). Notre article sur Shopify et PCI DSS, comprendre la conformité paiement sans jargon technique revient sur la conformité paiement qui suit une logique similaire de transfert de responsabilité vers les processeurs tiers.
Tester l’application sur un environnement de développement avant production
Une application qui passe les filtres réputation, permissions et RGPD mérite encore un test pratique avant d’être déployée sur la boutique de production. Ce test permet de vérifier que l’application fait ce qu’elle promet, qu’elle ne casse pas les fonctionnalités existantes, et qu’elle ne dégrade pas les performances ou la délivrabilité email.
Shopify Plus propose un environnement de développement officiel via les Development Stores, qui répliquent une boutique de production sans frais d’abonnement. Les marchands sur les plans Shopify standard peuvent utiliser un compte Partner gratuit pour créer une boutique de test temporaire. Le test sur cet environnement suit trois étapes. Étape 1 : installation de l’application et configuration complète comme prévu en production. Étape 2 : génération de quelques commandes de test pour observer le comportement de l’application dans des conditions réelles (envoi des emails, mise à jour des stocks, déclenchement des automatisations).
Étape 3 : test de désinstallation pour vérifier que l’application laisse la boutique dans un état propre. Certaines applications mal conçues laissent des scripts injectés, des hooks de webhook actifs, ou des entrées de menu après désinstallation. Cette mauvaise hygiène est un signal d’alerte sur la qualité technique de l’éditeur. Notre article sur Shopify et fraude, détecter et prévenir les commandes frauduleuses revient sur les contrôles complémentaires à appliquer une fois l’écosystème d’applications stabilisé.
Industrialiser la sélection d’applications dans la méthodologie PROPULSE
Dans le cadre de la méthodologie PROPULSE que nous appliquons chez Propuls’Lead, la sélection des applications Shopify suit un protocole structuré déclenché à chaque demande d’installation. Étape 1 : qualification du besoin métier. Avant de chercher une application, formaliser ce que le marchand veut accomplir et vérifier que ce besoin n’est pas déjà couvert par une fonctionnalité native Shopify ou par une application déjà installée. Cette étape évite l’accumulation d’applications redondantes.
Étape 2 : pré-sélection de trois candidats sur le marketplace qui correspondent au besoin, classés par réputation et nombre d’installations. Étape 3 : analyse comparative des permissions demandées, des politiques RGPD, des prix mensuels, et des fonctionnalités. Cette analyse se formalise dans un tableau de décision partagé avec le marchand. Étape 4 : test sur un environnement de développement pendant 7 à 14 jours selon la complexité de l’application. Étape 5 : déploiement en production avec une période d’observation de 30 jours pendant laquelle un audit hebdomadaire surveille l’impact sur les performances et les conversions.
Pour les applications déjà installées, une revue trimestrielle vérifie quatre points : l’application est-elle encore utilisée activement, les permissions demandées correspondent-elles toujours à l’usage réel, l’éditeur est-il toujours actif avec des mises à jour récentes, existe-t-il une alternative meilleure apparue depuis l’installation. Sur les boutiques accompagnées, ce protocole a réduit le nombre moyen d’applications actives de 25 à 12 en six mois, sans perte de fonctionnalité métier mais avec une réduction nette de la surface d’attaque.
Ce qu’il faut retenir pour évaluer une application Shopify
La sélection d’une application tierce sur Shopify suit une démarche structurée qui équilibre besoin métier et risque sécurité. Cinq points clés à retenir : la réputation de l’éditeur (installations, note, mises à jour, site professionnel) est le premier filtre à appliquer, les permissions demandées doivent être analysées une par une et justifiées par le besoin réel de l’application, la conformité RGPD passe par la politique de confidentialité, le DPA et la localisation des données, le test sur un environnement de développement permet de valider le comportement avant la production, la revue trimestrielle des applications installées élimine les doublons et les abandons. Chez Propuls’Lead, ce travail méthodique transforme le marketplace Shopify d’un risque diffus en un levier maîtrisé au service de la croissance du marchand.
