Who launched it and why
- NLWeb was introduced by Microsoft in 2025 to make it easier for websites to offer natural-language interfaces.
- It was created to help publishers participate in agentic discovery/interaction without rebuilding from scratch.
- The initiative aligns structured web data with conversational and agentic interaction models.
What it is
- An open project pattern for exposing website content through natural language query interfaces.
- NLWeb instances can participate in MCP ecosystems for agent discoverability/access where enabled.
- It combines structured web data with model-backed retrieval and interaction endpoints.
Who it is for
- Publishers and documentation/content platforms adding conversational discovery.
- Product teams layering AI interfaces over existing website data and workflows.
- Platform/search teams optimizing site content for machine-native and agent-native access.
How to implement it
- Normalize site data into structured feeds and schema-rich content before retrieval-layer buildout.
- Deploy NLWeb query service with safety filters, attribution policies, and quality evaluation loops.
- Map key intents to deterministic retrieval/action flows and define fallback UX for ambiguity.
- Continuously monitor answer quality, source attribution, and user success outcomes.
CMS and platform implementation playbook
WordPress
- Use WP REST + schema markup + feeds as NLWeb ingestion sources.
- Build intent templates for support/docs/content discovery journeys.
- Apply content-level trust controls before exposing sensitive/private areas.
Shopify
- Use catalog/product/policy data as conversational corpus for shopping flows.
- Combine with commerce protocols for transactional handoff when needed.
- Route high-risk intents into guided UX with explicit confirmations.
Webflow
- Leverage Webflow CMS structures and metadata for clean indexing.
- Use NLWeb for conversational discovery over marketing, resource, and documentation pages.
- Keep authoring and runtime conversational services separated for reliability.
Headless stacks
- Implement NLWeb over headless CMS + vector retrieval service with incremental indexing.
- Track provenance per answer segment for trust and debugging.
- Add freshness workflows so responses reflect latest published state.
CMS-specific implementation guides
Detailed runbooks for deploying NLWeb on major CMS platforms.
Prefer a CMS-first overview before opening individual guides?
Jump to summaries for every protocol on
WordPress,
Shopify,
Webflow,
Drupal,
HubSpot CMS,
Contentful, or
Adobe Experience Manager.
Implementing NLWeb on WordPress
MCP through NLWeb on WordPress: shared adapter patterns, WooCommerce where relevant, and phased rollout checklists.
Open guide →
Implementing NLWeb on Shopify
GraphQL-first commerce and admin integrations with protocol adapters behind your app tier.
Open guide →
Implementing NLWeb on Webflow
Orchestration services plus Data API workflows while keeping the designer surface clean.
Open guide →
Implementing NLWeb on Drupal
Module boundaries, JSON:API, and separating editorial rendering from agent orchestration.
Open guide →
Implementing NLWeb on HubSpot CMS
Serverless enforcement, HubL-safe templates, and CMS APIs as the controlled execution layer.
Open guide →
Implementing NLWeb on Contentful
Environment promotion, CMA/CDA split, schema governance under agent-heavy mutation paths.
Open guide →
Implementing NLWeb on Adobe Experience Manager
NLWeb helps publishers expose schema-backed site knowledge through natural language interfaces and MCP-compatible access patterns. Use an AEM-side protocol adapter that keeps agent capabilities outside templates, maps reads to GraphQL or Delivery APIs first, and routes writes through workflow-approved OSGi or Adobe I/O Runtime services.
Open guide →
Official documentation
Third-party references