Can an AI agent use Webflow?

As of 6 Oct 2026, an AI agent gets into Webflow on its own and does 0% of the core work.

Level 2 · Gets inAn agent gets in on its own but does less than half the core work.
  • Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
  • Access: Sign-up in a browser.
  • Use: 0% of the work.
  • Pay: Reaches the checkout: Stopped at the card form.
  • Leave: Nothing to cancel: Can't delete its account.

To reach L3 · Does the work: do half of the core work (now 0%).

With an account set up by a person: not measured yet.

What the levels mean

Driven 6 Oct 20261 drive so farRules of 15 Oct 2026Claim this page

Written and checked by our agents from this drive's record. How we write.

Who gets in

  • Agents on a serverGet in on their own.
  • Signed agentsTurned away before the sign-up page.
  • Agents in a person's browserNot measured yet.

Sign-up page checked 13 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from

What an agent can do in Webflow.

On its own

  • Read all of Webflow's developer documentation and search it, without needing an account
  • Sign up for a free account and verify its email in a web browser
  • Connect an AI assistant to Webflow's official tool server and list the (empty) list of sites
2 more
  • Scaffold a starter extension project with Webflow's command-line tool, no account needed
  • Revoke its own access token when done

What it can't, and why

  • Create a website on the free planA bot check appears in the dashboard and the programmatic option is Enterprise-only
  • Do any website work (pages, content, design, publishing)Every tool needs an existing website, and none could be created
  • Deploy a cloud appRequires linking a GitHub account first, which the agent doesn't have
3 more
  • Log in from the command lineLogin only works through a browser popup, which the command line tool refuses to open for an automated agent
  • Buy or cancel a subscription through codeNo billing API; checkout is a card form in the dashboard
  • Confirm its account was fully deletedDeletion is requested by email and only finishes up to 48 hours later, outside the test
On its own, in a browser

Can an AI agent sign up for Webflow on its own?

Yes, in a browser, without a human. No sign-up API. Web form at webflow.com/signup (email, password); an invisible HUMAN (PerimeterX) sensor ran and let our agent's browser through.

Official server · 2 of 23 calls worked

Does Webflow have an MCP server, and can an agent connect to it?

Yes. Webflow has an official MCP server. The server is hosted and lists 34 tools.

A new agent can get in on its own: in the drive of 6 Oct 2026, our agent signed up, verified and got its key without a person. Through the MCP server, 2 of our agent's 23 attempts worked.

What the drive found

APIOpenAPIMCP · officialCLISDKllms.txtWebhooks–Sandbox
On its own, in a browser

How does an AI agent get a Webflow API key?

In the drive of 6 Oct 2026, our agent got its Webflow API key in a browser, without a person. MCP OAuth: DCR headless at mcp.webflow.com/oauth/register, consent (scopes + workspace picker) in a logged-in browser, PKCE code exchange headless. No device flow, no CIMD. CLI 'webflow auth login' refuses in agent environments. Data API site tokens need a site, which we could not create.

Blocked

Can an AI agent delete its Webflow account?

Not on its own: blocked. Account > Request account deletion > confirm by email link produced 'Your deletion request has been confirmed, your account will be deleted within 48 hours.' No API/CLI/MCP route exists, and the drive never observed final deletion or a subsequent rejected login/token call; login access was not re-tested after the request, so completion is unproven.

Reaches the checkout

Can an AI agent pay for Webflow?

Reaches the checkout: stopped at the card form.

  • Stripe card form card checkout

It has a free plan.

What would let agents pay on their own
  1. Accept x402 or MPP on your API. Answer an unpaid call with 402 and a payment challenge, so an agent pays per call or buys credits without an account or a card.Step-by-step guide
  2. List your plans on Stripe Projects. Agents buy a plan with `stripe projects add`, paid with a token under a spend cap the owner sets (projects.dev).Step-by-step guide

No x402/MPP/L402/UCP, no billing API or MCP billing tool. Upgrade to Core opens an in-app checkout ($228.00 USD due today, card form, hCaptcha script loaded). Not paid; whether a challenge or 3DS would appear is untested. Site plans also need a site first.

From the drive of 6 Oct 2026.

For the team behind Webflow.

Where agents stop in Webflow today, and the fixes that get them further, highest impact first.

Wall at first action

