Home/JCP/Release Notes

Release Notes.

What shipped on JCP across FY 2025-26 — roughly 150 capability releases across 10 sub-systems.

Items shipped
~150
FY 2025-26
Capability areas
10
Search · Catalog · Pricing · Inventory · Coupons · Cart · OMS · Logistics · Payments · Platform
Channels touched
79
Every JCP-served brand
Source
Internal
JCP product release notes

Ten capability areas. Click to jump.

FY 2025-26 capability releases.

All ~150 line items, verbatim from internal JCP product release notes. Click any area to expand.

01 Search & Discovery
~40 items · click to expand
JCP admin · Vertex AI Models grid · Search & Recommendations
Admin · Search & Recommendations · Vertex Phoenix integration

Vertex AI Search now serves 100% of search traffic across Tira, Netmeds, JMD, and Swadesh — completed via zero-downtime cutover from Algolia. Phoenix integration, ViSenze image search, Osmos catalog sync, and a full A/B testing framework added.

Vertex extensions · search & recommendations
  • Collection powering using Vertex — product collections served using Vertex search with handpicked, query-based, and manual sorting support
  • Recommendation via Vertex — product recommendations powered by Vertex via extension with filter support
  • Custom Sorts via extension on Vertex — custom sorting of search results using business logic with apply-to control for search vs browse
  • Custom filters via extension on Vertex — advanced filtering beyond default Vertex capabilities, including custom buckets, range sliders, and numeric filters
  • Conversational filters via extension Vertex — natural language-based filtering of search results
  • Serving config override feature — runtime override of search serving configurations
  • A/B support and browse for search via Vertex — A/B testing and browse-based search experiences
  • Local Inventory feature for powering multizone — location-based inventory for multi-zone setups with delivery zone filtering, fulfillment tagging, and price sync
  • Search pinning via extension — pinning of specific products in search results with priority-based positioning
  • Multi-promise support via extension — multiple delivery promise options in search results with store verification
  • Audit logs support for Extension — tracking and logging of extension-level actions with before/after comparison
  • Dynamic branching to support multiple environments from a single project — multi-environment support from a single project setup
  • Search Redirection Rules — keyword-based URL redirection on search with admin UI for managing redirect rules
  • Filter Visibility Control — storefront-level toggle to show/hide specific filters on product listing pages
  • Brand Page with Category support — brand-level landing pages with category filtering and metadata caching
  • Attribute Mapping — UI and API to map custom product attributes for search indexing and filter display
Algolia → Vertex migration · 100% rollout · zero downtime
  • Algolia to Vertex Migration — 100% Rollout with Zero Downtime — complete migration from Algolia to Google Vertex AI Search across all environments (Tira, Netmeds, JMD, Swadesh) with zero downtime, progressive rollout
  • Stabilisation and full Algolia depreciation from search, autocomplete, middleware, and ingestion paths
  • SRE Optimisation — improvements to reduce system load and improve reliability
  • Catalog Ingestion Optimisations — faster and more efficient catalog data ingestion
  • Algolia depreciation in ingestion funnel — removal of Algolia from the ingestion pipeline
  • Unified Multi-Environment Merger — consolidation of Tira, Netmeds, JMD, and Swadesh into a single unified codebase reducing maintenance overhead
  • Memory & Infrastructure Optimisation — dynamic Node.js heap allocation, auth token caching with auto-refresh, and oom issue resolve
  • User event ingestion Optimisation for ClickHouse to Vertex — improved flow of user event data from ClickHouse to Vertex
