All integrations

Webflow

DESIGN · FILES & DOCS

Sites, pages, CMS collections, and form submissions in their own workspace.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

webflow_delete_assets_by_asset_idWRITE

Delete Asset. Delete an Asset Required Scope: assets: write. DELETE /v2/assets/{asset_id}

assets:write
webflow_delete_collections_by_collection_idWRITE

Delete Collection. Delete a collection using its ID. DELETE /v2/collections/{collection_id}

cms:write
webflow_delete_collections_by_collection_id_fields_by_field_idWRITE

Delete Collection Field. Delete a custom field in a collection. This endpoint does not currently support bulk deletion. DELETE /v2/collections/{collection_id}/fields/{field_id}

cms:write
webflow_delete_collections_by_collection_id_itemsWRITE

Delete Collection Items. Delete Items from a Collection. DELETE /v2/collections/{collection_id}/items

cms:write
webflow_delete_collections_by_collection_id_items_by_item_idWRITE

Delete Collection Item. Delete an item from a collection. DELETE /v2/collections/{collection_id}/items/{item_id}

cms:write
webflow_delete_collections_by_collection_id_items_by_item_id_liveWRITE

Unpublish Live Collection Item. Unpublish a live item from the site and set the isDraft property to true. For bulk unpublishing, please use this endpoint. DELETE /v2/collections/{collection_id}/items/{item_id}/live

cms:write
webflow_delete_collections_by_collection_id_items_liveWRITE

Unpublish Live Collection Items. Unpublish up to 100 items from the live site and set the isDraft property to true. DELETE /v2/collections/{collection_id}/items/live

cms:write
webflow_delete_form_submissions_by_form_submission_idWRITE

Delete Form Submission. Delete a form submission. DELETE /v2/form_submissions/{form_submission_id}

forms:write
webflow_delete_pages_by_page_id_custom_codeWRITE

Delete Custom Code. Remove all scripts from a page applied by the App. This endpoint will not remove scripts from the site's registered scripts. DELETE /v2/pages/{page_id}/custom_code

custom_code:write
webflow_delete_sites_by_site_idWRITE

Delete Site. Delete a site. DELETE /v2/sites/{site_id}

sites:write
webflow_delete_sites_by_site_id_custom_codeWRITE

Delete Custom Code. Remove all scripts from a site applied by the App. This endpoint will not remove scripts from the site's registered scripts. DELETE /v2/sites/{site_id}/custom_code

custom_code:write
webflow_delete_sites_by_site_id_custom_fonts_by_font_idWRITE

Delete custom font. Delete a custom font from a site. DELETE /v2/sites/{site_id}/custom_fonts/{font_id}

sites:write
webflow_delete_sites_by_site_id_form_submissions_by_form_submission_idWRITE

Delete Form Submission by Site. Delete a form submission within a specific site. DELETE /v2/sites/{site_id}/form_submissions/{form_submission_id}

forms:write
webflow_delete_sites_by_site_id_integrations_google_tagsWRITE

Delete Google Tags. Delete all Google Tag IDs from a site. Required scope: sites:write. DELETE /v2/sites/{site_id}/integrations/google_tags

sites:write
webflow_delete_sites_by_site_id_integrations_google_tags_by_tag_idWRITE

Delete Google Tag. Delete a single Google Tag ID from a site. The order values of the remaining tags are renormalized after deletion. Required scope: sites:write. DELETE /v2/sites/{site_id}/integrations/google_tags/{tag_id}

sites:write
webflow_delete_sites_by_site_id_redirects_by_redirect_idWRITE

Delete 301 redirects. Remove a 301 redirection rule from a site. DELETE /v2/sites/{site_id}/redirects/{redirect_id}

sites:write
webflow_delete_sites_by_site_id_robots_txtWRITE

Delete robots.txt. Remove specific rules for a user-agent in your robots.txt file. To delete all rules for a user-agent, provide an empty rule set. DELETE /v2/sites/{site_id}/robots_txt

