Webflow Enterprise API Enterprise-only API endpoints for managing Webflow workspaces and site configurations. All endpoints require an Enterprise workspace and appropriate token scopes. Endpoints Overview | Endpoint | Method | Scope | Description | |----------|--------|-------|-------------| | | GET | | Workspace audit logs | | | GET | | Site activity logs | | | GET | | List 301 redirect rules | | | POST | | Create a 301 redirect | | | PATCH | | Update a 301 redirect | | | DELETE | | Delete a 301 redirect | | | GET | | Get robots.txt configuration | | | PUT | | Replace robots.txt configuratio…

, line)\n if not match:\n continue\n key = match.group(1)\n value = match.group(2).strip()\n\n if (value.startswith('\"') and value.endswith('\"')) or \\\n (value.startswith(\"'\") and value.endswith(\"'\")):\n value = value[1:-1]\n\n if value.startswith(\"[\") and value.endswith(\"]\"):\n items = [item.strip().strip('\"').strip(\"'\")\n for item in value[1:-1].split(\",\")]\n value = [item for item in items if item]\n\n metadata[key] = value\n\n return metadata, body\n\n\ndef load_references() -> list[dict]:\n\n _validate_refs_dir()\n\n results = []\n for md_file in sorted(REFS_DIR.glob(\"*.md\")):\n\n resolved = md_file.resolve()\n if not str(resolved).startswith(str(SKILL_ROOT)):\n continue\n\n text = md_file.read_text()\n metadata, body = parse_frontmatter(text)\n\n body = sanitize_body(body)\n\n results.append({\n \"file\": str(md_file),\n \"name\": metadata.get(\"name\", md_file.stem),\n \"description\": metadata.get(\"description\", \"\"),\n \"tags\": metadata.get(\"tags\", []),\n \"body\": body,\n })\n\n return results\n\n\ndef print_ref(ref: dict, include_body: bool = False) -> None:\n\n tags = ref[\"tags\"]\n tag_str = \", \".join(tags) if isinstance(tags, list) else str(tags)\n print(f\" Name: {ref['name']}\")\n print(f\" Description: {ref['description']}\")\n print(f\" Tags: {tag_str}\")\n print(f\" File: {ref['file']}\")\n if include_body and ref.get(\"body\"):\n print(\" --- BEGIN REFERENCE CONTENT ---\")\n print(ref[\"body\"])\n print(\" --- END REFERENCE CONTENT ---\")\n print()\n\n\ndef cmd_list(refs: list[dict]) -> None:\n\n print(f\"Found {len(refs)} reference files:\\n\")\n for ref in refs:\n print_ref(ref, include_body=False)\n\n\ndef cmd_tag(refs: list[dict], tag: str) -> None:\n\n tag_lower = tag.lower()\n matches = [r for r in refs if tag_lower in\n [t.lower() for t in r[\"tags\"]] if isinstance(r[\"tags\"], list)]\n\n if not matches:\n print(f\"No references found with tag: {tag}\")\n return\n\n print(f\"Found {len(matches)} reference(s) matching tag '{tag}':\\n\")\n for ref in matches:\n print_ref(ref, include_body=True)\n\n\ndef cmd_search(refs: list[dict], query: str) -> None:\n\n query_lower = query.lower()\n matches = []\n\n for ref in refs:\n tag_str = \" \".join(ref[\"tags\"]) if isinstance(ref[\"tags\"], list) else str(ref[\"tags\"])\n searchable = \" \".join([\n ref[\"name\"],\n ref[\"description\"],\n tag_str,\n ref[\"body\"],\n ]).lower()\n\n if query_lower in searchable:\n matches.append(ref)\n\n if not matches:\n print(f\"No references found matching: {query}\")\n return\n\n print(f\"Found {len(matches)} reference(s) matching '{query}':\\n\")\n for ref in matches:\n print_ref(ref, include_body=True)\n\n\ndef main():\n if len(sys.argv) \u003c 2:\n print(__doc__.strip())\n sys.exit(1)\n\n refs = load_references()\n arg = sys.argv[1]\n\n if arg == \"--list\":\n cmd_list(refs)\n elif arg == \"--tag\":\n if len(sys.argv) \u003c 3:\n print(\"Usage: search_references.py --tag \u003ctag>\")\n sys.exit(1)\n cmd_tag(refs, sys.argv[2])\n elif arg == \"--search\":\n if len(sys.argv) \u003c 3:\n print(\"Usage: search_references.py --search \u003cquery>\")\n sys.exit(1)\n cmd_search(refs, sys.argv[2])\n else:\n print(f\"Unknown argument: {arg}\")\n print(__doc__.strip())\n sys.exit(1)\n\n\nif __name__ == \"__main__\":\n main()","content_type":"text/x-python; charset=utf-8","language":"python","size":5072,"content_sha256":"2ac896672fdedfeb9180fefc0e2c2c9ac527239ef8700a2234024535f5f9bbc2"}],"content_json":{"type":"doc","content":[{"type":"heading","attrs":{"level":1},"content":[{"text":"Webflow Enterprise API","type":"text"}]},{"type":"paragraph","content":[{"text":"Enterprise-only API endpoints for managing Webflow workspaces and site configurations. All endpoints require an Enterprise workspace and appropriate token scopes.","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Endpoints Overview","type":"text"}]},{"type":"table","attrs":{"layout":null},"content":[{"type":"tr","content":[{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Endpoint","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Method","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Scope","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Description","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/workspaces/{id}/audit_logs","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"GET","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"workspace_activity:read","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Workspace audit logs","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/activity_logs","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"GET","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"site_activity:read","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Site activity logs","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/redirects","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"GET","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"sites:read","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"List 301 redirect rules","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/redirects","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"POST","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"sites:write","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Create a 301 redirect","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/redirects/{rid}","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"PATCH","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"sites:write","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Update a 301 redirect","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/redirects/{rid}","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"DELETE","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"sites:write","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Delete a 301 redirect","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/robots_txt","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"GET","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"site_config:read","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Get robots.txt configuration","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/robots_txt","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"PUT","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"site_config:write","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Replace robots.txt configuration","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/robots_txt","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"PATCH","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"site_config:write","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Update robots.txt configuration","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/robots_txt","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"DELETE","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"site_config:write","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Delete robots.txt rules","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/well_known","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"PUT","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"site_config:write","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Upload a well-known file","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/well_known","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"DELETE","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"site_config:write","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Delete well-known files","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/workspaces/{id}/sites","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"POST","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"workspace:write","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Create a new site","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"PATCH","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"sites:write","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Update a site","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"DELETE","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"sites:write","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Delete a site","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"/sites/{id}/plan","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"GET","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"sites:read","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"Get site hosting plan","type":"text"}]}]}]}]},{"type":"paragraph","content":[{"text":"All endpoints use ","type":"text"},{"text":"https://api.webflow.com/v2","type":"text","marks":[{"type":"code_inline"}]},{"text":" as the base URL and require ","type":"text"},{"text":"Authorization: Bearer \u003ctoken>","type":"text","marks":[{"type":"code_inline"}]},{"text":".","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Important Notes","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"All endpoints require an ","type":"text"},{"text":"Enterprise workspace","type":"text","marks":[{"type":"strong"}]},{"text":" — they will return errors on non-Enterprise plans","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Use workspace API tokens (not site tokens) for workspace-level endpoints","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Rate limits apply — check the ","type":"text"},{"text":"X-RateLimit-Remaining","type":"text","marks":[{"type":"code_inline"}]},{"text":" response header","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Pagination is available via ","type":"text"},{"text":"limit","type":"text","marks":[{"type":"code_inline"}]},{"text":" and ","type":"text"},{"text":"offset","type":"text","marks":[{"type":"code_inline"}]},{"text":" query parameters on list endpoints","type":"text"}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Reference Documentation","type":"text"}]},{"type":"paragraph","content":[{"text":"Each reference file includes YAML frontmatter with ","type":"text"},{"text":"name","type":"text","marks":[{"type":"code_inline"}]},{"text":", ","type":"text"},{"text":"description","type":"text","marks":[{"type":"code_inline"}]},{"text":", and ","type":"text"},{"text":"tags","type":"text","marks":[{"type":"code_inline"}]},{"text":" for searchability. Use the search script in ","type":"text"},{"text":"scripts/search_references.py","type":"text","marks":[{"type":"code_inline"}]},{"text":" to find relevant references.","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Audit & Activity","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"references/workspace-audit-logs.md","type":"text","marks":[{"type":"link","attrs":{"href":"references/workspace-audit-logs.md","title":null}},{"type":"strong"}]},{"text":": Workspace audit logs — login/logout, role changes, membership, invitations","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"references/site-activity-logs.md","type":"text","marks":[{"type":"link","attrs":{"href":"references/site-activity-logs.md","title":null}},{"type":"strong"}]},{"text":": Site activity logs — design changes, publishing, CMS, branches, libraries","type":"text"}]}]}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Site Configuration","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"references/301-redirects.md","type":"text","marks":[{"type":"link","attrs":{"href":"references/301-redirects.md","title":null}},{"type":"strong"}]},{"text":": 301 redirect rules for a site — list, create, update, and delete","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"references/robots-txt.md","type":"text","marks":[{"type":"link","attrs":{"href":"references/robots-txt.md","title":null}},{"type":"strong"}]},{"text":": Robots.txt crawler rules and sitemap URL — get, replace, update, and delete","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"references/well-known-files.md","type":"text","marks":[{"type":"link","attrs":{"href":"references/well-known-files.md","title":null}},{"type":"strong"}]},{"text":": Upload files to the .well-known directory","type":"text"}]}]}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Workspace Management","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"references/workspace-management.md","type":"text","marks":[{"type":"link","attrs":{"href":"references/workspace-management.md","title":null}},{"type":"strong"}]},{"text":": Create, update, delete sites, and get site plans within a workspace","type":"text"}]}]}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Searching References","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"# List all references with metadata\npython scripts/search_references.py --list\n\n# Search by tag (exact match)\npython scripts/search_references.py --tag \u003ctag>\n\n# Search by keyword (across name, description, tags, and content)\npython scripts/search_references.py --search \u003cquery>","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Scripts","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"scripts/search_references.py","type":"text","marks":[{"type":"code_inline"},{"type":"strong"}]},{"text":": Search reference files by tag, keyword, or list all with metadata","type":"text"}]}]}]},{"type":"hr","attrs":{"markup":"---"}}]},"metadata":{"date":"2026-06-05","name":"webflow-enterprise-api","author":"@skillopedia","source":{"stars":7,"repo_name":"webflow-skills","origin_url":"https://github.com/224-industries/webflow-skills/blob/HEAD/skills/webflow-enterprise-api/SKILL.md","repo_owner":"224-industries","body_sha256":"14d82a4367b0ffe650559af25a1c75003149070dae04afb64dde039e1770e7bf","cluster_key":"843bbb72e4cada13158636e93adb3b2d50508fed93ad4437b2013436c19ca240","clean_bundle":{"format":"clean-skill-bundle-v1","source":"224-industries/webflow-skills/skills/webflow-enterprise-api/SKILL.md","attachments":[{"id":"e4d00eac-f974-5c7a-9e6a-67ea7db0e839","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/e4d00eac-f974-5c7a-9e6a-67ea7db0e839/attachment.md","path":"references/301-redirects.md","size":6559,"sha256":"e534965ec782e4489f471b8b4ee04b255bb0f1b0358062796fc4f6ea516aecef","contentType":"text/markdown; charset=utf-8"},{"id":"e3e379a2-cd3d-5001-9496-de670d74d5d1","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/e3e379a2-cd3d-5001-9496-de670d74d5d1/attachment.md","path":"references/robots-txt.md","size":8468,"sha256":"52a46f9fecc76b40b0f303f1f9b48c64e8a5f517252f805dad841e50cc1830c8","contentType":"text/markdown; charset=utf-8"},{"id":"390d8599-d558-5c90-864a-109c765dcaa0","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/390d8599-d558-5c90-864a-109c765dcaa0/attachment.md","path":"references/site-activity-logs.md","size":4693,"sha256":"e2bd7d425ca316826f389321ad5ef16d7d51ff4f3c66f7a460546278c7a5df53","contentType":"text/markdown; charset=utf-8"},{"id":"23bf96b4-106e-5bf4-88d8-1e3f0604470a","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/23bf96b4-106e-5bf4-88d8-1e3f0604470a/attachment.md","path":"references/well-known-files.md","size":4398,"sha256":"68a6097b5ca83c6c924f99c144662ec47d6555f7a237b42c58fbf30ef743dc11","contentType":"text/markdown; charset=utf-8"},{"id":"f81278ff-4456-50aa-b573-1584891e5fdf","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/f81278ff-4456-50aa-b573-1584891e5fdf/attachment.md","path":"references/workspace-audit-logs.md","size":6528,"sha256":"18cfbed0abacb0fa4400eae2a995b607bf973f435895364a228fc0f06f8ab3e4","contentType":"text/markdown; charset=utf-8"},{"id":"dde4072d-dd8c-5642-9e7e-9b2ab293d634","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/dde4072d-dd8c-5642-9e7e-9b2ab293d634/attachment.md","path":"references/workspace-management.md","size":8526,"sha256":"f23500e025292ad3d93cd2625e9b0aaafb3424bad147fe35665ddfa01e26ec8b","contentType":"text/markdown; charset=utf-8"},{"id":"d69500a9-2093-563e-9137-d2223d82e015","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/d69500a9-2093-563e-9137-d2223d82e015/attachment.py","path":"scripts/search_references.py","size":5072,"sha256":"2ac896672fdedfeb9180fefc0e2c2c9ac527239ef8700a2234024535f5f9bbc2","contentType":"text/x-python; charset=utf-8"}],"bundle_sha256":"5c90d866510f266d59b2637023e72ab81634ca30481c5ccd18c2a78db5a09393","attachment_count":7,"text_attachments":7,"attachment_storage":"skillopedia-attachments-v1","binary_attachments":0,"excluded_attachments":[]},"cluster_size":1,"skill_md_path":"skills/webflow-enterprise-api/SKILL.md","import_metadata":{"date":"2026-06-05","author":"@skillopedia","version":"v1","category":"security","category_label":"Security"},"exact_dupes_collapsed_into_this":0},"license":"MIT","version":"v1","category":"security","metadata":{"url":"https://skills.224ai.au/webflow-enterprise-api.skill","author":"Ben Sabic","version":"1.0.0","keywords":"ai, agent, skill, enterprise, workspace management, site activity, audit logs, 301 redirects, robots-txt, well-known files, webflow api","repository":"https://github.com/224-industries/webflow-skills"},"import_tag":"clean-skills-v1","description":"Webflow Enterprise API endpoints for workspace management, audit logs, site activity, 301 redirects, robots.txt, and well-known files. Use when working with Enterprise-only Webflow API endpoints that require an Enterprise workspace."}},"renderedAt":1782979670834}

Webflow Enterprise API Enterprise-only API endpoints for managing Webflow workspaces and site configurations. All endpoints require an Enterprise workspace and appropriate token scopes. Endpoints Overview | Endpoint | Method | Scope | Description | |----------|--------|-------|-------------| | | GET | | Workspace audit logs | | | GET | | Site activity logs | | | GET | | List 301 redirect rules | | | POST | | Create a 301 redirect | | | PATCH | | Update a 301 redirect | | | DELETE | | Delete a 301 redirect | | | GET | | Get robots.txt configuration | | | PUT | | Replace robots.txt configuratio…