NLWeb

Open project for turning websites into natural-language and agent-accessible interfaces.

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

  1. Normalize site data into structured feeds and schema-rich content before retrieval-layer buildout.
  2. Deploy NLWeb query service with safety filters, attribution policies, and quality evaluation loops.
  3. Map key intents to deterministic retrieval/action flows and define fallback UX for ambiguity.
  4. 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/resources/docs 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.

Implementing NLWeb on WordPress

Plugin architecture, REST mappings, auth controls, and rollout checklist.

Open guide →

Implementing NLWeb on Shopify

GraphQL integration strategy, scope controls, and transactional safety patterns.

Open guide →

Implementing NLWeb on Webflow

Data API integration, publishing workflows, and rate-limit safe orchestration.

Open guide →

Implementing NLWeb on Drupal

JSON:API and module architecture with role-safe content and capability exposure.

Open guide →

Implementing NLWeb on HubSpot CMS

HubL templates, HubDB/CMS APIs, and serverless enforcement for secure actions.

Open guide →

Implementing NLWeb on Contentful

CMA/CDA orchestration, environment promotion, and optimistic-lock-safe mutations.

Open guide →

Official documentation

Third-party references