site_config:write
webflow_delete_sites_by_site_id_well_knownWRITE

Delete a well-known file. Delete existing well-known files from a site. Required scope: site_config:write. DELETE /v2/sites/{site_id}/well_known

site_config:write
webflow_delete_webhooks_by_webhook_idWRITE

Remove Webhook. Remove a Webhook Required scope: sites:read. DELETE /v2/webhooks/{webhook_id}

no provider scope
webflow_get_asset_folders_by_asset_folder_idREAD

Get Asset Folder. Get details about a specific Asset Folder. GET /v2/asset_folders/{asset_folder_id}

assets:read
webflow_get_assets_by_asset_idREAD

Get Asset. Get details about an asset. GET /v2/assets/{asset_id}

assets:read
webflow_get_collections_by_collection_idREAD

Get Collection Details. Get the full details of a collection from its ID. GET /v2/collections/{collection_id}

cms:read
webflow_get_collections_by_collection_id_itemsREAD

List Collection Items. List of all Items within a Collection. GET /v2/collections/{collection_id}/items

cms:read
webflow_get_collections_by_collection_id_items_by_item_idREAD

Get Collection Item. Get details of a selected Collection Item. GET /v2/collections/{collection_id}/items/{item_id}

cms:read
webflow_get_collections_by_collection_id_items_by_item_id_liveREAD

Get Live Collection Item. Get details of a selected Collection live Item. GET /v2/collections/{collection_id}/items/{item_id}/live

cms:read
webflow_get_collections_by_collection_id_items_liveREAD

List Live Collection Items. List all published items in a collection. GET /v2/collections/{collection_id}/items/live

cms:read
webflow_get_collections_by_sku_collection_id_items_by_sku_id_inventoryREAD

List Inventory. List the current inventory levels for a particular SKU item. GET /v2/collections/{sku_collection_id}/items/{sku_id}/inventory

ecommerce:read
webflow_get_form_submissions_by_form_submission_idREAD

Get Form Submission. Get information about a given form submissio. GET /v2/form_submissions/{form_submission_id}

forms:read
webflow_get_forms_by_form_idREAD

Get Form Schema. Get information about a given form. GET /v2/forms/{form_id}

forms:read
webflow_get_forms_by_form_id_submissionsREAD

List Form Submissions. List form submissions for a given form. GET /v2/forms/{form_id}/submissions

forms:read
webflow_get_pages_by_page_idREAD

Get Page Metadata. Get metadata information for a single page. GET /v2/pages/{page_id}

pages:read
webflow_get_pages_by_page_id_custom_codeREAD

Get Custom Code. Get all scripts applied to a page. GET /v2/pages/{page_id}/custom_code

custom_code:read
webflow_get_pages_by_page_id_domREAD

Get Page Content. Get text and component instance content from a static page. Localization. GET /v2/pages/{page_id}/dom

pages:read
webflow_get_sitesREAD

List Sites. List of all sites the provided access token is able to access. GET /v2/sites

sites:read
webflow_get_sites_by_site_idREAD

Get Site. Get details of a site. GET /v2/sites/{site_id}

sites:read
webflow_get_sites_by_site_id_activity_logsREAD

Get Site Activity Logs. Retrieve Activity Logs for a specific Site. Required scope: site_activity:read. GET /v2/sites/{site_id}/activity_logs

site_activity:read
webflow_get_sites_by_site_id_analyze_reports_time_on_pageREAD

Get Time On Page Report. Returns the average time on page over a time window — as a single aggregate value, or bucketed by day or week when timeseries is supplied. GET /v2/sites/{site_id}/analyze/reports/time_on_page

sites:read
webflow_get_sites_by_site_id_analyze_reports_top_dimensionsREAD

Get Top Dimensions Report. GET /v2/sites/{site_id}/analyze/reports/top_dimensions

