Integration · Websites & content
Connect Claude & ChatGPT to Webflow
Ask your AI to draft a blog post in your CMS, fix a page's SEO title, or show the latest form submissions in Webflow. It reads and writes CMS collection items, reads pages, forms and assets, and updates page settings. It can publish items or the whole site when you are ready, so routine site updates happen from the chat.
Free plan, no credit card. Takes about a minute.
Try asking
“Draft a blog post about our new opening hours in the Blog Posts collection.”
The AI reads the collection's fields, then creates a staged draft item with name, slug and content. Nothing goes live yet.
“Publish the opening hours post.”
It publishes the staged item to the live site.
“Show me this week's contact form submissions.”
It lists the newest form submissions with the submitted field values.
What your AI can do
CMS
List collections and their fields, read staged and live items, and create, update, archive and publish items.
Pages and SEO
List pages, read page content, and update titles, slugs, SEO and Open Graph settings.
Forms, assets and publishing
Read forms and submissions, list assets and Designer comments, and publish the site to your domains.
“Give the Pricing page a better SEO title and meta description.”
It reads the page settings and updates the SEO title and description. The change shows on the live site after the next publish.
“Which team members are listed on the live site?”
It lists the published items in the Team Members collection as visitors see them.
“Publish the site to our custom domain.”
It looks up your custom domains and publishes all staged changes to them.
125 tools for Webflow
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_batch_createVisible to othersCreate a new batch create. Required: items. Has effects visible outside this system. API summary: Batch create custom fonts.create_batch_deleteVisible to othersCreate a new batch delete. Required: items. Has effects visible outside this system. API summary: Batch delete custom fonts.create_bulkVisible to othersCreate a new bulk. Required: field data. Has effects visible outside this system. API summary: Create Collection Items.create_category_fieldChanges dataCreate a new field for a category. Required: body. API summary: Create Collection Field.create_component_domChanges dataCreate a new dom for a component. Required: nodes. API summary: Update Component Content.create_component_propertyChanges dataCreate a new property for a component. Required: properties. API summary: Update Component Properties.create_hostedChanges dataCreate a new hosted. Required: hosted location, integrity hash, version or display name. API summary: Register Script - Hosted.create_inlineChanges dataCreate a new inline. Required: source code, version or display name. API summary: Register Script - Inline.create_itemChanges dataCreate a staged item in a collection with `collection_id` and `body` holding fieldData (name, slug and the collection's fields) and isDraft. It goes live only after publish_items or publish_site.create_live_itemChanges dataCreate an item in a collection and publish it to the live site immediately. `body` holds fieldData (name, slug and the collection's fields).create_order_unfulfillChanges dataCreate a new unfulfill for a order. API summary: Unfulfill Order.create_page_domChanges dataCreate a new dom for a page. Required: locale id or nodes. API summary: Update Page Content.create_productChanges dataCreate a new product for a product. Required: skus. Search products first to avoid duplicates. API summary: Create SKUs.create_site_assetChanges dataCreate a new asset for a site. Required: file name or file hash. API summary: Upload Asset.create_site_asset_folderChanges dataCreate a new asset folder for a site. Required: display name. API summary: Create Asset Folder.create_site_categoryChanges dataCreate a new category for a site. Required: display name or singular name. API summary: Create Collection.create_site_custom_fontChanges dataCreate a new custom font for a site. Required: file name, file hash, font family, weight, italic or font display. API summary: Create custom font.create_site_productChanges dataCreate a new product for a site. Required: product or sku. Search products first to avoid duplicates. API summary: Create Product & SKU.create_site_redirectChanges dataCreate a new redirect for a site. API summary: Create a 301 redirect.create_site_webhookDeletesCreate a new webhook for a site. Destructive action; may require approval. API summary: Create Webhook.create_workspace_siteChanges dataCreate a new site for a workspace. Required: name. API summary: Create Site.delete_assetDeletesPermanently delete a asset by asset id. Destructive action; may require approval. API summary: Delete Asset.delete_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Delete Collection.delete_category_fieldDeletesPermanently delete a field by field id. Destructive action; may require approval. API summary: Delete Collection Field.delete_category_productsMoves moneyPermanently delete a product by collection id. Financial or irreversible action; may require approval. API summary: Delete Collection Items.delete_form_submissionDeletesPermanently delete a form submission by form submission id. Destructive action; may require approval. API summary: Delete Form Submission.delete_google_tagDeletesPermanently delete a google tag by tag id. Destructive action; may require approval. API summary: Delete Google Tag.delete_google_tagsMoves moneyPermanently delete a google tag by site id. Financial or irreversible action; may require approval. API summary: Delete Google Tags.delete_itemDeletesPermanently delete an item from a collection by `collection_id` and item ID (passed as `product_id`); if it was published, it stays live until the site is published again.delete_livesMoves moneyPermanently delete a live by collection id. Financial or irreversible action; may require approval. API summary: Unpublish Live Collection Items.delete_page_custom_codesMoves moneyPermanently delete a custom code by page id. Financial or irreversible action; may require approval. API summary: Delete Custom Code.delete_product_livesMoves moneyPermanently delete a live by item id. Financial or irreversible action; may require approval. API summary: Unpublish Live Collection Item.delete_siteDeletesPermanently delete a site by site id. Destructive action; may require approval. API summary: Delete Site.delete_site_custom_codesMoves moneyPermanently delete a custom code by site id. Financial or irreversible action; may require approval. API summary: Delete Custom Code.delete_site_custom_fontDeletesPermanently delete a custom font by font id. Destructive action; may require approval. API summary: Delete custom font.delete_site_form_submissionDeletesPermanently delete a form submission by form submission id. Destructive action; may require approval. API summary: Delete Form Submission by Site.delete_site_redirectDeletesPermanently delete a redirect by redirect id. Destructive action; may require approval. API summary: Delete 301 redirects.delete_site_robots_txtsMoves moneyPermanently delete a robots txt by site id. Financial or irreversible action; may require approval. API summary: Delete robots.txt.delete_site_well_knownsMoves moneyPermanently delete a well known by site id. Financial or irreversible action; may require approval. API summary: Delete a well-known file.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Remove Webhook.get_assetGet one asset by asset id. API summary: Get Asset.get_asset_folderGet one asset folder by asset folder id. API summary: Get Asset Folder.get_collectionGet one CMS collection by its ID (passed as `category_id`), with its fields, their slugs and types; check this before creating or updating items.get_formGet one form by form id. API summary: Get Form Schema.get_form_submissionGet one form submission by `form_submission_id`, with all submitted field values.get_form_submission_2Get one form submission by form submission id. API summary: Get Form Submission.get_itemGet one collection item by `collection_id` and item ID (passed as `product_id`), with all its field values.get_pageGet one page's settings by `page_id`: title, slug, SEO and Open Graph fields.get_page_contentGet the text and image content of a static page by `page_id`, as a list of content nodes.get_siteGet the connected site's name, short name, domains, locales and when it was last published.get_site_custom_fontGet one custom font for a site by font id. API summary: Get custom font.get_site_messageGet one message for a site by message thread id. Results are paginated. API summary: Get Comment Thread.get_site_orderGet one order for a site by order id. API summary: Get Order.get_site_productGet one product for a site by product id. API summary: Get Product and SKUs.get_time_on_page_reportSearch pages by start time, end time, metric scope, timeseries, device type or country. Use this to find existing pages before creating a new page. API summary: Get Time On Page Report.get_webhookGet one webhook by webhook id. API summary: Get Webhook.list_assetsList the images and files uploaded to the site, optionally within one `folder_id`.list_authorized_biesList authorized bies. API summary: Get Authorization User Info.list_blocksList blocks. Results are paginated. API summary: List Custom Code Blocks.list_collectionsList the site's CMS collections (e.g. Blog Posts, Team Members) with their IDs.list_comment_repliesList replies for a comment. Optional filters: locale id, sort by or sort order. Results are paginated. API summary: List Comment Replies.list_commentsList the Designer comment threads on the site, with their text, author and resolved status.list_component_domsList doms for a component. Optional filters: locale id, branch id or translatable. Results are paginated. API summary: Get Component Content.list_component_propertiesList properties for a component. Optional filters: locale id, branch id or translatable. Results are paginated. API summary: Get Component Properties.list_domainsList the site's custom domains and their IDs, needed to publish to them.list_form_submissionsList form submissions received on the site, newest first, across all forms.list_form_submissions_2List submissions for a form. Results are paginated. API summary: List Form Submissions.list_formsList the forms on the site with their IDs and fields.list_google_tagsList google tags.list_introspectsList introspects. API summary: Get Authorization Info.list_itemsList the items in a collection by `collection_id` (staged, including drafts); filter by `name` or `slug`, sort with `sort_by`, and page with `limit`/`offset`.list_live_itemsList the published (live) items in a collection by `collection_id`, as visitors see them.list_page_custom_codesList custom codes for a page. API summary: Get Custom Code.list_pagesList the site's pages with their IDs, titles, slugs and SEO settings.list_product_inventoriesList inventories for a product. API summary: List Inventory.list_product_livesList lives for a product. Optional filters: cms locale id or translatable. API summary: Get Live Collection Item.list_settingsList settings. API summary: Get Ecommerce Settings.list_site_activity_logsList activity logs for a site. Results are paginated. API summary: Get Site Activity Logs.list_site_asset_foldersList asset folders for a site.list_site_componentsList components for a site. Optional filters: branch id. Results are paginated.list_site_custom_codesList custom codes for a site. API summary: Get Custom Code.list_site_custom_fontsList custom fonts for a site. Results are paginated.list_site_ordersList orders for a site. Optional filters: status. Results are paginated.list_site_plansList plans for a site. API summary: Get Site Plan.list_site_productsList products for a site. Results are paginated. API summary: List Products & SKUs.list_site_redirectsList redirects for a site. API summary: Get 301 redirects.list_site_registered_scriptsList registered scripts for a site. API summary: Get Registered Scripts.list_site_robots_txtsList robots txts for a site. API summary: Get robots.txt.list_site_webhooksList webhooks for a site.list_sitesList sites.list_submissions_for_formList the submissions of one form by `form_id`.list_workspace_audit_logsList audit logs for a workspace. Optional filters: sort order, event type, from or to. Results are paginated. API summary: Get Workspace Audit Logs.publish_itemsVisible to othersPublish staged collection items to the live site: `collection_id` and `body` with itemIds.publish_siteVisible to othersPublish the whole site's staged changes live, to `custom_domains` (IDs from list_domains) and/or the Webflow subdomain with `publish_to_webflow_subdomain`. Visitors see the changes immediately.refund_orderMoves moneyRefund a order (order id). Financial or irreversible action; may require approval. API summary: Refund Order.reply_to_commentChanges dataReply to a Designer comment thread with `comment_thread_id` and `content`.search_pagesSearch pages by start time, end time, sort by, timeseries, device type or country. Use this to find existing pages before creating a new page. Results are paginated. API summary: Get Top Pages Report.search_top_dimensionsSearch top dimensions by start time, end time, dimension, metric scope, device type or country. Use this to find existing top dimensions before creating a new top dimension. Results are paginated. API summary: Get Top Dimensions Report.search_top_eventsSearch top events by start time, end time, timeseries, device type, country or page path. Use this to find existing top events before creating a new top event. Results are paginated. API summary: Get Top Events Report.search_trafficSearch traffic by start time, end time, metric scope, bucket time zone, device type or country. Use this to find existing traffic before creating a new traffic. API summary: Get Traffic Report.submit_orderVisible to othersFulfill a order (order id). Has effects visible outside this system. API summary: Fulfill Order.update_assetChanges dataUpdate an existing asset identified by asset id. Only the fields you pass are changed. API summary: Update Asset.update_categoryChanges dataUpdate an existing category identified by category id. Only the fields you pass are changed. API summary: Update Collection.update_category_fieldChanges dataUpdate an existing field identified by field id. Only the fields you pass are changed. API summary: Update Collection Field.update_category_productsVisible to othersUpdate an existing product identified by collection id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Collection Items.update_custom_font_documentsVisible to othersUpdate an existing document identified by font id. Has effects visible outside this system. API summary: Replace custom font file.update_form_submissionChanges dataUpdate an existing form submission identified by form submission id. Only the fields you pass are changed. API summary: Modify Form Submission.update_google_tagsVisible to othersUpdate an existing google tag identified by site id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Google Tag.update_itemChanges dataUpdate a staged item by `collection_id` and item ID (passed as `product_id`): change `field_data`, or set `is_draft` or `is_archived`. Publish afterwards to make it live.update_live_itemVisible to othersUpdate an item by `collection_id` and `item_id` and publish the change to the live site right away.update_livesVisible to othersUpdate an existing live identified by collection id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Live Collection Items.update_page_custom_codesVisible to othersUpdate an existing custom code identified by page id. Has effects visible outside this system. API summary: Add/Update Custom Code.update_page_settingsChanges dataChange a page's `title`, `slug`, `seo` (title, description) or `open_graph` settings by `page_id`. Changes show on the live site after publishing.update_productChanges dataUpdate an existing product identified by product id 2. Only the fields you pass are changed. API summary: Update SKU.update_product_inventoriesVisible to othersUpdate an existing inventory identified by sku id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Item Inventory.update_siteChanges dataUpdate an existing site identified by site id. Only the fields you pass are changed. API summary: Update Site.update_site_custom_codesVisible to othersUpdate an existing custom code identified by site id. Has effects visible outside this system. API summary: Add/Update Custom Code.update_site_custom_fontChanges dataUpdate an existing custom font identified by font id. Only the fields you pass are changed. API summary: Update custom font.update_site_form_submissionChanges dataUpdate an existing form submission identified by form submission id. Only the fields you pass are changed. API summary: Modify Form Submission by Site.update_site_messageChanges dataUpdate an existing message identified by message thread id. Only the fields you pass are changed. API summary: Resolve Comment Thread.update_site_orderChanges dataUpdate an existing order identified by order id. Only the fields you pass are changed. API summary: Update Order.update_site_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed. API summary: Update Product.update_site_redirectChanges dataUpdate an existing redirect identified by redirect id. Only the fields you pass are changed. API summary: Update 301 redirect.update_site_robots_txtsVisible to othersUpdate an existing robots txt identified by site id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update robots.txt.update_site_well_knownsVisible to othersUpdate an existing well known identified by site id. Has effects visible outside this system. API summary: Set a well-known file.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Webflow from the app list.
- 2
Paste your key
Paste a Webflow site API token and your site ID. In the site's Site settings > Apps & integrations, scroll to API access and click Generate API token, then choose the scopes you need. Only site admins can create one. The site ID is under Site settings > General.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Webflow?
The AI can read your site, pages, page content, CMS collections and items, forms, form submissions, assets, domains and Designer comments. It can create and update CMS items, update page settings, reply to comments, and publish items or the whole site. It can also delete a CMS item if you switch that tool on.
Does the AI see my Webflow API token?
No. Your Webflow credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Publishing items or the site makes changes visible to visitors right away, and deleting an item is permanent, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Webflow account.
Does the AI change my live site straight away?
Not usually. New and updated CMS items are staged first and go live when you publish them or the site. Only the tools for live items and publishing change what visitors see, and you can switch those off or require approval. HeyMyApps stores your site ID with the connection, so the AI never has to ask which site to use.
Related integrations
Let your AI work in Webflow today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Webflow freeHeyMyApps is not affiliated with Webflow. Product names are trademarks of their owners.






