Product Updates
New features, improvements, and fixes for Reponse.ai.
Cart Sync & Widget Parity
Cart is now unified between the chatbot and the storefront. The widget SDK has been standardized for identical rendering in preview and production.
Unified chatbot ↔ storefront cart
The AI add_to_cart tool now uses the v1/carts API instead of an in-memory cart. Items added via chat appear instantly in the storefront cart.
Automatic discounts in widget cart
Automatic discounts are now visible in the widget chatbot cart, with strikethrough pricing and discount badge.
Widget SDK — Visual parity preview/production
Fixed double avatar, click-to-open, and synced input pill theme with remote config (dark/light).
Purge of 2,398 phantom carts
Removed empty carts created by abandoned sessions. Targeted query on carts with no lines or conversions.
Dual-auth Bearer in v1 API
authenticateStorefrontRequest now accepts B2C session tokens alongside API keys. The storefront customer area works end-to-end.
IDOR protection on orders
GET /v1/orders filters by session token contact_id. Users can only see their own orders.
Netlify re-link to monorepo
The Netlify site store.reponse.ai was re-linked to the monorepo repository. Automatic deploys are restored for both sites (reponse.ai + store.reponse.ai).
Storefront UX audit fixes
27 fixes from UX audit: sticky header, improved navigation, catalog accessibility (pagination, filters), social links and loyalty flow fixes.
Headless Storefront — Next.js Starter + Complete API
A complete Next.js 16 starter with 12 pages, 9 API endpoints, and a B2C OTP authentication system.
Production-ready Next.js 16 Starter
12 pages including catalog with search and pagination, PDP with reviews, collections, cart, loyalty program, order tracking, support, and ACP checkout flow. Dynamic theming via CSS custom properties from the /v1/theme API.
B2C OTP Authentication
Email login with one-time password (OTP). Session token stored in httpOnly cookie with 30-day expiry. Customer account with order history and loyalty balance.
Product Reviews (GET/POST /v1/reviews)
Per-product and store-wide review endpoints. Aggregates (average, star distribution) computed in 2 queries without PostgREST embeds. Review submission with automatic moderation (status: pending).
Customer Profile (GET /v1/me)
Returns the authenticated contact profile via B2C session token. Session-scoped isolation — no client-side contact_id parameter exposed.
Public Order Tracking
Lookup by email + order number (GET /v1/orders/lookup). Enumeration protection: SQL wildcards escaped, aggressive rate limiting.
Public Loyalty Program
GET /v1/loyalty without API key returns public config (tiers, rules, rewards) for the /rewards marketing page. Balance remains API key-protected.
Modules in /v1/theme
The /v1/theme endpoint now returns a 'modules' block with the activation state of each module (reviews, loyalty, support, gift cards). The storefront dynamically hides disabled pages.
API Security Fixes
IDOR protection on lookup (wildcard escaping), dual-auth on /v1/loyalty, and fix of 3 TypeScript bugs in resend-confirmation/invoice/shipping-address routes (ghost eventId variable, non-existent order.workspaces access).
Conditional session validation
The middleware no longer triggers JWT validation (getClaims) on public routes, reducing TTFB by ~150ms on all marketing, chat, and product pages.
Translation payload splitting
Translation payload weight has been drastically reduced. The chat page went from 173 KB to 3 KB, and marketing pages from 173 KB to 93 KB.
ISR Strategy
Chat and product pages now use Incremental Static Regeneration (ISR) with a 5-minute revalidation. Duplicate database queries were eliminated via React.cache().
localePrefix: as-needed
The default language (English) URL no longer has the /en/ prefix, eliminating a redirect and improving canonical SEO.
Cart creation with market currency
Carts are now created with the target market's currency (via MARKET_CURRENCY) instead of always defaulting to EUR. Ensures price consistency from catalog to payment.
Market ID propagated to shipping and discounts
Shipping rates and promo code validation now receive the market_id, ensuring correct rate zones and proper market-scoped promotion eligibility.
Unified price formatting
Removed 3 duplicated price formatting functions (inconsistent locales fr-FR vs en). All components now use a single shared function from @/lib/currency.
3 critical bugs fixed in the promotions engine
Fixed SQL column reference (subtotal_amount → subtotal), cart GET now reads adjustments tables, and PostgREST object/array normalization for application methods. Promo codes now work 100%.
Promo codes on the storefront starter
The storefront starter now includes a promo code input on the cart page, applied discount badges with remove buttons, and adjusted totals. Works with Workspace ID only, no API key needed.
SDK — cart.applyPromoCode() and cart.removePromoCode()
OpenAPI spec and TypeScript SDK now expose POST/DELETE /v1/carts/:id/promotions routes. Cart schema includes applied_discounts, discount_total and adjusted_total.
Public Storefront API — no API key needed
Storefronts now access catalog, carts and checkout with just a Workspace ID (x-workspace-id header). Built-in IP rate limiting (120/min read, 30/min write, 5/5min checkout). API keys remain required for admin endpoints.
Compliant Google Merchant Center feeds
Fixed GTIN mapping (barcode), availability logic, TSV format, apparel attributes (color, size) and added MPN/identifier_exists.
Fixed Meta, Pinterest and Snapchat feeds
Fixed Facebook dashboard toggle, Pinterest availability format (spaces), enabled color/size for Meta, and added all 3 feeds to UCP manifest.
Custom labels for campaign segmentation
5 auto-derived labels (product type, sale status, price bucket, stock level, brand) in XML and CSV feeds — for Google Ads, Meta Ads, Pinterest Ads.
TikTok Shop — Social commerce integration
Full API v2 client, bidirectional product sync, order import, fulfillment notifications, v1/v2 webhooks, and dashboard management.
Products API — option_definitions column fix
Fixed 500 crash on products, collection-products and feed endpoints caused by a non-existent column in the Supabase query.
Documentation pages back online
Fixed 500 crash on all /docs pages: ISR rendering conflicted with next-intl locale resolution. Docs are now rendered dynamically, with content served from an in-memory bundle.
Reponse becomes an agentic OS for online commerce
A complete redesign of the platform, positioning, and experience. Reponse evolves from a conversational widget to a commerce operating system powered by autonomous AI agents.
Unified Dashboard — Catalog, orders, customers, analytics
A single dashboard to run the entire commerce operation: product catalog management with variants and collections, real-time order tracking, customer CRM with scoring and lifecycle, performance analytics with interactive KPIs driving the chart, and promotions management.
7 specialized autonomous agents
A conversational sales agent and six specialized agents that operate commerce continuously: Support Agent (tickets, customer service, auto-resolution), Reviews Agent (collection, moderation, response), Loyalty Agent (points, referrals, tiers), Recovery Agent (abandoned carts, email sequences), Returns Agent (exchanges, refunds, automated policy), and Content Agent (product sheets, SEO, descriptions).
Headless storefront & omnichannel
React headless SDK to deploy custom storefronts. Support for Agent Commerce Protocol for checkout in AI shopping agents (ChatGPT, Gemini). MCP Server to expose the catalog to external AI agents. Starter theme ready to deploy.
Shopify ecosystem & native integrations
Bidirectional Shopify sync (products, variants, orders, customers). Native integrations: Stripe, Mollie (payments), Colissimo, Mondial Relay, Sendcloud (shipping), Klaviyo, Brevo, Mailchimp (email & CRM), Trustpilot, Judge.me, Stamped (reviews).
Complete experience redesign
New homepage with mega-menu, real-time interactive dashboard mockup, Platform, Agents and Developers sections. New visual identity, native dark mode on dashboard, unified design system with reusable components (KpiCard, DataTable, DetailShell).
REST API, GraphQL & webhooks
Complete API for integrators and agencies: catalog, orders, customers and agents management via API. Technical documentation, TypeScript SDK, and webhooks to sync commerce events in real-time.
Social Commerce — Pinterest, TikTok, Snapchat, Facebook
Automatic product catalog distribution to Pinterest, TikTok Shop, Snapchat and Facebook. Product feed synchronization, per-channel catalog management, and native TikTok Shop API integration for direct in-app sales.
Multi-step cart recovery — Email & WhatsApp
Multi-step abandoned cart recovery sequences with automated emails and proactive WhatsApp messages. Dynamic discount codes in cart, launcher cart badge, and recovery rate tracking.
Intelligent messaging channels
Unified conversational channel management: Facebook Messenger, Instagram DM, WhatsApp Business. Per-channel contextual intelligence, automatic message routing, and redesigned configuration UI.
Stripe Connect — Integrated merchant payments
Stripe Connect onboarding for merchants with verification flow, integrated payments and automatic payouts. Full payment lifecycle management from the dashboard.
Full Reviews module — Collection, moderation & analytics
New Reviews module with dedicated page, detail panel, API endpoints, analytics tab and global search integration. AI-assisted moderation, automatic responses, and Reviews view added to the interactive dashboard mockup.
Multi-provider AI registry — OpenAI + Google Gemini
AI model registry architecture with per-request cost tracking. Native Google Gemini support alongside OpenAI. Optimized context building and intelligent chat response caching to reduce latency and costs.
Legal pages, product i18n & timezone
Headless auto-generated legal pages (ToS, legal notices, privacy policy). Inline product translations with unified i18n table. Configurable per-workspace timezone for accurate analytics. PostHog Cloud EU integration for product tracking.
Global Responsiveness Audit
Surgical optimization of typography and spacing (Hero, Spacing) for a high-end look on all screens, from mobile to 5K displays.
Contextual Navigation
Dynamic highlighting of active header sections to help visitors navigate through your guides and resources more easily.
Enriched FAQ (Trust Building)
New knowledge base covering security, GDPR, and site speed impact to maximize buyer trust and confidence.
Consent Management
Native integration of cookie management and privacy policy to ensure full compliance before public scaling.
Egress Cache Engine
AI response time reduced by 3x through intelligent caching of recurring queries, ensuring absolute fluidity under high traffic.
'Auto-Silent' Loading
The widget loads asynchronously to never block your shop's visual rendering and preserve your Core Web Vitals scores.
Precision Dashboard
Improved metrics tracking and multi-workspace management for more granular data-driven steering.
Email Provider Abstraction
Unified architecture to instantly connect your emailing tools (Klaviyo, Brevo) and sync your contact lists.
Holistic Knowledge Ingestion
Optimized engine to understand complex brand guides and product sheets, turning every document into a selling point.
CRM Qualification Export
Standardization of qualification data export (intents, needs) to power your automated emailing campaigns.
Visit Intelligence
Multi-page tracking and longitudinal analytics to understand visitor origins and what they truly seek before buying.
Sitemap SEO Optimization
Automatic indexing of resource pages (FAQ, Guides) to maximize your organic presence on search engines.
Internal Metrics Tracking
Deployment of an internal telemetry engine to identify and anticipate friction points in the conversion funnel.
Native Behavioral Targeting
AI now analyzes purchase intent in real-time. Every lead is automatically qualified and tagged with session data for precision follow-ups.
Human-Centric UX
Introducing adaptive latency: AI adjusts its thinking time based on message complexity, boosting credibility and conversation completion rates.
Performance Analytics v2
New dashboard with a premium date selector. Track retroactive CTR and real engagement depth to measure direct impact on your ROI.
Smart UTM Dispatching
Dynamic funnel optimization: the system automatically adapts AI strategies and response engines based on traffic source (Ads, Social, Email).
Visual Conversion
Direct integration of product visuals within chat bubbles to eliminate friction between discovery and the purchase decision.
Mobile Immersion
The chat now uses the 100svh format for fluid full-screen immersion on iOS and Android, eliminating visual jumps.
Technical Resilience
Forced opening after 5s even if trackers (FB/LI) are blocked. No more infinite spinners on Safari.
Smart Chips Carousel
Response suggestions organized in a horizontal touch carousel for ultra-fast thumb navigation.
Input Optimization
Fonts fixed at 16px on mobile to prevent intrusive iOS auto-zoom and keep the interface sharp.
Admin Analytics Shield
Automatic exclusion of administrator sessions and tests from your GTM conversion data.
Conversation persistence
Conversations are now stored in the Reponse.ai database, with tracking powered by a unique session ID to ensure a seamless experience across steps.
Automated on-site redirection
Post-optin redirection is now standardized, with an automatic countdown to prepare users and secure the transition to the product page.
Reponse Widget (Shopify)
Available via the Reponse app (formerly Shmore Bridge) on Shopify App Store. Easier installation, plus light on-template customization options for better brand alignment.
Code snippet for manual integration
Perfect for landing pages or custom setups, with light on-template customization included.
Cross-tool conversation continuity
The conversation follows the user across environments thanks to the session ID.
Custom Domains & GTM
You can now use a custom domain for better branding and improved tracking. Google Tag Manager IDs are automatically recognized.
Conversation Backgrounds
You can configure an immersive background at the product level, with automatic blur applied to the conversation for a cleaner and more focused experience.
Product Images Management
Featured product images can now be selected, reordered via drag and drop, and unnecessary images can be disabled to keep the conversation sharp and relevant.
Discounts Integration
Automatic retrieval of eligible Shopify discount codes tied to the Reponse sales channel. Discount type and amount are auto completed on click.
Ready to deploy Reponse for your merchants?
See the platform in action and discover how AI agents transform online commerce.
Start for free