sites:read
webflow_get_sites_by_site_id_analyze_reports_top_eventsREAD

Get Top Events Report. Returns the top events over a time window, ranked by how often they occurred. GET /v2/sites/{site_id}/analyze/reports/top_events

sites:read
webflow_get_sites_by_site_id_analyze_reports_top_pagesREAD

Get Top Pages Report. Returns the most-visited pages over a time window, ranked by sortBy (sessions, users, or pageviews). Each row carries all three scope counts; sortBy only governs ordering. GET /v2/sites/{site_id}/analyze/reports/top_pages

sites:read
webflow_get_sites_by_site_id_analyze_reports_trafficREAD

Get Traffic Report. Returns a daily time series of a single metric — sessions, users, or pageviews — over a time window. GET /v2/sites/{site_id}/analyze/reports/traffic

sites:read
webflow_get_sites_by_site_id_asset_foldersREAD

List Asset Folders. List Asset Folders within a given site. GET /v2/sites/{site_id}/asset_folders

assets:read
webflow_get_sites_by_site_id_assetsREAD

List Assets. List of assets uploaded to a site. GET /v2/sites/{site_id}/assets

assets:read
webflow_get_sites_by_site_id_collectionsREAD

List Collections. List of all Collections within a Site. GET /v2/sites/{site_id}/collections

cms:read
webflow_get_sites_by_site_id_commentsREAD

List Comment Threads. List all comment threads for a site. GET /v2/sites/{site_id}/comments

comments:read
webflow_get_sites_by_site_id_comments_by_comment_thread_idREAD

Get Comment Thread. Get details of a specific comment thread. GET /v2/sites/{site_id}/comments/{comment_thread_id}

comments:read
webflow_get_sites_by_site_id_comments_by_comment_thread_id_repliesREAD

List Comment Replies. List all replies to a specific comment thread. GET /v2/sites/{site_id}/comments/{comment_thread_id}/replies

comments:read
webflow_get_sites_by_site_id_componentsREAD

List Components. List of all components for a site. GET /v2/sites/{site_id}/components

components:read
webflow_get_sites_by_site_id_components_by_component_id_domREAD

Get Component Content. Get static content from a component definition. This includes text nodes, image nodes, select nodes, text input nodes, submit button nodes, and nested component instances. GET /v2/sites/{site_id}/components/{component_id}/dom

components:read
webflow_get_sites_by_site_id_components_by_component_id_propertiesREAD

Get Component Properties. Get the default property values of a component definition. GET /v2/sites/{site_id}/components/{component_id}/properties

components:read
webflow_get_sites_by_site_id_custom_codeREAD

Get Custom Code. Get all scripts applied to a site by the App. GET /v2/sites/{site_id}/custom_code

custom_code:read
webflow_get_sites_by_site_id_custom_code_blocksREAD

List Custom Code Blocks. Get a list of scripts that have been applied to a site and/or individual pages. GET /v2/sites/{site_id}/custom_code/blocks

custom_code:read
webflow_get_sites_by_site_id_custom_domainsREAD

Get Custom Domains. Get a list of all custom domains related to site. GET /v2/sites/{site_id}/custom_domains

sites:read
webflow_get_sites_by_site_id_custom_fontsREAD

List custom fonts. List the custom fonts uploaded to a site. GET /v2/sites/{site_id}/custom_fonts

sites:read
webflow_get_sites_by_site_id_custom_fonts_by_font_idREAD

Get custom font. Get details about a custom font on a site. GET /v2/sites/{site_id}/custom_fonts/{font_id}

sites:read
webflow_get_sites_by_site_id_ecommerce_settingsREAD

Get Ecommerce Settings. Retrieve ecommerce settings for a site. GET /v2/sites/{site_id}/ecommerce/settings

ecommerce:read
webflow_get_sites_by_site_id_form_submissionsREAD

List Form Submissions by Site. List all form submissions for a given site with the ability to filter submissions by a centralized elementId. GET /v2/sites/{site_id}/form_submissions