Vertex AI Search for JCP (Phoenix) · full search service on Google
  • Vertex AI replacing Solr/Martell as the product search backbone
  • Vertex as Central Data Store — removed MongoDB from retrieval hot paths; Vertex is now the primary data source for PLP/CLP
  • Product Search API — keyword and browse product search powered by Vertex backend with filters, sorts, pagination (/products)
  • Autocomplete — query suggestions via Vertex Completion API with synthetic/real user event ingestion for relevance (24hr warm-up)
  • Collection Browse — browse products by collection slug; supports handpick and rules-based collections via Vertex filter expressions
  • Image Search (ViSenze) — visual product search; upload image or refine by bounding box, returns visually similar products
  • Recommendations — multi-strategy placements (batch similar, curated, personalized, filters, trends) across 7 endpoints (RRA + Vertex)
  • Merchandising Controls (Pin/Boost/Bury/Hide) — curate search results per query; pin to top, boost/bury by attributes, hide from results
  • Vertex Catalog Sync — real-time product sync to Vertex AI Search via Kafka consumers
  • Vertex Price Sync — real-time price updates synced to Vertex; handles factory_type, delivery zone, sellable status
  • Full Sync Pipeline — Silverbolt export → GCS → Vertex bulk import; 1,974 products ingested in 61 seconds
  • ViSenze Catalog Sync — real-time + full sync to ViSenze index for image search
  • Osmos Catalog Sync — product data sync to Osmos/Solr index for retail media ads
  • User Event Ingestion — search, listing, and click events ingested into Vertex for relevance tuning and autocomplete
  • Osmos Ads & Banners — contextual PLA ads and promotional banners with audience targeting, circuit breaker, and token bucket
  • Tags Engine — urgency badges and category tags surfaced in search results
  • Best Price in Search — best price derivation across delivery zones surfaced on PLP
  • Price Engine — margin-aware pricing with S2S integration for search results
  • Store-in-Store (SIS) — store inventory sync into Vertex for multi-store availability
  • Search Settings — per-app config: filters, sorts, feature toggles, AB testing, custom attributes, category-level filters
  • Transform Recipes — event payload transformation engine with CRUD, dry-run, and preview
  • PZDZ Mapping — Pincode to Delivery Zone resolution for serviceability-aware search
  • Filter Config — lightweight catalog filter and sort configuration without Vertex call
  • SKU-Level Serviceability — size-level serviceability handled at Vertex end; no pre-computed data in Solr
  • Sitemap Integration — sitemap generation from Vertex product data
02 Catalog
~30 items · click to expand
JCP admin · Add Template · Category Hierarchy Paths
Admin · Catalog · template hierarchy with multi-path category bindings

Catalog model rewrites — secondary categories, variant logic, hierarchy-based templates, App-Product webhooks v2, wishlist server extraction, GraphQL deprecations. Bulk Extension consolidated into one extension. Catalog Import/Export centralised on GCS with real-time webhook updates.

Catalog model
  • Secondary Categories for Products — allow products to be mapped to multiple categories beyond the primary one
  • Variants Logic Revamp — new variant logic for storefront with multi-variant support, sequencing, and Solr partial upsert
  • Boolean & Multi-Value Attributes — support for boolean, multi-decimal, multi-int attribute types across admin, bulk, and storefront
  • Attribute Name Non-Unique (Slug-based) — attributes can share names with different slugs; slug exposed in admin, templates, and product pages
  • Brand Slug in Bulk Upload — brand made optional in product template; slug-based disambiguation for 1P/3P in bulk upload
  • Template Hierarchy (Hierarchy-based) — hierarchy-based product templates tied to L3 categories with migration scripts and FE support
  • App-Product & App-Product-Price Webhooks v2 — new webhook versions with enriched size + price details on product catalog changes
  • SKU-Level App-Product Events — SKU-level granularity for app-product webhook events
  • Deprecation of Product Types (Set/Digital/Composite) — only Standard type going forward; Digital retained for subscriptions/vouchers
  • Product Attribute Requirements Relaxed — Primary Colour, Essential, Trader/Marketer fields no longer mandatory for listing
  • GraphQL Catalog Field Deprecation (98 fields) — major deprecation of obsolete product, collection, brand, store fields across GraphQL schema
  • Wishlist Server Extraction — wishlist endpoints extracted into dedicated server with own MongoDB, removed orbis DB dependency
  • Allowed Values Deduplication — attribute allowed_values auto-deduplicated during ingestion to prevent code breaks
  • Coupon-based Collections — coupons can now target web categories (collections) as buy rules
  • Support for SKU-based collections — collections can be created at an SKU level
  • Partial Product Update API — API to update specific product fields (tags, attributes) without full payload
  • Deal Price Feature — Price API changes to support deal/promotional pricing on storefront
  • Category Slug with Level Prefix — append category level in slug for cleaner URL hierarchy
  • Select All in Handpicked Collections — bulk-select products from comma-separated search in handpicked collections
  • Support to export brand and collections on platform
  • Support to add Product Level Threshold at SKU and Item Code level in bulk file
  • Platform Product Count Optimization — move count from metrics API to dedicated product counts API
  • Quick View PDP API — fast API with necessary product data to quickly view the product PDP
  • Case-Insensitive Brand Validation — brand name matching ignores case during product creation
  • Category-Based Wishlist Filter — filter wishlist items by product category
  • Bulk Add to Wishlist from Cart — add multiple cart items to wishlist in one action
  • Wishlist Count Limit — configurable max limit on wishlist items per user
  • Size Chart — product and category level Size Charts with Universal And Country level Size Comparison
  • Size Recommendations — three-level fallback (exact brand-category → similar categories → cluster-based cross-category mapping) powered by operator-configured pivotal attributes
  • Tag Engine — populate tags like Bestseller, New Arrival, Trending and see tag badges on product cards