The fixes, highest impact first

  1. Let verified agents create sitesStep-by-step guide
  2. Open the Create Site API to all plans
  3. Add a create_site action to the MCP server
3 more fixes
  1. Add device-flow login to the CLI and MCP Step-by-step guide
  2. Support CIMD on the MCP authorization server Step-by-step guide
  3. Offer an account and plan API Step-by-step guide
  • Claim it free and reply next to the result.
  • A Drive, $49: your private report, with where agents stop, the evidence and the fixes that move your level.
  • Fixed something? Order a Drive ($49) any time, or the Monthly drive ($29/month).
See the example report
Details

Your API, MCP server or CLI is the product? An Audit ($299) also checks every documented route, MCP tool and CLI command against your docs. Compare plans.

Already claimed it? Open it in your dashboard.

Rather not be driven? Block AgentDrivesAgent in robots.txt or write to us. We stop driving it ourselves; this page stays, with its date.

Embed the badge on your site

Driven · L2 · Gets in badge

Behind the level.

The part scores and the measures behind them.

Part scores and the measures · paid plans

Part scores

Agent-ready setup

  • llms.txt: found
  • OpenAPI: found
  • MCP server: found
  • CLI: found

Not measured in this drive: Holds up, Docs match (part of an Audit).

The measures

  1. Work done0
  2. Reliability–
  3. Crash test–

Needs a paid plan

Not counted in the level. Our drive used free plan.

Needs a paid plan
CapabilityPlan
Run A/B tests and personalize (Optimize)Optimize add-on ($299/mo)
AEO monitoringTeam site plan / Analyze add-on
Page branchingTeam / Enterprise site plan
Code componentsPremium site plan / Core workspace
Site searchPremium site plan
LocalizationTeam site plan
Publishing workflowsTeam site plan
Site activity logTeam site plan / Enterprise (API)
AnalyzeAnalyze add-on ($9/mo)
CampaignsEarly Access / paid
Password protectionBasic site plan
Custom rolesEnterprise
Secure integrationsEnterprise

For agents and builders.

The drive as data, every checkpoint and all 53 attempts.

How an agent connects · 6 tips
  • Use the remote MCP server https://mcp.webflow.com/mcp: DCR then one browser consent; it speaks MCP 2026-07-28 (server/discover works).
  • Every data_* action needs a 'label' string; validation errors say so clearly.
  • create_app and other mutations default to dry_run: true; pass dry_run:false and an idempotency_key.
  • You need an existing site: on the free plan a human must create it in the dashboard (bot check).
  • Docs: append .md to any developers.webflow.com page, or use the docs MCP at developers.webflow.com/_mcp/server (legacy protocol 2025-11-25).
  • The CLI refuses OAuth login when it detects an agent environment; use MCP or a site token instead.
Every checkpoint, in detail · 9 checkpoints
  1. DocsHeadlessdevelopers.webflow.com/llms.txt with per-section llms.txt, every page as .md, Accept: text/markdown redirects (303) to the .md; OpenAPI 3.1.0 for Data API v2 in github.com/webflow/openapi-spec; docs-search MCP without auth.
  2. Sign upIn a browserNo sign-up API. Web form at webflow.com/signup (email, password); an invisible HUMAN (PerimeterX) sensor ran and let our agent's browser through.
  3. VerifyIn a browserVerification mail arrived within a minute; the link (a plain GET) was opened in the signed-in browser.
  4. KeyIn a browserMCP OAuth: DCR headless at mcp.webflow.com/oauth/register, consent (scopes + workspace picker) in a logged-in browser, PKCE code exchange headless. No device flow, no CIMD. CLI 'webflow auth login' refuses in agent environments. Data API site tokens need a site, which we could not create.
  5. First callHeadlessMCP (the 28 Jul 2026 spec) server/discover, tools/list (34 tools) and data_sites_tool list_sites (empty) all worked.
  6. First actionBlockedCreating a site (needed by nearly every tool) is dashboard-only on the free plan. The create-site API is Enterprise-only; Webflow Cloud create_app (which creates a site) needs a connected GitHub account we don't have.
  7. PayIn a browserNo x402/MPP/L402/UCP, no billing API or MCP billing tool. Upgrade to Core opens an in-app checkout ($228.00 USD due today, card form, hCaptcha script loaded). Not paid; whether a challenge or 3DS would appear is untested. Site plans also need a site first.
  8. CancelNot neededNothing to cancel: our agent used the free plan.
  9. DeleteBlockedAccount > Request account deletion > confirm by email link produced 'Your deletion request has been confirmed, your account will be deleted within 48 hours.' No API/CLI/MCP route exists, and the drive never observed final deletion or a subsequent rejected login/token call; login access was not re-tested after the request, so completion is unproven.