forms:read
webflow_get_sites_by_site_id_form_submissions_by_form_submission_idREAD

Get Form Submission by Site. Get information about a form submission within a specific site. GET /v2/sites/{site_id}/form_submissions/{form_submission_id}

forms:read
webflow_get_sites_by_site_id_formsREAD

List Forms. List forms for a given site. GET /v2/sites/{site_id}/forms

forms:read
webflow_get_sites_by_site_id_forms_by_form_id_submissionsREAD

List Form Submissions. List form submissions for a given form ID within a specific site. GET /v2/sites/{site_id}/forms/{form_id}/submissions

forms:read
webflow_get_sites_by_site_id_integrations_google_tagsREAD

List Google Tags. List all Google Tag IDs configured for a site, sorted by order. Required scope: sites:read. GET /v2/sites/{site_id}/integrations/google_tags

sites:read
webflow_get_sites_by_site_id_ordersREAD

List Orders. List all orders created for a given site. GET /v2/sites/{site_id}/orders

ecommerce:read
webflow_get_sites_by_site_id_orders_by_order_idREAD

Get Order. Retrieve a single product by its ID. All of its SKUs will also be retrieved. GET /v2/sites/{site_id}/orders/{order_id}

ecommerce:read
webflow_get_sites_by_site_id_pagesREAD

List Pages. List of all pages for a site. GET /v2/sites/{site_id}/pages

pages:read
webflow_get_sites_by_site_id_planREAD

Get Site Plan. Get site plan details for the specified Site. GET /v2/sites/{site_id}/plan

sites:read
webflow_get_sites_by_site_id_productsREAD

List Products & SKUs. Retrieve all products for a site. Use limit and offset to page through all products with subsequent requests. All SKUs for each product will also be fetched and returned. GET /v2/sites/{site_id}/products

ecommerce:read
webflow_get_sites_by_site_id_products_by_product_idREAD

Get Product and SKUs. Retrieve a single product by its ID. All of its SKUs will also be retrieved. GET /v2/sites/{site_id}/products/{product_id}

ecommerce:read
webflow_get_sites_by_site_id_redirectsREAD

Get 301 redirects. Fetch a list of all 301 redirect rules configured for a specific site. GET /v2/sites/{site_id}/redirects

sites:read
webflow_get_sites_by_site_id_registered_scriptsREAD

Get Registered Scripts. Get a list of scripts that have been registered to a site. A site can have a maximum of 800 registered scripts. GET /v2/sites/{site_id}/registered_scripts

custom_code:read
webflow_get_sites_by_site_id_robots_txtREAD

Get robots.txt. Retrieve the robots.txt configuration for various user agents. Required scope: site_config:read. GET /v2/sites/{site_id}/robots_txt

site_config:read
webflow_get_sites_by_site_id_webhooksREAD

List Webhooks. List all App-created Webhooks registered for a given site. GET /v2/sites/{site_id}/webhooks

sites:read
webflow_get_token_authorized_byREAD

Get Authorization User Info. Information about the Authorized User. GET /v2/token/authorized_by

authorized_user:read
webflow_get_token_introspectREAD

Get Authorization Info. Information about the authorization token. GET /v2/token/introspect

no provider scope
webflow_get_webhooks_by_webhook_idREAD

Get Webhook. Get a specific Webhook instance Required scope: sites:read. GET /v2/webhooks/{webhook_id}

no provider scope
webflow_get_workspaces_by_workspace_id_or_slug_audit_logsREAD

Get Workspace Audit Logs. Get audit logs for a workspace. GET /v2/workspaces/{workspace_id_or_slug}/audit_logs

workspace_activity:read
webflow_patch_assets_by_asset_idWRITE

Update Asset. Update details of an Asset. PATCH /v2/assets/{asset_id}

assets:write
webflow_patch_collections_by_collection_idWRITE