Catalog Import / Export
  • Configurable templates for flexible data handling
  • Application-level support for seamless integration
  • Built-in data validation with error reporting
  • Pricing managed based on default location
  • Centralized catalog storage on GCS with real-time webhook updates
  • Delivery supported via HTTP and Meta batch methods
  • UI-based template feed for easy management
Bulk Extension · 6 extensions consolidated into 1
  • Merger into a single collection — consolidation of 6 extensions into a single extension
  • Optimisation to handle multiple operations simultaneously — handling of multiple bulk operations at once
  • Advanced Collection — collection creation via bulk file support
  • Advanced Collection — bulk create, update, and delete of collections with multiple items via a single file
  • SEO plus — Brand SEO upload support; bulk upload of brand SEO data
  • SEO plus — React theme binding support; binding of SEO configurations with React themes
  • MLM — Quick config for stores via bulk upload; update store configs in bulk for quick toggle
  • MLM — Store holiday calendar; store-level holiday calendar update in bulk
FDK Store
  • FDK Store Expansion — extended the storefront's standard method library to expose OTP flows, accurate product size data, and platform-managed search recommendations, keeping all storefronts aligned to the platform standard
03 Pricing
~15 items · click to expand
JCP admin · Discount v2 · live on Tira prod
Admin · Discount v2 · live on Tira prod · approval workflow + state pills

Discount v2 fully rewritten with 100% schematic coverage; v1 APIs and consumers removed. Live on Tira prod. Maker-Checker approval added. Document encryption rolled out at store and company levels. Tax precision unified.

  • Discount v2 — Full Rewrite — 100% schematic coverage, removed v1 APIs/consumers, new indexes, live on Tira prod
  • Maker-Checker Flow in Discount v2 — approval mechanisms for the discounts created by Siteops team
  • Support for Overlapping Discounts — discounts can be created overlapped to each other prioritized by priority of that discount
  • Vendor based Discounts — discounts can store data like platform and vendor discounts for compute in the downstream systems
  • Enhanced Rule Based Discounts — discounts can be created based on rules
  • Discount Disable Feature — selective discount disable with events emitted only for disabled SKUs/items to price sync
  • User based Discounts — discounts can be created based on single user group
  • TriggerHappy Scheduling Fixes — fixed discount activation/deactivation scheduling failures in triggerhappy cron jobs
  • Discount-Level Threshold — product-level threshold configuration for discount applicability
  • Store-Level Document Encryption — encrypt PII in store documents at rest
  • Company-Level Document Encryption — encrypt PII in company documents at rest
  • Store Information Encryption — encrypt sensitive store metadata field
  • Price & Inventory Split — price and inventory update pipelines decoupled into separate webhooks and independent processing
  • Early Access Pricing — cohort-based early access to sale prices; checkout at future price before public availability
  • App-Product-Price Webhook v2 — new webhook version for application product-price with enriched payload
  • Tax Precision Unification — all markets unified to precision=2; removed country-code-based branching logic
  • Price Override at Store Level — Store OS store-level price override capability
  • Seller Identifier Search in Price API — search price factory API by seller identifier
