La plupart des startups qui vendent en ligne arrivent sur l’application dans le mauvais sens. D'abord, le magasin naît, généralement sur une plateforme toute faite, et l'application apparaît plus tard, en réponse à la question d'un investisseur ou à celle d'un concurrent qui a lancé la sienne. Lorsque cela se produit, l’intégration devient un patchwork : deux mondes qui doivent parler le même langage mais qui ont été construits pour des conversations différentes.
Ce n'est pas un problème technique. C'est un problème de décisions prises trop tard. L'intégration du e-commerce et d'une application est un choix architectural qui a un coût direct pour l'entreprise : il affecte la vitesse de livraison, l'expérience client et votre capacité à changer d'avis ultérieurement. Pour une startup, changer d’avis plus tard représente la moitié du travail.
Ce texte s'adresse à ceux qui en sont à ce stade : ils ont déjà du succès sur le Web, sont sur le point d'investir dans le mobile et veulent éviter le piège de créer deux produits qui se détestent.
Pourquoi l'intégration décide plus qu'il n'y paraît
Le client ne voit pas votre architecture. Il voit la cohérence. S'il ajoute un article à son panier sur son téléphone portable pendant le déjeuner et ouvre le site Web sur son ordinateur portable la nuit, il s'attend à retrouver son panier intact. Si le prix promotionnel apparaît dans l'application, celle-ci n'acceptera pas une valeur différente lors du paiement sur le site Web.
Ces attentes semblent insignifiantes, mais elles ne sont satisfaites que s’il existe une source unique de vérité derrière les deux canaux. Lorsque l’application et le commerce électronique conservent des copies séparées du catalogue, du stock, du prix et de la session, la divergence n’est qu’une question de temps. Et la divergence, dans le commerce de détail numérique, coûte de la conversion et de la confiance.
La thèse ici est simple : l'application ne doit pas être un deuxième système, elle doit être un deuxième client du même système. Le cœur de l'activité, le catalogue, les commandes, le paiement, l'inventaire, l'identité de l'utilisateur, vit au même endroit, exposé par les API. Le Web et le mobile ne sont que des interfaces.
La décision fondatrice : sans tête ou monolithe
Avant d'écrire une intégration, la startup doit décider du format de son noyau. Il existe deux voies honnêtes.
La première est de continuer sur une plateforme e-commerce fermée et de consommer ce qu'elle propose via API. C'est moins cher au début et parfaitement valable lorsque l'application est essentiellement une vitrine avec caisse. Des plateformes comme Shopify, VTEX ou Nuvemshop exposent des API raisonnables et vous évitent de reconstruire à partir de zéro la gestion des paiements, de la lutte contre la fraude et des commandes.
La seconde consiste à adopter une architecture headless : le e-commerce sert de backend commercial, sans front couplé, et le site Web et l’application consomment les mêmes API. Cela donne plus de liberté et prépare le terrain à la croissance, mais nécessite plus de maturité technique.
Pour la plupart des startups en démarrage, l’erreur la plus coûteuse n’est pas de faire un mauvais choix, mais de ne pas choisir et pousser les deux en même temps. Décidez en vous basant sur une seule question : votre produit se différencie-t-il dans l'expérience d'achat ou dans ce que vous faites avec les données après l'achat ? Si vous êtes expérimenté, investissez dans le sans tête. Si vous êtes intéressé par la suite, laissez la plate-forme s'occuper du commerce et concentrez votre ingénierie là où elle se différencie.
Ce qui doit vraiment être synchronisé
Tout ne nécessite pas de temps réel. Traiter tout comme étant critique est une manière silencieuse de brûler la piste. Cela vaut la peine de se séparer.
Le catalogue et le prix tolèrent un certain décalage, à condition qu'il soit maîtrisé, la synchronisation par événement ou par fenêtre courte est généralement suffisante. Le stock est plus sensible : vendre ce qui n'existe pas entraîne des annulations, des remboursements et de mauvaises critiques dans l'App Store. Le panier, la session et l'identité de l'utilisateur doivent être véritablement unifiés, car c'est là que le client se rend compte qu'il utilise « la même entreprise ».
Le paiement mérite son propre paragraphe. Ne dupliquez pas la logique de paiement entre l’application et le Web. Centralisez sur le backend, utilisez le même prestataire et les mêmes flux anti-fraude. Le spread payment est une dette technique qui devient un incident financier.
Identité client et données : là où la LGPD entre en jeu
Ici, la conversation ne porte plus uniquement sur l’architecture. Lorsque l'application et le commerce électronique partagent une identité, vous consolidez les données personnelles du même titulaire provenant de deux canaux, et LGPD prend cela très au sérieux.
Pour une startup, la tentation est de laisser la confidentialité jusqu’à ce que le produit soit adapté au marché. C'est une fausse économie. Définir dès le départ où se trouvent les données, qui y accède, sur quelle base juridique vous les collectez et comment le client peut demander leur suppression est désormais moins cher que de tout reconstruire sous la pression d'une notification de l'ANPD ou d'un client réclamant ses droits.
Trois décisions pratiques vous éviteront bien des ennuis plus tard. Conservez un seul dossier client, et non un par canal. Enregistrez le consentement marketing de manière traçable, car l'application ouvre de nouveaux canaux tels que le consentement push et le consentement Web ne couvre pas automatiquement le consentement mobile. Et traitez votre jeton de session d'application avec le même soin qu'un identifiant sensible, car il constitue la passerelle vers les données de paiement et d'adresse.
Commencez petit, mais commencez bien
La startup n'a pas le luxe de construire l'intégration parfaite avant de valider. La solution n’est pas de réduire l’architecture, mais la portée.
Une première coupe saine : l'application consomme le catalogue et vérifie via les API e-commerce existantes, réutilise le même login et le même prestataire de paiement, et ne cherche pas à synchroniser autre chose que l'essentiel. Les fonctionnalités telles que la recommandation, le programme de fidélité et le push segmenté arrivent plus tard, sur une base déjà véritablement intégrée.
L'erreur courante ici est de lancer l'application rapidement avec un backend parallèle "juste pour MVP", en promettant de s'unifier plus tard. Ce "plus tard" arrive rarement, et quand il arrive, il trouve au milieu deux systèmes avec des données contradictoires et de vrais utilisateurs. La migration avec un client actif est l’une des opérations les plus risquées qu’une startup puisse entreprendre.
Le coût invisible d'une mauvaise intégration
Cela vaut la peine de nommer franchement les risques. Une mauvaise intégration n’échoue pas de façon spectaculaire, elle perd lentement de la marge. Requête qui apparaît sur un canal et disparaît sur l'autre. Stock vendu le double lors du Black Friday. Promotion que l'équipe marketing a publiée dans l'application et que le e-commerce n'a pas reconnue. Chacun de ces incidents consomme le temps d'une petite équipe qui devrait construire la prochaine étape du produit.
Il y a aussi le coût de la gouvernance. Deux bases de données clients, cela signifie deux endroits pour répondre à une demande de suppression, deux endroits pour fuir, deux audits. Pour ceux qui rêvent d’être acquis ou de lever un tour de table plus important, la due diligence technique vise exactement cela.
Clôture
Intégrer le e-commerce et une application ne consiste pas à connecter deux produits. C'est reconnaître qu'il n'existe qu'un seul produit, votre entreprise, et que le Web et le mobile en sont des fenêtres. La startup qui intériorise cela dès le début se développe sans réécrire toute la maison à chaque étape.
La question qui mérite d’être soulevée lors de la prochaine réunion produit n’est pas « comment faire en sorte que l’application communique avec le magasin », mais plutôt « quelle est notre source de vérité et qui d’autre devra la consommer ». Répondez d'abord à cette question et l'intégration cesse d'être un correctif et devient une fondation.
Si votre startup se situe à cette intersection entre web et mobile et que l'architecture n'a pas encore été décidée volontairement, cela vaut la peine d'en parler avant d'écrire la première ligne d'intégration. Il existe d'autres textes ici sur le blog sur les API, LGPD et l'évolutivité des produits qui peuvent aider dans ce raisonnement.
A lire aussi
- E-commerce et intégration d'applications : comment le mettre en œuvre dans les entreprises sans casser le fonctionnement -Paiement en ligne dans les applications : ce que chaque startup doit décider avant de facturer
- Application pour les startups : la liste de contrôle de ce qui compte vraiment avant de évoluer
- Commerce électronique omnicanal : Guide d'intégration des canaux
- E-commerce et intégration d'applications : synchronisation des canaux