Update Collection. PATCH /v2/collections/{collection_id}

cms:write
webflow_patch_collections_by_collection_id_fields_by_field_idWRITE

Update Collection Field. Update a custom field in a collection. PATCH /v2/collections/{collection_id}/fields/{field_id}

cms:write
webflow_patch_collections_by_collection_id_itemsWRITE

Update Collection Items. Update a single item or multiple items in a Collection. The limit for this endpoint is 100 items. PATCH /v2/collections/{collection_id}/items

cms:write
webflow_patch_collections_by_collection_id_items_by_item_idWRITE

Update Collection Item. Update a selected Item in a Collection. PATCH /v2/collections/{collection_id}/items/{item_id}

cms:write
webflow_patch_collections_by_collection_id_items_by_item_id_liveWRITE

Update Live Collection Item. Update a selected live Item in a Collection. The updates for this Item will be published to the live site. PATCH /v2/collections/{collection_id}/items/{item_id}/live

cms:write
webflow_patch_collections_by_collection_id_items_liveWRITE

Update Live Collection Items. Update a single published item or multiple published items (up to 100) in a Collection. PATCH /v2/collections/{collection_id}/items/live

cms:write
webflow_patch_collections_by_sku_collection_id_items_by_sku_id_inventoryWRITE

Update Item Inventory. Updates the current inventory levels for a particular SKU item. PATCH /v2/collections/{sku_collection_id}/items/{sku_id}/inventory

ecommerce:write
webflow_patch_form_submissions_by_form_submission_idWRITE

Modify Form Submission. Update hidden fields on a form submission. PATCH /v2/form_submissions/{form_submission_id}

forms:write
webflow_patch_sites_by_site_idWRITE

Update Site. Update a site. PATCH /v2/sites/{site_id}

sites:write
webflow_patch_sites_by_site_id_comments_by_comment_thread_idWRITE

Resolve Comment Thread. Resolve or unresolve a comment thread. PATCH /v2/sites/{site_id}/comments/{comment_thread_id}

comments:write
webflow_patch_sites_by_site_id_custom_fonts_by_font_idWRITE

Update custom font. Update the metadata of a custom font. The font binary is not changed by this endpoint. To replace the binary, use Replace custom font file. PATCH /v2/sites/{site_id}/custom_fonts/{font_id}

sites:write
webflow_patch_sites_by_site_id_form_submissions_by_form_submission_idWRITE

Modify Form Submission by Site. Update hidden fields on a form submission within a specific site. PATCH /v2/sites/{site_id}/form_submissions/{form_submission_id}

forms:write
webflow_patch_sites_by_site_id_integrations_google_tagsWRITE

Update Google Tag. Add or update Google Tag IDs for a site. Existing tags not referenced in the request are preserved. PATCH /v2/sites/{site_id}/integrations/google_tags

sites:write
webflow_patch_sites_by_site_id_orders_by_order_idWRITE

Update Order. This API lets you update the fields, comment, shippingProvider, and/or shippingTracking for a given order. All three fields can be updated simultaneously or independently. PATCH /v2/sites/{site_id}/orders/{order_id}

ecommerce:write
webflow_patch_sites_by_site_id_products_by_product_idWRITE

Update Product. Update an existing Product. Updating an existing Product will set the product type to Advanced, which ensures all Product and SKU fields will be shown to users in the Designer. PATCH /v2/sites/{site_id}/products/{product_id}

ecommerce:write
webflow_patch_sites_by_site_id_products_by_product_id_skus_by_sku_idWRITE

Update SKU. Update a specified SKU. Updating an existing SKU will set the Product type to Advanced, which ensures all Product and SKU fields will be shown to users in the Designer. PATCH /v2/sites/{site_id}/products/{product_id}/skus/{sku_id}

ecommerce:write
webflow_patch_sites_by_site_id_redirects_by_redirect_idWRITE