04 Inventory
~5 items · click to expand

Bulk inventory operations with validation. Quantity-weighted age tracking. Price-zone visibility. Sellable-quantity buybox logic.

  • Bulk Quantity Update (Add/Remove/Set) — bulk inventory operations with ADD, REMOVE, SET commands and validation for negative/invalid inputs
  • Inventory Aging & SKU Age Analytics — quantity-weighted age tracking with age buckets (FRESH/RECENT/MODERATE/AGING/OLD) and in-stock %
  • Price Zone-Based Product Visibility — products only appear on PLP if inventory stores are in configured zones; removed from Solr otherwise
  • Sellable Quantity + Buybox Logic — improved sellable quantity calculation; non-zero sellable + buybox winner drives storefront visibility
  • Sellable Inventory Override via FDK — allow extensions to override sellable inventory counts
05 Coupons & Promotions
~25 items · click to expand
JCP admin · Offers · Select Promotion Type
Admin · Offers · 11 promotion types under unified rule engine

Coupon and promotion rule engines merged into a unified Offers system. Nth-order, multi-slot, geo-based, level-cohort offers. Serial coupons up to 5M+ codes in one go.

Rule engine
  • Nth order condition in offer rule engine
  • Coupon limits based on daily, weekly, monthly frequency (user & coupon level)
  • Grouping of promotions and coupons for group-level usage limits
  • Incompatibility check of coupons and promotions to control over-discounting
  • Support to bypass product-level threshold on coupon
  • Apply promotion on MRP and ESP of items
  • Level based user cohort support in offers
  • Support to include and exclude domain and email offer application
  • Multi-slot support for offer and RBPLT scheduling upto 15 slots
  • Geographical area based offer applicability
  • Merger of rule engine of coupon and promotion into unified Offers system
  • Expansion of offer rule engine with 6 new dynamic conditions related to item price and availability
  • Pre-selected condition templates in offer rule engine
  • Bulk support for upload of conditions (catalog, attributes, category and others) in offer rule engine
Advanced Offer Types
  • Cashback type promotion and coupon
  • Free shipping offers
  • UPI intent apps & VPA handle support in bank offers
  • Card offer optimization — max usage limit on cards across user account for same card
  • Support to fulfil free gift from cross warehouse and stores if unavailable in parent warehouse / store
Pricing & Benefit Logic
  • Rule-based product-level threshold — allows capping of price of the product while user applies coupon
  • Best Price calculation & price reveal
  • Apportioning config of charges for price adjustment
Discovery & Visibility
  • Coupon visibility across PLP, PDP, Cart
  • Tag and media support in offers
  • Creating collections of products eligible for promotions
Serial coupons
  • Maker-checker approval flow
  • Generation of 5M+ (up to 50L) coupons in one go
  • Upload custom coupon codes
  • Variable code length support
  • Export generated coupon codes
06 Cart & Checkout
~6 items · click to expand

Cart function pipeline for external-system payload modifications, integrated with Fraud Engine and Subscription Engine. Cart-level GWP. Stackability. Fraud control on free-gift abuse.

  • Cart function for payload modifications from external systems in a single optimized call
  • Cart function — integrates with Fraud Engine for fraud fee addition
  • Cart function — integrates with Subscription Engine for discounts to subscribed users
  • Cart-level GWP (Gift With Purchase) support
  • Stackability of multiple eligible free gift items
  • Fraud control for free gift abuse during cancellation and returns
07 OMS & Order Lifecycle
~25 items · click to expand
JCP admin · Herald-Ajio · Order Orchestrator audit logs
Admin · Herald · Ajio order orchestrator audit logs