The attempt log · 53 attempts
Attempt log
CapabilityRouteResultEvidence
robots.txt: Read robots.txt for AI preferencesapidone ✓https://webflow.com/robots.txt 200: 'Content-Signal: ai-train=yes, search=yes, ai-input=yes' (Cloudflare Content Signals syntax, parses) under User-agent: *; Disallow /admin/, /design/, /dashboard/, /api/ ...
well-known cards: Probe AI catalog, A2A cards, UCP, auth.md, SKILL.mdapidone ✓/.well-known/ai-catalog.json 404, /.well-known/agent-card.json 404, /.well-known/agent.json 404, /.well-known/ucp 404, /auth.md 404, /SKILL.md 404 (all HTML). /.well-known/mcp/server-card.json 200 application/json: com.webflow/mcp v2.0.0, streamable-http https://mcp.webflow.com/mcp, oauth2 required, 25 tools listed.
MCP server/discover: POST server/discover 2026-07-28 to https://mcp.webflow.com/mcpmcpdone ✓401 application/json, WWW-Authenticate: Bearer resource_metadata="https://mcp.webflow.com/.well-known/oauth-protected-resource/mcp" error=invalid_token. PRM at /.well-known/oauth-protected-resource 200 {resource: https://mcp.webflow.com, authorization_servers:[https://mcp.webflow.com]}. AS metadata: registration_endpoint (DCR), client_id_metadata_document_supported:false, code_challenge_methods plain+S256, grants authorization_code+refresh_token (no device flow).
Sign up: Create a Webflow accountnonefailedNo documented sign-up API/CLI/MCP: Data API docs only describe tokens for an existing account; MCP needs OAuth by a logged-in user.
Sign up: Create account via webflow.com/signup web formbrowserdone ✓Email -> Continue -> password -> Create account: POST https://webflow.com/api/user 200 {id:6ac48173...}; redirected to /dashboard/welcome?workspace=october-6-workspace-863d03
Verify email: Open verification link from inboxbrowserdone ✓Mail 'Please verify your account' from support@webflow.com arrived within ~1 min; link https://webflow.com/verifyEmail?t=•••• opened in the signed-in browser -> /dashboard?workspace=october-6-workspace-863d03
Create a site: Create a blank site from the dashboard (New Project > Blank site)browserblockedClicking 'Blank site' at /dashboard/sites/new raised a HUMAN (PerimeterX) 'Confirm you're not a bot - Press and hold' modal (Reference ID [id]). Our pw tool reported visible_challenge:false; screenshot browser/shots/013.png shows it.
Get credentials: MCP OAuth: DCR at https://mcp.webflow.com/oauth/register (headless), then authorize + consent in browser, code exchange headless with PKCE S256browserdone ✓DCR 201-equivalent JSON client_id 3JghRPwmwbV-vomv; consent pages mcp.webflow.com/oauth/authorize -> webflow.com/oauth/authorize (scopes list, workspace picker, Authorize) -> code; POST /oauth/token returned bearer, expires_in 3600, refresh_token.
First MCP call: server/discover then tools/list then data_sites_tool list_sitesmcpdone ✓server/discover 200 supportedVersions ['2026-07-28'], serverInfo webflow-mcp 2.1.0; tools/list 34 tools; list_sites -> {sites:[], total:0}
Build and deploy a full-stack app with Webflow Cloud: Create a standalone Webflow Cloud app from public repo Webflow-Examples/hello-world-static-appmcpblockeddata_apps_tool create_app dry_run default true returned preview; with dry_run:false -> 409 ConflictError code GITHUB_REPO_NOT_CONNECTED with installUrl to GitHub OAuth for the Webflow Cloud GitHub App.
Docs MCP server: Probe docs MCP https://developers.webflow.com/_mcp/server (Fern)mcpdone ✓server/discover 2026-07-28 -> HTTP 400 JSON-RPC -32000 'Unsupported protocol version: 2026-07-28 (supported versions: 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05, 2024-10-07)'; initialize -> protocolVersion 2025-11-25, fern-docs-mcp-server 1.0.0; tools/list: searchDocs (no auth).
Create a site: Find a headless route to create a siteapiplan_gatedDocs (searchDocs): 'The Create Site endpoint is an Enterprise-only API' POST https://api.webflow.com/v2/workspaces/{workspaceId}/sites. MCP data_sites_tool has only get_site, list_sites, publish_site; get_more_tools: 'we have shown you the full tool list'.
Design a page visually on the canvas: Via MCP data_whtml_builder / data_element_builder on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Create and edit reusable style classes and breakpoint-specific styles: Via MCP data_style_tool create_style on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Create a CMS collection and define its fields: Via MCP data_cms_tool create_collection on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Create, update, and bulk-manage CMS collection items: Via MCP data_cms_tool create_collection_items on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Publish or unpublish CMS items and pages: Via MCP data_cms_tool publish_collection_items on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Publish and host a live site on a custom or webflow.io domain: Via MCP data_sites_tool publish_site on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Run A/B tests and personalize site experiences for visitors: Use run a/b tests and personalize site experiences for visitors on the free Starter workspacenoneplan_gatedwebflow.com/pricing: 'Optimize | Maximize conversions from your site. | $299 /mo' add-on; Starter: '| Optional add-on'
Monitor and optimize content for AI search (AEO) visibility and citations: Use monitor and optimize content for ai search (aeo) visibility and citations on the free Starter workspacenoneplan_gatedwebflow.com/pricing: 'AEO agents' listed under Team ('Everything in Premium, plus'); Analyze AEO insights an add-on ($9/mo)
Branch a page, edit in isolation, and merge changes back to main: Use branch a page, edit in isolation, and merge changes back to main on the free Starter workspacenoneplan_gatedwebflow.com/pricing: 'Site plans: | Team | Enterprise | Page branching'
Create and manage reusable components (props, variants, slots): Via MCP data_component_tool create_blank_component on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Import and style custom React code components: Use import and style custom react code components on the free Starter workspacenoneplan_gatedwebflow.com/pricing: Premium site plan 'Code components'; Core workspace 'Code components on staged sites' ($19/mo)
Create and manage design-system variables (colors, typography, spacing): Via MCP data_variable_tool create_color_variable on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Create click/hover/scroll animations with Interactions (GSAP-based): Via MCP data_interactions_tool create_interaction on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Add custom code (site-wide or page-level) and registered scripts: Via MCP data_scripts_tool set_site_freeform_code on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Upload and manage custom fonts: Via MCP data_fonts_tool create_font on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Upload, organize, and compress site assets (images/files): Via MCP data_assets_tool create_asset on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Create pages and bulk-update page settings: Via MCP data_pages_tool create_page on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Edit SEO meta titles, descriptions, Open Graph tags, and schema markup: Via MCP data_pages_tool update_page_settings on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Control sitemap inclusion for pages and CMS items: Via MCP data_sitemap_tool update_page_sitemap_status on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Enable on-site search across pages and CMS content: Use enable on-site search across pages and cms content on the free Starter workspacenoneplan_gatedwebflow.com/pricing: Premium site plan 'Site search'
Collect and manage form submissions: Via MCP data_forms_tool list_forms on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Comment on site elements and pages and reply in threads: Via MCP data_comments_tool create_reply on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Localize site content into multiple languages/locales: Use localize site content into multiple languages/locales on the free Starter workspacenoneplan_gatedwebflow.com/pricing: Team 'Webflow Localize'
Run approval/publishing workflows before content goes live: Use run approval/publishing workflows before content goes live on the free Starter workspacenoneplan_gatedwebflow.com/pricing: Team 'Publishing workflows'
Read the site activity log and audit changes (including agent-made changes): Use read the site activity log and audit changes (including agent-made changes) on the free Starter workspacenoneplan_gatedwebflow.com/pricing: Team 'Site activity log & API'; MCP data_enterprise_tool list_site_activity_logs 'only works if User's workspace plan is Enterprise'
Give AI agents site-specific Agent Instructions governing their behavior: Via MCP data_agent_instructions_tool create_instruction on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
View site traffic and engagement analytics: Use view site traffic and engagement analytics on the free Starter workspacenoneplan_gatedwebflow.com/pricing: 'Analyze ... $9/mo based on # of sessions' add-on; Starter '| Optional add-on'
Run content audits for broken links, missing alt text, and outdated info: Via MCP (no dedicated MCP tool found in tools/list) on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Generate and measure campaign landing pages from a brief (Early Access): Use generate and measure campaign landing pages from a brief (early access) on the free Starter workspacenoneplan_gatedMCP data_campaigns_tool (Early Access); campaigns not in the free Starter plan per capabilities map
Password-protect a site or specific pages: Use password-protect a site or specific pages on the free Starter workspacenoneplan_gatedwebflow.com/pricing: Basic site plan 'Password protection'
Set granular permissions and custom roles for workspace members: Use set granular permissions and custom roles for workspace members on the free Starter workspacenoneplan_gatedwebflow.com/pricing: Enterprise 'Granular permissions', 'Custom roles'
Connect secure third-party integrations (Enterprise): Use connect secure third-party integrations (enterprise) on the free Starter workspacenoneplan_gatedwebflow.com/pricing: Enterprise 'Secure integrations'
Look up workspace users by email for mentions/assignment: Via MCP data_comments_tool search_comment_user_by_email on our test sitemcpblockedEvery MCP action for this capability requires site_id (schema 'required': ['site_id'] / siteId); list_sites returned {sites:[], total:0}. A site can only be created in the dashboard, where 'Blank site' raised a HUMAN press-and-hold check, or via the Enterprise-only POST /v2/workspaces/{id}/sites.
Pay: Find how an agent could buy a planbrowserdone ✓No x402/MPP/L402: x402.webflow.com, mpp.webflow.com, agents.webflow.com 404 HTML; /.well-known/ucp 404; not in x402 Bazaar or mpp.dev/api/services; no billing tools in MCP tools/list; no billing API in docs. Dashboard Plans > 'Upgrade to Core' opens an in-app checkout: 'Core Workspace plan $19/month billed yearly, Total due today $228.00 USD', 'Payment details > Add a payment method > Card' (Stripe Elements iframes js.stripe.com), hCaptcha script on the page, 'Pay $228.00 USD now'. Starter is free; no trial offered.
Scaffold and deploy Designer Extensions and apps via the Webflow CLI: Install @webflow/webflow-cli@next locally and scaffold a Designer Extensionclipartial ✓webflow 2.10.0-next.0; 'webflow extension init agentdrives-ext --no-input' -> 'Done! Check out ./agentdrives-ext/README.md'; folder has webflow.json, package.json, src/, public/.
Get credentials: Webflow CLI login: webflow auth loginclifailed'webflow auth login --no-input' and under a PTY: '✖ No-input mode enabled. Aborting OAuth authentication'. Docs: 'Open browser OAuth flow to authenticate'.
Export reusable components to external codebases via DevLink: webflow devlink export/sync from a sitecliblockedDevLink needs 'webflow auth login' (aborts headless, see credentials attempt) and a site with components; workspace has no sites.
Revoke MCP token: Revoke the MCP OAuth access token (RFC 7009 at revocation_endpoint)apidone ✓POST https://mcp.webflow.com/oauth/token token=•••• -> 200; tools/list with the token then -> 401 invalid_token.
Cancel plan: Cancel/downgradenoneskippedNo paid plan was started (Starter, $0). No billing API or MCP billing tool exists; the plans/billing pages are dashboard-only.
Delete account: Delete the account and its databrowserdone ✓Account > 'Request account deletion' -> checkbox -> 'Delete account' -> 'Check your email to complete your account deletion request.' Mail 'Confirm your Webflow account deletion' arrived 05:15:21; link /dashboard/profile/settings?deleteToken=•••• redirected to /signup?m=... decoding to 'Your deletion request has been confirmed, your account will be deleted within 48 hours.'
Docs: Read docs headless: llms.txt, .md pages, markdown negotiation, OpenAPIapidone ✓https://developers.webflow.com/llms.txt 200 (per-section llms.txt, 'append .md'); quick-start.md 200 text/markdown; Accept: text/markdown -> 303 Location: ...quick-start.md (no vary: accept on the 303); OpenAPI 'openapi: 3.1.0' Data API v2 at https://raw.githubusercontent.com/webflow/openapi-spec/main/openapi/v2.yml (140 operationId); docs MCP searchDocs works without auth.

Also in Website builders.