Mises à jour
Les nouvelles fonctionnalités, améliorations et corrections de Reponse.ai.
Métachamps et tags sur vos clients
Neuf métachamps (points, palier, avis, note moyenne, tickets ouverts, dernier ticket, filleuls, code de parrainage, lien vers la fiche) et deux tags, reponse:tier:{palier} et reponse:ticket-open, mis à jour toutes les cinq minutes et filtrables dans les segments et dans Shopify Flow.
Bloc Reponse sur la fiche client
Sous les cartes natives de la fiche client : fidélité, tickets ouverts, avis et parrainage, avec des liens vers le dashboard Reponse. Traduit en français et en anglais.
Une installation App Store par workspace
Installez l'application depuis l'App Store, collez une clé API Reponse dans ses réglages, et la boutique apparaît comme connectée dans Réglages › Intégrations. Un workspace est relié à une seule boutique ; les connexions par token de Custom App continuent de fonctionner pour la lecture et la migration.
Offre gratuite, live chat humain et inbox partagée
Reponse devient la suite Expérience Client la plus complète pour Shopify, gratuite pour toujours. Le live chat humain et la boîte de réception partagée sont inclus sans limite, les agents IA s'activent à la carte.
Plan Free à 0 € pour toujours
Tickets, boîte de réception partagée, avis, CRM et analytics inclus pour une boutique Shopify, sans carte bancaire et avec des sièges illimités.
Live chat humain illimité
Conversations humaines illimitées dans le widget et dans l'inbox partagée, avec assignation, statuts et historique client.
Rôle agent pour vos coéquipiers
Invitez votre équipe support avec un rôle agent dédié : reprise d'une conversation à la main, mise en pause de l'IA sur un contact, réponses depuis l'inbox.
Les agents IA, inclus dans All-in
Tous les agents IA — Ambassadeur, Support, Avis, Fidélité — arrivent avec Reponse All-in à 299 $/mois, avec 10 000 conversations IA par mois, facturés par Shopify.
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 1.0 : la suite Expérience Client au complet
La première version publique de la suite Expérience Client : live chat humain illimité et inbox partagée, tickets, avis, fidélité et parrainage, CRM et analytics, avec l'Agent Ambassadeur et ses agents spécialisés. Tout ce qui touche au catalogue, au paiement et à l'expédition reste chez Shopify.
Un tableau de bord pour toute la relation client
Inbox partagée et live chat humain, tickets avec assignation et réponses types, CRM avec scoring et cycle de vie, avis, fidélité et parrainage, et des analytics qui suivent ce que les agents et l'équipe produisent.
L'Ambassadeur et ses agents spécialisés
Un Agent Ambassadeur qui conseille et vend en conversation, et des agents spécialisés qui opèrent en continu : Agent Support (tickets, SAV, résolution automatique), Agent Avis (collecte, modération, réponse) et Agent Fidélité (points, paliers, parrainages).
Au-dessus de Shopify, jamais à sa place
Catalogue, commandes et clients synchronisés depuis Shopify pour que chaque conversation arrive avec son contexte. Le catalogue, le paiement et l'expédition restent chez Shopify : Reponse ne les remplace pas.
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.
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.
Module Avis complet : collecte, modération et 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.
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