Update 301 redirect. Update a 301 redirection rule from a site. Required scope: sites:write. PATCH /v2/sites/{site_id}/redirects/{redirect_id}

sites:write
webflow_patch_sites_by_site_id_robots_txtWRITE

Update robots.txt. Update the robots.txt configuration for various user agents. PATCH /v2/sites/{site_id}/robots_txt

site_config:write
webflow_post_collections_by_collection_id_fieldsWRITE

Create Collection Field. Create a custom field in a collection. Field validation is currently not available through the API. Bulk creation of fields is not supported with this endpoint. POST /v2/collections/{collection_id}/fields

cms:write
webflow_post_collections_by_collection_id_itemsWRITE

Create Collection Item(s). Create Item(s) in a Collection. This endpoint accepts two request shapes, and a request must use one or the other: - **Single item** — send fieldData at the top level. POST /v2/collections/{collection_id}/items

cms:write
webflow_post_collections_by_collection_id_items_bulkWRITE

Create Collection Items. Create an item or multiple items in a CMS Collection across multiple corresponding locales. POST /v2/collections/{collection_id}/items/bulk

cms:write
webflow_post_collections_by_collection_id_items_liveWRITE

Create Live Collection Item(s). Create item(s) in a collection that will be immediately published to the live site. POST /v2/collections/{collection_id}/items/live

cms:write
webflow_post_collections_by_collection_id_items_publishWRITE

Publish Collection Item. Publish an item or multiple items. POST /v2/collections/{collection_id}/items/publish

cms:write
webflow_post_pages_by_page_id_domWRITE

Update Page Content. This endpoint updates content on a static page in **secondary locales**. It supports updating up to 1000 nodes in a single request. Before making updates: 1. POST /v2/pages/{page_id}/dom

pages:write
webflow_post_sites_by_site_id_asset_foldersWRITE

Create Asset Folder. Create an Asset Folder within a given site. POST /v2/sites/{site_id}/asset_folders

assets:write
webflow_post_sites_by_site_id_assetsWRITE

Upload Asset. The first step in uploading an asset to a site. This endpoint generates a response with the following information: uploadUrl and uploadDetails. POST /v2/sites/{site_id}/assets

assets:write
webflow_post_sites_by_site_id_collectionsWRITE

Create Collection. Create a Collection for a site with collection fields. Each collection includes the required _name_ and _slug_ fields, which are generated automatically. POST /v2/sites/{site_id}/collections

cms:write
webflow_post_sites_by_site_id_comments_by_comment_thread_id_repliesWRITE

Create Comment Reply. Create a reply to an existing comment thread. The reply author is always the user who authorized the OAuth token. POST /v2/sites/{site_id}/comments/{comment_thread_id}/replies

comments:write
webflow_post_sites_by_site_id_components_by_component_id_domWRITE

Update Component Content. This endpoint updates content within a component defintion for **secondary locales**. It supports updating up to 1000 nodes in a single request. Before making updates: 1. POST /v2/sites/{site_id}/components/{component_id}/dom

components:write
webflow_post_sites_by_site_id_components_by_component_id_propertiesWRITE

Update Component Properties. Update the default property values of a component definition in a specificed locale. Before making updates: 1. POST /v2/sites/{site_id}/components/{component_id}/properties

components:write
webflow_post_sites_by_site_id_custom_fontsWRITE

Create custom font. Register a custom font on a site and get a presigned S3 URL to upload the font binary. The response includes a customFont object and an upload object. POST /v2/sites/{site_id}/custom_fonts

sites:write
webflow_post_sites_by_site_id_custom_fonts_batchcreateWRITE

Batch create custom fonts. Register 1–25 custom fonts in a single request and get a presigned S3 URL for each one. POST /v2/sites/{site_id}/custom_fonts/batchCreate

sites:write
webflow_post_sites_by_site_id_custom_fonts_batchdeleteWRITE