Configurable doorstep QC, cancellation fees, replacement / exchange. Real-time order ringer, quick commerce orchestration, multi-promise. Seller Central VMS, Shipsy WMS, Shipsy TMS, and Ajio Herald — all first-ever JCP integrations. Tech-debt cleanup across Computron, fraud, and bag-consumer paths.

OMS · core capabilities
  • Built a configurable doorstep QC framework for return pickups, supporting both static (yes/no) and dynamic (e.g., IMEI cross-verification) question flows that delivery partners execute at the customer's doorstep, with end-to-end integration across logistics partners and a rule engine for business teams to manage QC criteria
  • Designed and built a configurable cancellation fee framework to deter frivolous and post-fulfillment order cancellations, reducing RTO rates, logistics waste, and inventory blocking while balancing customer flexibility with seller and operational sustainability
  • Built end-to-end replacement and exchange capability within the Order Management System (OMS) at the platform level, enabling seamless item swaps and exchanges across the fulfillment lifecycle supporting size and style exchange both
  • Implemented a real-time order ringer notification system at the platform level, enabling instant audible and visual alerts for incoming orders across store and fulfillment channels
  • Enabled quick commerce order orchestration for grocery use cases, supporting rapid fulfillment workflows tailored for hyperlocal delivery with time-sensitive inventory and dispatch handling
  • Built a configurable mechanism to lock or block partially paid orders based on their fulfillment status, with granular control at the sales channel level to prevent progression of partial paid orders
  • Enabled category-level refund configuration in the OMS, allowing businesses to define at which order status refunds are triggered for each flow — returns, cancellations, RTO, etc. — with granular control per product category
  • Extended the communication framework with new event triggers — refund-without-return and BAS rescheduled — enabling automated email and SMS notifications to customers for previously uncovered order lifecycle events
  • Enhanced the platform's bulk operations engine with additional capabilities, enabling merchants to perform high-volume order actions at scale with improved throughput and reliability
  • Built the Rectron reconciliation service to automatically detect order and shipment mismatches between systems/services, delivering real-time discrepancy reports via Slack for rapid visibility and resolution
  • Enabled shipment split and merge capabilities across all order flows, allowing flexible regrouping of items into separate or consolidated shipments based on fulfillment needs even after the order and shipments are created
  • Multi-Promise for Tira — enhanced OMS capability to handle different fulfillment types like Rush, Hyperlocal and fulfillment defined as per channel
  • Delivered customized document generation workflows for Urban Ladder across multiple order flows — including e-way bill issuance, return delivery challans, and invoice regeneration — to meet compliance and operational requirements at various fulfillment stages
  • Implemented fraud prevention logic for gift-with-purchase promotions, ensuring proper handling of free gift recovery and adjustments during return and cancellation scenarios to prevent misuse
  • Introduced new invoice format templates for the Storesell Netmeds channel for store-originated transactions
  • Redesigned the Jiomart shipment ID generation logic from numeric-only to an alphanumeric format, resolving downstream conflicts in report publishing and Excel-based system integrations
Integrations
  • Seller Central (VMS) Integration — first-ever integration of the Seller Central portal with the Jio Commerce platform, solutioning all vendor management flows end-to-end — establishing a reusable integration blueprint that accelerated future business onboardings like Ajio and Jiomart
  • Shipsy WMS Integration — integrated Shipsy StockOne Warehouse Management System with the platform, enabling seamless inventory and fulfillment orchestration across warehouse operations for streamlined order processing
  • Shipsy TMS Integration — first-ever integration of Shipsy's Transportation Management System with the platform, designing and implementing complex logistics flows including repair scenarios, installations, and other non-standard fulfillment journeys
  • Enabled financial posting migration for Urban Ladder transactions to the RIL POSDM system, ensuring accurate ledger movement and financial reconciliation across platforms
  • Ajio order orchestrator (Herald) Integration with JCP OMS
  • Ajio Legacy Systems Integration — Herald Order Orchestrator
  • Ajio Legacy Systems Integration — Ajio Return Promise Engine
  • Ajio Legacy Systems Integration — Ajio Fraud Engine
  • Enhancements like getting dp not assigned as terminal state if no dp is found, repricing flow changes
