Mises à jour
Les nouvelles fonctionnalités, améliorations et corrections de Reponse.ai.
Synchronisation panier & parité widget
Le panier est désormais unifié entre le chatbot et le storefront. Le widget SDK a été standardisé pour un rendu identique en preview et en production.
Panier unifié chatbot ↔ storefront
Le tool add_to_cart de l'IA utilise maintenant l'API v1/carts au lieu d'un panier mémoire. Les articles ajoutés via le chat apparaissent instantanément dans le panier du storefront.
Promotions automatiques dans le widget
Les réductions automatiques (automatic_discounts) sont maintenant visibles dans le panier du widget chatbot, avec prix barré et badge de réduction.
Widget SDK — Parité visuelle preview/production
Correction du double avatar, du click-to-open, et synchronisation du thème de la pilule d'input avec la configuration distante (dark/light).
Nettoyage de 2 398 paniers fantômes
Suppression des paniers vides créés par des sessions abandonnées. Requête ciblée sur les carts sans lignes ni conversion.
Dual-auth Bearer dans l'API v1
authenticateStorefrontRequest accepte maintenant les tokens de session B2C en plus des clés API. L'espace client storefront est fonctionnel de bout en bout.
Protection IDOR sur les commandes
GET /v1/orders filtre par contact_id du token de session. Les utilisateurs ne voient que leurs propres commandes.
Re-link Netlify vers le monorepo
Le site Netlify store.reponse.ai a été re-lié au dépôt monorepo. Les déploiements automatiques sont restaurés pour les deux sites (reponse.ai + store.reponse.ai).
Correctifs de l'audit UX storefront
27 correctifs suite à l'audit : header sticky, navigation améliorée, accessibilité du catalogue (pagination, filtres), correction des liens sociaux et du flux de fidélité.
Headless Storefront — Starter Next.js + API complète
Un starter Next.js 16 complet avec 12 pages, 9 endpoints API, et un système d'authentification B2C par OTP.
Starter Next.js 16 prêt à l'emploi
12 pages incluant catalogue avec recherche et pagination, PDP avec avis, collections, panier, programme fidélité, suivi de commande, support, et flux de paiement ACP. Thème dynamique via les CSS custom properties de l'API /v1/theme.
Authentification B2C par OTP
Connexion par email avec code à usage unique (OTP). Token de session stocké en cookie httpOnly avec expiration à 30 jours. Espace client avec historique de commandes et solde de fidélité.
Avis produit (GET/POST /v1/reviews)
Endpoints avis par produit et sur tout le store. Agrégats (moyenne, distribution par étoile) calculés en 2 requêtes sans embed PostgREST. Soumission d'avis avec modération automatique (status: pending).
Profil client (GET /v1/me)
Retourne le profil du contact authentifié via token de session B2C. Isolation par session — pas de paramètre contact_id exposé côté client.
Suivi de commande public
Lookup par email + numéro de commande (GET /v1/orders/lookup). Protection contre l'énumération : wildcards SQL échappés, rate limiting renforcé.
Programme fidélité public
GET /v1/loyalty sans API key retourne la configuration publique (paliers, règles, récompenses) pour la page marketing /rewards. Le solde reste protégé par API key.
Modules dans /v1/theme
L'endpoint /v1/theme retourne maintenant un bloc 'modules' avec l'état d'activation de chaque module (avis, fidélité, support, cartes cadeaux). Le storefront masque dynamiquement les pages désactivées.
Corrections de sécurité API
Protection IDOR sur le lookup (échappement wildcards), dual-auth sur /v1/loyalty, et correction de 3 bugs TypeScript dans les routes resend-confirmation/invoice/shipping-address (variable fantôme eventId, accès inexistant order.workspaces).
Validation de session conditionnelle
Le middleware ne déclenche plus de validation JWT (getClaims) sur les routes publiques, réduisant le TTFB de ~150ms sur toutes les pages marketing, chat et produit.
Séparation des traductions (Split)
Le poids des traductions a été drastiquement réduit. La page de chat passe de 173 KB à 3 KB, et les pages marketing de 173 KB à 93 KB.
Stratégie ISR
Les pages de chat et de produit utilisent désormais l'Incremental Static Regeneration (ISR) avec une revalidation de 5 minutes. Les requêtes base de données en double ont été éliminées via React.cache().
localePrefix: as-needed
L'URL de la langue par défaut (Anglais) n'a plus le préfixe /en/, éliminant une redirection et améliorant le SEO canonique.
Création du panier avec la devise du marché
Le panier est désormais créé avec la devise du marché cible (via MARKET_CURRENCY) au lieu de toujours utiliser EUR par défaut. Garantit la cohérence des prix du catalogue au paiement.
Market ID propagé au shipping et aux réductions
Les tarifs d'expédition et la validation des codes promo reçoivent désormais le market_id, garantissant les bonnes zones tarifaires et l'éligibilité correcte des promotions par marché.
Formatage des prix unifié
Suppression de 3 fonctions de formatage de prix dupliquées (locales incohérentes fr-FR vs en). Tous les composants utilisent désormais une seule fonction partagée depuis @/lib/currency.
3 bugs critiques corrigés dans le moteur promotions
Correction de la colonne SQL (subtotal_amount → subtotal), lecture des ajustements dans le GET panier, et normalisation PostgREST objet/tableau pour les méthodes d'application. Les codes promo fonctionnent à 100% désormais.
Codes promo sur le storefront starter
Le thème storefront inclut désormais un champ code promo dans le panier, l'affichage des remises appliquées avec suppression, et le total ajusté. Fonctionne avec le Workspace ID, sans clé API.
SDK — cart.applyPromoCode() et cart.removePromoCode()
L'API OpenAPI et le SDK TypeScript exposent les routes POST/DELETE /v1/carts/:id/promotions. Le schéma Cart inclut applied_discounts, discount_total et adjusted_total.
API Storefront publique — plus besoin de clé API
Les storefronts accèdent désormais au catalogue, paniers et checkout via un simple Workspace ID (header x-workspace-id). Rate limiting IP intégré (120/min lecture, 30/min écriture, 5/5min checkout). Les clés API restent requises pour les endpoints admin.
Feeds Google Merchant Center conformes
Correction du mapping GTIN (barcode), de la logique de disponibilité, du format TSV, des attributs apparel (color, size) et ajout du MPN/identifier_exists.
Feeds Meta, Pinterest et Snapchat corrigés
Correction du toggle dashboard Facebook, du format de disponibilité Pinterest (espaces), activation color/size pour Meta, et ajout des 3 feeds au manifest UCP.
Custom labels pour la segmentation de campagnes
5 labels auto-dérivés (type produit, soldes, tranche de prix, niveau de stock, marque) dans les feeds XML et CSV — pour Google Ads, Meta Ads, Pinterest Ads.
TikTok Shop — Intégration commerce social
Client API v2 complet, sync produits bidirectionnelle, import de commandes, notifications de fulfillment, webhooks v1/v2, et gestion depuis le dashboard.
API Products — colonne option_definitions corrigée
Correction d'un crash 500 sur les endpoints products, collection-products et feed causé par une colonne inexistante dans la requête Supabase.
Pages documentation de nouveau accessibles
Correction d'un crash 500 sur toutes les pages /docs : le rendu ISR entrait en conflit avec la résolution de locale de next-intl. Les docs sont désormais rendues dynamiquement, avec un contenu servi depuis un bundle en mémoire.
Reponse devient un OS agentique pour le commerce en ligne
Un redesign complet de la plateforme, du positionnement et de l'expérience. Reponse passe d'un widget conversationnel à un système d'exploitation commerce piloté par des agents IA autonomes.
Dashboard unifié — Catalogue, commandes, clients, analytics
Un seul tableau de bord pour piloter l'ensemble du commerce : gestion du catalogue produit avec variantes et collections, suivi des commandes en temps réel, CRM client avec scoring et lifecycle, analytics de performance avec KPIs interactifs pilotant le graphique, et gestion des promotions.
7 agents autonomes spécialisés
Un agent vendeur conversationnel et six agents spécialisés qui opèrent le commerce en continu : Agent Support (tickets, SAV, résolution automatique), Agent Avis (collecte, modération, réponse), Agent Fidélité (points, parrainages, tiers), Agent Relance (paniers abandonnés, séquences email), Agent Retours (échanges, remboursements, politique automatisée), et Agent Contenu (fiches produits, SEO, descriptions).
Storefront headless & omnicanal
SDK React headless pour déployer des vitrines sur mesure. Support du protocole Agent Commerce Protocol pour le checkout dans les agents d'achat IA (ChatGPT, Gemini). Serveur MCP pour exposer le catalogue aux agents IA externes. Thème starter prêt à déployer.
Écosystème Shopify & intégrations natives
Synchronisation Shopify bidirectionnelle (produits, variantes, commandes, clients). Intégrations natives : Stripe, Mollie (paiement), Colissimo, Mondial Relay, Sendcloud (shipping), Klaviyo, Brevo, Mailchimp (email & CRM), Trustpilot, Judge.me, Stamped (avis clients).
Redesign complet de l'expérience
Nouvelle homepage avec mega-menu, mockup dashboard interactif en temps réel, sections Platform, Agents et Developers. Nouvelle identité visuelle, dark mode natif sur le dashboard, design system unifié avec composants réutilisables (KpiCard, DataTable, DetailShell).
API REST, GraphQL & webhooks
API complète pour intégrateurs et agences : gestion du catalogue, des commandes, des clients et des agents par API. Documentation technique, SDK TypeScript, et webhooks pour synchroniser les événements commerce en temps réel.
Social Commerce — Pinterest, TikTok, Snapchat, Facebook
Distribution automatique du catalogue produit vers Pinterest, TikTok Shop, Snapchat et Facebook. Synchronisation des flux produits, gestion des catalogues par canal, et intégration native TikTok Shop API pour la vente directe in-app.
Relance panier multi-step — Email & WhatsApp
Séquences de relance panier abandonné en plusieurs étapes avec emails automatisés et messages WhatsApp proactifs. Codes promo dynamiques dans le panier, badge panier sur le launcher, et suivi du taux de récupération.
Canaux de messaging intelligents
Gestion unifiée des canaux conversationnels : Facebook Messenger, Instagram DM, WhatsApp Business. Intelligence contextuelle par canal, routage automatique des messages, et UI de configuration repensée.
Stripe Connect — Paiements marchands intégrés
Onboarding Stripe Connect pour les marchands avec flux de vérification, paiements intégrés et reversements automatiques. Gestion complète du cycle de paiement depuis le dashboard.
Module Avis complet — Collecte, modération & analytics
Nouveau module Avis avec page dédiée, panneau de détail, endpoints API, onglet analytics et intégration à la recherche globale. Modération assistée par IA, réponses automatiques, et vue Reviews ajoutée au mockup dashboard interactif.
Registre IA multi-fournisseur — OpenAI + Google Gemini
Architecture de registre de modèles IA avec suivi des coûts par requête. Support natif Google Gemini en plus d'OpenAI. Optimisation du context building et mise en cache intelligente des réponses chat pour réduire la latence et les coûts.
Pages légales, i18n produit & fuseau horaire
Système de pages légales headless auto-générées (CGV, mentions légales, politique de confidentialité). Traductions produit inline avec table i18n unifiée. Fuseau horaire configurable par workspace pour des analytics précises. Intégration PostHog Cloud EU pour le tracking produit.
Audit de Responsivité Global
Optimisation chirurgicale des typographies et espacements (Hero, Spacing) pour un rendu haut de gamme sur tous les écrans, du mobile aux écrans 5K.
Navigation Contextuelle
Mise en évidence dynamique de la section active dans le header pour faciliter l'orientation du visiteur à travers vos guides et ressources.
FAQ Enrichie (Réassurance)
Nouvelle base de connaissances couvrant la sécurité, le RGPD et l'impact sur la vitesse du site pour maximiser la confiance des acheteurs.
Gestion de Consentement
Intégration native de la gestion des cookies et de la privacy policy pour assurer une conformité totale avant le scaling public.
Egress Cache Engine
Temps de réponse de l'IA divisé par 3 grâce à une mise en cache intelligente des requêtes récurrentes, garantissant une fluidité absolue sous fort trafic.
Chargement 'Auto-Silent'
Le widget se charge de manière asynchrone pour ne jamais bloquer le rendu visuel de votre boutique et préserver vos scores Core Web Vitals.
Dashboard de Précision
Amélioration du tracking des métriques et de la gestion multi-workspaces pour un pilotage par la donnée plus granulaire.
Email Provider Abstraction
Architecture unifiée pour connecter instantanément vos outils d'emailing (Klaviyo, Brevo) et synchroniser vos listes de contacts.
Ingestion de Connaissance Holistique
Moteur optimisé pour comprendre les guides de marque et fiches produits complexes, transformant chaque document en argument de vente.
Export Qualification CRM
Standardisation de l'export des données de qualification (intentions, besoins) pour nourrir vos campagnes d'emailing automatiques.
Visit Intelligence
Suivi multi-page et tracking longitudinal pour comprendre d'où viennent vos visiteurs et ce qu'ils cherchent réellement avant l'achat.
Optimisation SEO Sitemap
Indexation automatique des pages de ressources (FAQ, Guides) pour maximiser votre présence organique sur les moteurs de recherche.
Metrics Tracking Interne
Déploiement d'un moteur de télémétrie interne pour identifier et anticiper les points de friction dans le tunnel de conversion.
Ciblage Comportemental Natif
L'IA analyse désormais l'intention d'achat en temps réel. Chaque lead est automatiquement qualifié et marqué avec ses données de session pour un closing chirurgical.
Expérience Utilisateur Humaine
Introduction de la latence adaptative : l'IA ajuste son temps de réflexion selon la complexité du message, renforçant la crédibilité et le taux de complétion.
Analytics de Performance v2
Nouveau tableau de bord avec sélecteur de date premium. Suivez le CTR rétroactif et l'engagement réel pour mesurer l'impact direct sur votre ROI.
Routage Intelligent UTM
Optimisation dynamique du funnel : le système adapte automatiquement la stratégie de l'IA et le moteur de réponse en fonction de la source de trafic (Ads, Social, Email).
Conversion Visuelle
Intégration directe des visuels produits dans les bulles de discussion pour réduire la friction entre la découverte et l'acte d'achat.
Immersion Mobile
Le chat adopte le format 100svh pour une immersion plein écran fluide sur iOS et Android, sans sauts visuels.
Résilience Technique
Ouverture forcée après 5s même si les trackers (FB/LI) sont bloqués. Plus de spinners infinis sur Safari.
Carousel Smart Chips
Suggestions de réponses organisées en carousel horizontal tactile pour une navigation au pouce ultra-rapide.
Optimisation Saisie
Polices fixées à 16px sur mobile pour empêcher l'auto-zoom intrusif d'iOS et garder l'interface nette.
Filtre Analytics Admin
Exclusion automatique des sessions administrateur et des tests de vos données de conversion GTM.
Persistance de la conversation
Les conversations sont désormais stockées dans la base de données de Reponse.ai, avec un suivi via un ID de session unique pour assurer une expérience fluide entre les étapes.
Redirection on-site automatisée
La redirection post-optin est désormais standardisée, avec un compte à rebours automatique pour préparer les utilisateurs et sécuriser la transition vers la page produit.
Reponse Widget (Shopify)
Disponible via l'application Reponse (anciennement Shmore Bridge) sur le Shopify App Store. Installation facilitée, plus des options de personnalisation légère du template pour un meilleur alignement de la marque.
Snippet de code manuel
Parfait pour les landing pages ou les configurations personnalisées, avec personnalisation légère du template incluse.
Continuité de conversation
La conversation suit l'utilisateur à travers les environnements grâce à l'ID de session.
Domaines personnalisés & GTM
Vous pouvez désormais utiliser un domaine personnalisé pour un meilleur branding et un suivi amélioré. Les IDs Google Tag Manager sont automatiquement reconnus.
Arrière-plans de conversation
Configurez un arrière-plan immersif au niveau du produit, avec un flou automatique appliqué à la conversation pour une expérience plus propre et plus ciblée.
Gestion des images produit
Les images produit mises en avant peuvent désormais être sélectionnées, réordonnées via drag and drop, et les images inutiles peuvent être désactivées pour garder la conversation précise et pertinente.
Intégration des remises
Récupération automatique des remises Shopify éligibles liées au canal de vente Reponse. Type et montant auto-complétés au clic.
Prêt à déployer Reponse pour vos marchands ?
Découvrez la plateforme en action et voyez comment les agents IA transforment le commerce en ligne.
Commencer gratuitement