Batch delete custom fonts. Delete 1-100 custom fonts in a single request. The response is always 200 OK for a valid request body. Per-font results are reported in the deleted and failed arrays. POST /v2/sites/{site_id}/custom_fonts/batchDelete

sites:write
webflow_post_sites_by_site_id_orders_by_order_id_fulfillWRITE

Fulfill Order. Updates an order's status to fulfilled. POST /v2/sites/{site_id}/orders/{order_id}/fulfill

ecommerce:write
webflow_post_sites_by_site_id_orders_by_order_id_refundWRITE

Refund Order. This API will reverse a Stripe charge and refund an order back to a customer. It will also set the order's status to refunded. POST /v2/sites/{site_id}/orders/{order_id}/refund

ecommerce:write
webflow_post_sites_by_site_id_orders_by_order_id_unfulfillWRITE

Unfulfill Order. Updates an order's status to unfulfilled. POST /v2/sites/{site_id}/orders/{order_id}/unfulfill

ecommerce:write
webflow_post_sites_by_site_id_productsWRITE

Create Product & SKU. Create a new ecommerce product and defaultSKU. A product, at minimum, must have a single SKU. POST /v2/sites/{site_id}/products

ecommerce:write
webflow_post_sites_by_site_id_products_by_product_id_skusWRITE

Create SKUs. Create additional SKUs to manage every option and variant of your Product. POST /v2/sites/{site_id}/products/{product_id}/skus

ecommerce:write
webflow_post_sites_by_site_id_publishWRITE

Publish Site. Publishes a site or an individual page to one or more domains. If multiple individual pages are published to staging, publishing from staging to production publishes all staged changes. POST /v2/sites/{site_id}/publish

sites:write
webflow_post_sites_by_site_id_redirectsWRITE

Create a 301 redirect. Add a new 301 redirection rule to a site. POST /v2/sites/{site_id}/redirects

sites:write
webflow_post_sites_by_site_id_registered_scripts_hostedWRITE

Register Script - Hosted. Register a hosted script to a site. POST /v2/sites/{site_id}/registered_scripts/hosted

custom_code:write
webflow_post_sites_by_site_id_registered_scripts_inlineWRITE

Register Script - Inline. Register an inline script to a site. Inline scripts are limited to 2000 characters. POST /v2/sites/{site_id}/registered_scripts/inline

custom_code:write
webflow_post_sites_by_site_id_webhooksWRITE

Create Webhook. Create a new Webhook. Limit of 75 registrations per triggerType, per site. POST /v2/sites/{site_id}/webhooks

sites:write
webflow_post_workspaces_by_workspace_id_sitesWRITE

Create Site. Create a site. POST /v2/workspaces/{workspace_id}/sites

sites:write
webflow_put_pages_by_page_idWRITE

Update Page Metadata. Update Page-level metadata, including SEO and Open Graph fields. PUT /v2/pages/{page_id}

pages:write
webflow_put_pages_by_page_id_custom_codeWRITE

Add/Update Custom Code. Apply registered scripts to a page. PUT /v2/pages/{page_id}/custom_code

custom_code:write
webflow_put_sites_by_site_id_custom_codeWRITE

Add/Update Custom Code. Apply registered scripts to a site. PUT /v2/sites/{site_id}/custom_code

custom_code:write
webflow_put_sites_by_site_id_custom_fonts_by_font_id_fileWRITE

Replace custom font file. Replace the binary of an existing custom font while preserving its ID and any references to it. The upload handshake is identical to Create custom font. PUT /v2/sites/{site_id}/custom_fonts/{font_id}/file

sites:write
webflow_put_sites_by_site_id_robots_txtWRITE

Replace robots.txt. Replace the robots.txt configuration for various user agents. PUT /v2/sites/{site_id}/robots_txt

site_config:write
webflow_put_sites_by_site_id_well_knownWRITE

Set a well-known file. Upload a supported well-known file to a site. PUT /v2/sites/{site_id}/well_known

site_config:write

Put Webflow behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.