Tech debt & optimisations
  • Unicron deprecation from Computron
  • Bag Consumer optimisations
  • PII Encryption and Masking
  • Replace new relic with grafana
  • Ninja Activity Optimizations
  • Fortify and blackduck fixes
  • Implementation of async logging
  • Bag Status removal
  • Data partitioning
  • Data Archival
08 Logistics & Serviceability
~35 items · click to expand
JCP admin · Delivery Partners roster
Admin · Logistics · delivery partner roster

10 new carrier integrations including hyperlocal (Grab, Shadowfax, Shipsy). Multi-mode fulfillment, polygon serviceability via JioNet TMS, dynamic delivery promise per mode, quick commerce for Jiomart. Kafka layer added for scale.

Carrier integrations · 10 new
  • Grab Hyperlocal
  • Shadowfax Hyperlocal
  • Shipsy Hyperlocal
  • Shipsy TMS (UL Custom Flow)
  • Fynd TMS Extension
  • DTDC
  • Shipyaari
  • Blitz
  • Sequel
  • Clickpost
Logistics platform
  • DP capabilities in schema to assign based on product attributes — delivery partner assignment based on product attributes
  • Payment QR code generation for COD order — QR code generation for payments for COD orders
  • Security related fixes for jiomart — fixes for identified security issues
  • Moved common code to shared utility based on feature flag — reuse of common logic via feature flags
  • Added a kafka layer for scale — scalable processing using Kafka
  • Shipment status update poll cron optimisation — faster and efficient shipment status updates
Serviceability · Fulfilment & modes
  • Multi-mode fulfillment (Express, Quick Commerce, Same-Day, etc.)
  • Multi-promise support for different serviceability modes
  • Custom charge support for fulfilment mode configuration
  • Polygon based serviceability via JioNet (TMS)
  • Custom store selection logic for each vertical — grocery, electronics, and fashion
  • Configurable number of items in return shipment for each Delivery Partner
  • Filterable fulfilment modes on listing page
  • Shipment split support for digital products
Serviceability · Routing & decisioning
  • Order routing based on node capacity
  • Weighted selection of best node and delivery partner
  • DP selection based on serviceability mode
  • DP selection based on type of items in shipment — high value, liquid etc.
  • Global DP priority for tie-breakers
  • Store capacity management on day and hour basis across modes of fulfilment
Serviceability · Dynamic promise & configuration
  • Dynamic promise calculation per serviceability mode
  • Bulk support — DP rules
  • Bulk support — Store routing rules
  • Maker-checker approval for delivery, price, and theme zone creation
Serviceability · Coverage & expansion
  • International serviceability & DP support — Swadesh via Clickpost
  • Store level serviceability over pincode on DP level
Serviceability · Quick commerce
  • Quick commerce support for Jiomart
  • Polygon-based / network file serviceability
  • Regional pricing for grocery quick commerce based on store clusters
Serviceability · Misc
  • Overlap check for delivery zones
  • User-controlled override for overlapping zones
  • Development of an independent address service
  • Theme zone development for geo-based banner visibility
  • Weighted priority for capacity management
09 Payments
~30 items · click to expand
Tira storefront · UPI QR checkout flow
Storefront · Tira · UPI QR checkout — sunset of UPI Collect (NPCI guideline)

CVV-less and BNPL on Juspay + JioOne Pay. COD payouts via JioOne Pay. Many-to-many EDC mapping for Store OS. Centralised MOP visibility. Rules-based payment routing across 1P / 3P, success-rate, and traffic distribution. Ajio Wallets full integration. UPI QR for website. Qwikcilver bound to StoreOS.

Payments · core
  • CVV-less transactions via Juspay and JioOne Pay
  • BNPL (Buy Now Pay Later) capability via Juspay and Jio One Pay
  • Display outages for payment options in real time enabling user to make informed decisions for selecting payment options
  • Implemented rounding reconciliation to handle indivisible amounts that arise when apportioning across multiple items and payment methods during order creation
  • Building capability for users to use bank offers like instant discount, no cost emi, etc for split payment orders
  • Capturing transaction id and receipts for offline transactions like cheque at store, cash at store, etc
  • Enabled placement of advance orders with zero upfront payment, allowing orders to be created without requiring an initial amount at the time of booking
  • Added payments integration for the web-based Store OS, enabling seamless transaction processing across Android and iOS devices used in-store
  • Enabled flexible many-to-many mapping between Store OS tablets and EDC (Electronic Data Capture) devices, allowing any in-store tablet to route payments through any available EDC terminal
  • COD payouts via Jio One Pay at both core and extension integration
  • Payments and refund handling for replacement/exchange flows
  • Developed an API/FDK endpoint to programmatically enable, disable, or modify Cash on Delivery (COD) settings per user, giving merchants granular control over COD availability and rules
  • Built a centralized configuration layer where business team can control which payment options (MOPs) are visible at checkout for any given combination of items in the cart
  • Integration for closed loop MOP like Jiomart wallet, RONE, etc for refunds in Jiomart
  • Built fetch wallet balance API to provide balance details of all closed loop MOPs associated with the user by collating it from multiple systems and integrations
  • Implemented routing logic for Jiomart's seamless checkout, enabling dynamic selection of payment gateways and configurations on One Pay based on article type, business unit, and other order attributes
  • Enabling UPI QR code for website due to sunset of UPI collect flow by NPCI guidelines for Swadesh and Tira
  • Created a new V2 api for payment options with an optimised payload structure and enhanced handling supporting multiple customisations
  • Rules-based Payment Routing System that determines which payment gateway processes each transaction. Routing logic operates across two levels and accounts for cart composition (1P vs 3P merchandise or category, etc), payment method type, success-rate performance, and traffic distribution targets
  • Multi-MOP payment processing — each payment method routes through its respective aggregator, with refunds directed back to the corresponding aggregator-MOP combination to ensure accurate settlement
  • Data security enhancements like PII encryption, masking beneficiary details response, etc
  • Adhoc enhancements like updating description for JioOne Pay page, payload enhancements for channels to JioOne Pay, new payment methods mappings, cancellation capability of transactions for EDC devices, etc
Ajio Wallets Integration
  • Payments Flow — integrated Ajio Wallet as a payment method with OTP-based validation, real-time display of redeemable wallet balance against the cart value, and seamless checkout deduction
  • Gift Card Flow — enabled redemption of QwikCilver gift cards into the Ajio Wallet, allowing users to top up their wallet balance by applying gift card codes
  • Wallet Ledger on Profile — built a wallet transaction ledger on the user profile, displaying a detailed history of all credits and debits for complete wallet balance transparency
Qwikcilver
  • API to retrieve all QC database entries for a given order ID
  • Binding support for storeOS — integration with StoreOS
  • Unified branching strategy — consistent branching strategy across environments
  • Error messages optimisation — clearer and more consistent error messaging
Tech debt & optimisations
  • Refund cron job and refund failures handling
  • Regular python and pyfit version and package updates
  • Arong cron optimization
  • Vulnerability, infosec and specmatic fixes
  • Refactoring penny drop validation flow
  • Create order flow optimizations
10 Platform · Identity · Theme · Comms
~35 items · click to expand
JCP admin · Authentication settings · Truecaller, OTP, domain-specific email verification
Admin · Authentication · Truecaller + OTP + domain-specific email verification

Authentication rebuild — JWT, PII encryption, Truecaller, UCP integration. CMS Maker-Checker, Global Sections, cohort-based personalization, A/B on storefront. Vue.js → React.js platform UI migration. JioCX onboarded as default SMS/email provider. Haptik dual React/Vue support.

Platform Authentication & Authorisation
  • Mobile Number Update — 48-hour hold state machine with OTP verification
  • Fraud Engine integration — mapped and implemented the connection between Deadlock's auth flows and the fraud detection engine to maintain parity with UAAS-era fraud signaling on login and registration events
  • Domain-Specific Employee Email Verification — implemented logic to detect corporate email domains and enforce reverification
  • Referral Code Generation & Verification — rebuilt the referral program flow in Deadlock including code issuance, validation, and the invalid_code_behaviour configuration
  • User Cohorting — L1/L2 group hierarchy with conditional rules, pre-compute, and handling scale through bulk processing via BullQ
  • PII Encryption — DB-level encryption for all user attributes within the authentication service, ensuring sensitive customer data is protected at rest
  • JWT Token Infrastructure — introduced persistent refresh token storage with TTL-based expiry and a Redis cache layer, ensuring secure session management and reducing repeated authentication calls at scale
  • Social Login Expansion — Truecaller login integrated as a native authentication method, reducing friction for mobile-first users during sign-in and registration
  • RRA Audience Manager Integration — user cohort data ingested via Kafka enabling real-time cohort-based personalization across the platform
  • UCP Integration — customer profile data from the Unified Customer Profile store synced with the authentication layer, ensuring consistent identity and preference data across all touchpoint
Theme · SEO
  • Page Mapper — URL-to-page mapping with predicate-based filtering, custom fallback, multi-page support, and audit trail
  • CMS Maker-Checker — end-to-end page and section approval workflow (Draft → In-Review → Approved/Rejected)
  • Global Sections in CMS — centrally managed sections with versioning, locking, and approval workflow
  • CMS Personalization through user cohorts — section, block, and navigation-level targeting by user group with A/B testing support
  • Page Archival — archive and lifecycle management for static pages
  • Swadesh Internationalization — multi-region URL routing via path-based locale prefixes (/en/usa, /en/ind)
  • Bulk Image Upload — multi-image upload within blocks with auto-filled block names, reducing manual content entry effort
  • Multi-Scheduler — schedule up to 50 content variations per section across different time windows, enabling richer campaign and seasonal planning
  • Predicate Override Warnings — editors are alerted when a higher-level rule silently overrides a section or block's personalization setting, preventing incorrect content from going live
  • User Cohort Targeting — content visibility configurable by individual user cohort attributes such as loyalty tier or B2B status, enabling more precise personalization beyond cohort-level targeting
  • Section-Level Targeting — different content sections served to different customer cohorts on the same page, eliminating the need to maintain duplicate pages per audience
  • Block-Level Targeting — individual blocks within a section targeted independently by cohort, giving brands finer control without restructuring page layout
  • A/B Testing on Storefront — different page layouts and navigation structures served to different user cohorts simultaneously, enabling data-driven decisions on storefront design
  • Platform UI Migration (legacy Vue.js to React.js) — Mirage to Quintessa/Cosmos codebase migration
CMS
  • Navigation Maker-Checker — Draft, review, and approval workflow for navigation with role-based access
  • Archived navigations — ability to archive and restore navigations without permanent deletion
  • Assigned status — navigations track assignment state to support workflow-based publishing
  • Sub-menu user group targeting — sub-menu items can be shown or hidden based on user cohort membership
  • Inactive icon support — separate icon state for inactive navigation items
  • GIF and SVG support — navigation items support animated and vector image formats
  • Multiple JSON support per item — custom metadata can be attached at the navigation item level for extended configurability
  • Performance optimization — replaced Mongoose toObject with lean queries and manual getters to reduce API latency
  • Store in Store Catalog Scoping — Store-level catalog configuration for Store-in-Store
  • CMS Platform Upgrade — Node.js v24 + fit.js v3.x migration across all CMS services
Communications & Shortlinks
  • JioCX Integration — SMS and email provider onboarding as default provider with custom payload support
  • Pointblank SMS Coverage — Mobile update OTP, cancel flows, DLT-compliant URL shortening, connection pooling
  • Granular Email Subscription Management — per-event subscription control
Haptik
  • React, Vue.js dual support — chatbot supported across both React and Vue.js applications
  • OMS flow remapping — integrated with Fynd OMS for TIRA and Hellcat for JioMart order management
  • New authentication flow — redesigned authentication for Haptik usage; used across mobile and web apps; no PII data in third-party handshake
← Back to JCP overview