Add Framer to your AI agent
Framer is a website builder and design platform whose Server API supports project publishing, CMS, localization, canvas, asset, code, and agent workflows.
- Things your agent can do in Framer
- 156
Things your AI can do in Framer
Your FormWise AI can handle any of these in Framer — on its own, without you needing to click a button.
Add Collection Fields
Create or update typed field definitions in a CMS collection.
Add Collection Items
Create or update CMS collection items with typed, tagged field values.
Add Component Instance
Insert a component instance by component module URL.
Add Detached Component Layers
Insert editable component layers using the current editor selection/context without retaining an instance. This action does not accept a target page. Attributes are forwarded to Framer, but Framer currently ignores them when producing the detached output and returns the component defaults instead.
Add Enum Case
Add a case to an enum field or enum variable.
Add Image
Upload one image and insert it using the current editor selection/context. This action does not accept a target page.
Add Images
Upload and insert multiple images using the current editor selection/context. This action does not accept a target page.
Add Managed Collection Items
Add or synchronize managed CMS items with typed, tagged field values and stable external IDs.
Add Redirects
Create project redirects, or update existing redirects by including their IDs; all changes take effect on a subsequent publish.
Add SVG
Insert an SVG on the canvas or replace the selected SVG.
Add Text
Insert text using the current editor selection/context. This action does not accept a target page.
Apply Agent Changes
Execute Framer's agent command DSL on a project page.
Show 144 more things it can do
Clone Design Page
Clone a design page by node ID, optionally requesting a name.
Clone Node
Clone a node by ID.
Clone Web Page
Clone a web page by node ID, optionally requesting a route path.
Create Branch
Create a Framer project branch from the active branch or a specified base, then switch the editor and API session to the new branch.
Create Branch For Agent
Create an agent branch from the active branch and switch to it.
Create Code File
Create a Framer code file with initial source content.
Create Collection
Create a user-owned CMS collection in the connected Framer project.
Create Color Style
Create a reusable color style in the connected Framer project.
Create Component Node
Create a smart component node with a name.
Create Design Page
Create a design page.
Create Frame Node
Create a frame node, optionally below a parent.
Create Locale
Create a project locale.
Create Managed Collection
Create a plugin-managed CMS collection in the connected project.
Create Text Node
Create a text node, optionally below a parent.
Create Text Style
Create a reusable text style in the connected Framer project.
Create Web Page
Create a web page at a route path.
Delete Branch
Delete an explicit project branch, switching to its base if active.
Delete Branch For Agent
Delete a branch in the agent workflow.
Deploy
Promote an existing Framer deployment to explicit domains or to the project's configured production domains.
Export SVG
Export a node as serialized SVG through Framer's dedicated WebSocket side channel.
Flatten Component Instance For Agent
Replace a component instance with editable local layers.
Get Active Branch
Get the branch currently active for the Framer editor and API session, including its base, contributor state, and creator metadata.
Get Active Branch For Agent
Get metadata for the branch active in the Framer agent session.
Get Agent Context
Get dynamic project context for Framer's agent command and query APIs.
Get Agent System Prompt
Get Framer's static agent prompt, including its command and project-query DSL references.
Get Ancestors For Agent
Get a node's ancestors from its parent through the page root.
Get Branch Changes
Get semantic changes in a branch relative to its base branch.
Get Branch Changes For Agent
Get a summarized changelog for a project branch relative to its base.
Get Branches
Return every project branch, a selected set, or one branch by passing zero, many, or one branch ID.
Get Branches For Agent
List project branches available to the Framer agent session.
Get Canvas Root
Get the root node of the current canvas.
Get Change Contributors
Get contributors who changed the project in an optional version range.
Get Changed Paths
Get page paths added, removed, or modified between the active project version and its previously published version.
Get Children
Get a node's canvas children.
Get Code File
Get one Framer code file by ID or project-relative path.
Get Code File Version Content
Get the source content of a saved Framer code file version.
Get Code File Versions
List saved versions of a Framer code file.
Get Code Files
List code files and their current contents in the connected Framer project.
Get Collection
Get one CMS collection by its node ID.
Get Collection Fields
List all field definitions in a CMS collection, including dividers.
Get Collection Items
List items and typed field values in a CMS collection.
Get Collections
List managed and user-owned CMS collections in the connected Framer project.
Get Color Style
Get one reusable color style by ID.
Get Color Styles
List reusable color styles in the connected Framer project.
Get Current User
Get the Framer user whose identity and project permissions are represented by the connected project API key.
Get Custom Code
Get custom HTML and disabled state for all four project document injection locations.
Get Default Locale
Get the project's default locale.
Get Deployment
Get the latest status snapshot, timestamps, creator, preview URL, and failure stage for one Framer deployment.
Get Deployment Issues
Get optimization warnings and errors for a Framer deployment, including related node IDs when available.
Get Descendant References Of Types For Agent
Get matching style or token nodes referenced by descendants.
Get Descendants Of Types For Agent
Get descendants of a node matching provider-defined node types.
Get Font
Get one available font variant by family, weight, and style.
Get Fonts
List individual font files and variants available to the Framer project.
Get Ground Node For Agent
Get the top-level canvas node containing a node.
Get Locale Languages
List valid locale language codes.
Get Locale Regions
List valid region codes for a language.
Get Locales
List configured non-default locales.
Get Localization Groups
Get localization groups, optionally filtered by IDs or type.
Get Managed Collection Fields
List supported fields in a plugin-managed Framer CMS collection.
Get Managed Collection Item IDs
List external item IDs in a plugin-managed CMS collection.
Get Managed Collections
List plugin-managed CMS collections available to the connected API session.
Get Node
Get a project node by ID.
Get Node For Agent
Get one serialized Framer node and its children by ID.
Get Nodes For Agent
Get serialized Framer nodes and their children by ID.
Get Nodes Of Types For Agent
Get all nodes of selected types on a Framer page without children.
Get Nodes With Attribute
Get project nodes whose node type supports an attribute, whether or not it is set.
Get Nodes With Attribute Set
Get project nodes where a supported attribute has a non-null value.
Get Nodes With Type
Get all nodes of a known class, optionally below a parent node.
Get Parent
Get a node's parent.
Get Parent Node For Agent
Get the direct parent of a node.
Get Project Info
Get the connected Framer project's current identity and legacy migration ID.
Get Publish Info
Get the connected project's current staging and production publication URLs, deployment times, and optimization states.
Get Rect
Get the bounding rectangle of a Framer node.
Get Rect For Agent
Get a node's rounded canvas rectangle.
Get Redirects
List the project's redirects, including source and destination paths and locale expansion behavior.
Get Scope Node For Agent
Get the enclosing page or component scope for a node.
Get Text for Node
Get the plain-text content of a text node by ID.
Get Text Style
Get one reusable text style by ID.
Get Text Styles
List reusable text styles in the connected Framer project.
Get Unpublished Page Changes
List web pages added, updated, or removed since the active branch was last published.
Get Vector Set Item Variables
List customizable variables for one Framer vector-set item.
Get Vector Set Items
List vector items in one Framer vector set.
Get Vector Sets
List vector icon sets available to the connected Framer project.
Join Branch
Join an explicit project branch as a contributor.
Join Branch For Agent
Join a branch as a contributor for agent editing.
Leave Branch
Leave an explicit project branch as a contributor.
Leave Branch For Agent
Leave a branch as a contributor.
List Components For Agent
List project, external, and additional components available to the agent.
List Deployments
List one cursor-controlled page of deployments for the active Framer branch, returning at most 30 records.
List Icon Sets For Agent
List project, external, and additional icon sets available to the agent on the active page.
List Localization Groups Next
List all localization groups from Framer's session-bound iterator. The action consumes every cursor on one WebSocket connection and returns the complete list.
Make External Component Local For Agent
Copy an external component into the project and optionally replace all instances.
Merge Branch
Merge an explicit source branch into its base or a compatible target.
Merge Branch For Agent
Merge the active agent branch into its base or an explicit target, then switch to the target.
Paginate For Agent
Paginate a complete item list to completion within one Framer WebSocket session and return all results.
Publish
Publish the active Framer branch and return the resulting deployment plus its preview or staging hostnames.
Publish For Agent
Run an agent publish operation, including production deployment when requested.
Query Analytics For Agent
Run an analytics query over an ISO date range.
Query Images For Agent
Search Framer's agent image sources and return candidate images.
Read Component Controls For Agent
Read provider-defined controls for project components on the active page.
Read Icon Set Controls For Agent
Read provider-defined controls for icon sets on the active page.
Read Icons For Agent
Read exact icon names from an icon set on the active page.
Read Layout Template Controls For Agent
Read provider-defined controls for layout templates on the active page.
Read Project For Agent
Execute agent query objects against project state.
Read Shader Controls For Agent
Read provider-defined controls for shaders on the active page.
Remove Code File
Remove a Framer code file.
Remove Collection Fields
Remove one or more fields from a CMS collection.
Remove Collection Items
Remove CMS collection items by item or node ID.
Remove Color Style
Remove a reusable Framer color style.
Remove Enum Case
Remove a case from an enum field or enum variable.
Remove Managed Collection Items
Remove items from a managed CMS collection by external item ID.
Remove Nodes
Remove one or more canvas nodes by ID; pass a one-element list to remove one node.
Remove Redirects
Remove project redirects by ID; unknown IDs are ignored by Framer.
Remove Text Style
Remove a reusable Framer text style.
Rename Branch
Rename an explicit project branch.
Rename Branch For Agent
Rename a branch for the agent workflow.
Rename Code File
Rename a Framer code file.
Replace Text For Agent
Replace exact text within one Framer text node.
Screenshot Node
Capture a node screenshot through Framer's dedicated WebSocket side channel.
Serialize For Agent
Serialize a node with optional depth, attribute, and ancestor filtering.
Serialize Nodes For Agent
Serialize multiple nodes with optional depth, attribute, and ancestor filtering.
Set Code File Content
Replace the source content of a Framer code file.
Set Collection Field Order
Set the display order of fields in a CMS collection.
Set Collection Item Attributes
Update one CMS item's slug, typed fields, locale status, or draft state.
Set Collection Item Order
Set the item order in a CMS collection.
Set Color Style Attributes
Update selected attributes of a reusable Framer color style.
Set Custom Code
Set custom HTML at one Framer document injection location, or clear that location by passing null or omitting HTML.
Set Enum Case Order
Set the case order for an enum field or enum variable.
Set Localization Data
Set localized values and per-locale group status.
Set Managed Collection Fields
Replace and synchronize the typed field schema of a managed CMS collection.
Set Managed Collection Item Order
Set item order in a plugin-managed Framer CMS collection.
Set Node Attributes
Patch editable attributes on a node. Only explicitly supplied attributes are sent.
Set Parent
Move a node to a new parent and optional child index.
Set Redirect Order
Set the evaluation and display order of project redirects; unknown redirect IDs are ignored.
Set Text
Set text on the current selection or insert it when appropriate.
Set Text Style Attributes
Update selected attributes of a reusable Framer text style.
Switch Branch
Switch the editor and subsequent edits to an explicit branch.
Switch Branch For Agent
Switch the active branch for agent operations.
Typecheck Code
Type-check source content with Framer's TypeScript service and return diagnostics.
Update Enum Case
Update a case in an enum field or enum variable.
Upload File
Upload one file asset to Framer.
Upload Files
Upload multiple file assets to Framer.
Upload Image
Upload one image to Framer without inserting it on the canvas.
Upload Images
Upload multiple images to Framer without inserting them on the canvas.
Built for the way you actually work
No code, no engineers
Connect in a few clicks and start using your AI right away. If you can use the apps you already love, you can do this.
Sounds like you, not like a bot
Train your AI on your offer, your voice, and the way you actually talk to clients — it picks up where you leave off.
Plugs into the stack you already use
No need to rip out your CRM, your scheduler, or your email tool. Your AI works inside the apps running your business today.
Your data stays yours
Client conversations, lists, and credentials are scoped to your workspace. Nothing gets shared, sold, or used to train anyone else’s AI.
What you can do once Framer is connected
Onboard new clients without lifting a finger
When someone signs up, your AI greets them, sets up their next step in Framer, and keeps the momentum going — even at 2am.
Reply to leads in seconds, not days
Your AI watches Framer for new inquiries, answers questions in your voice, and books the call before they cool off.
Get your weekends back
Hand off the repetitive Framer work — follow-ups, reminders, updates, simple admin — and stop being the bottleneck in your own business.
How to connect Framer to your agent
- 1
Start using FormWise for free
Sign up in under a minute.
- 2
Find Framer in your connected apps
Inside FormWise, go to Settings → Connected Services and look for Framer.
- 3
Hit "Connect"
Click "Connect Framer" and log in like you normally would. We only ask for the permissions your AI actually needs.
- 4
Tell your AI what to do in Framer
Build a quick AI Agent (it's like writing instructions, not code), and pick the Framer actions you want your AI to handle.
- 5
Watch it run
Send it a real-world task and watch your AI take care of Framer for you. Tweak the wording until it feels just right.
Powered by the AI you already trust
Your Framer workflow runs on the same world-class AI used by ChatGPT, Claude, and Gemini. We handle the technical part — you just tell your AI what to do, in plain English.
- OpenAI
- Anthropic Claude
- Google Gemini
Questions other Framer users had before signing up
Do I need to know how to code?
Not even a little. If you can use Framer today, you can set this up. You'll connect Framer, tell your AI what it should help with, and you're live. The whole thing is built for coaches, course creators, agencies, and operators — not engineers.
Will my clients know they're talking to an AI?
Only if you want them to. Your FormWise AI is trained on your voice, your offer, and the way you actually communicate — so it sounds like a thoughtful team member, not a clunky chatbot. Most people can't tell.
Can I make it sound like me?
Yes. You can give your AI examples of how you write, the questions you usually ask new clients, the way you handle objections, and the language you use about your offer. The more you give it, the more it sounds like you wrote it.
What if I want to take over a conversation?
You're always in control. You can step in at any point, take over from your AI, or stop it from sending messages until you've reviewed them. Think of it as a teammate, not a replacement.
Is my client data safe?
Yes. Your Framer login and client information stay scoped to your workspace. We don't sell it, we don't share it, and we don't use your data to train anyone else's AI. You can disconnect Framer or delete everything any time.
What happens when Framer updates their app?
We handle it. When Framer adds new features or changes how something works, we update the integration in the background. You don't have to do anything — your AI just keeps working.
How fast can I actually get this running?
Most people are up and running the same day they sign up. Connecting Framer takes a few minutes. Teaching your AI to handle the work the way you'd want it done is the part worth slowing down for.
What is FormWise?
FormWise is the AI agent builder for coaches, course creators, and agencies. You connect the apps you already use — like Framer — train your AI on your offer and voice, and let it handle the work you've been doing manually: onboarding, follow-ups, support, admin. No code, no developers, no engineering team required.
Can I sell AI agents to my clients?
Yes. A lot of FormWise users build AI assistants and sell them as part of their offer — done-for-you AI setups, white-label assistants for client businesses, custom GPTs trained on a client's brand. You can charge a setup fee, a monthly retainer, or both.
Can I embed my AI on my website or in my course?
Yes. Every AI you build in FormWise can be embedded on your site, dropped into your course platform, or shared as a standalone link. Your clients and students just open it like any other web page — no app to download, no login hoops.
Do I need to know anything about AI to use this?
No. If you can describe what you want your AI to do in plain English — "greet new clients, ask these 3 questions, book them a call" — FormWise can build it. We handle the models, the prompts, the connections. You handle the part you already know: what your business actually needs.
About Framer on FormWise
Framer is a website builder and design platform whose Server API supports project publishing, CMS, localization, canvas, asset, code, and agent workflows.
Connect Framer once and your FormWise AI gets 156 things it can do inside it. That means your AI can handle the Framer work in your business — the messages, the updates, the follow-ups, the admin — the way you would, just faster and around the clock.
You don't need to know how any of it works under the hood. We take care of keeping the connection alive, retrying if something fails, and making sure your data only ever moves where you tell it to.
New to Framer? Take a look at www.framer.com.
More website & app building integrations
Magic Patterns MCP
Magic Patterns MCP lets agents create and iterate on interface designs, inspect design status and history, read or modify artifact files, and publish authorized design artifacts.
Bing Webmaster Tools
Bing Webmaster Tools helps site owners inspect search performance, manage crawling and indexing, submit URLs and feeds, and configure verified sites in Bing Search.
WordPress.com
Manage WordPress.com and Jetpack-connected sites, content, media, comments, Reader data, statistics, and supported platform features through the centralized WordPress.com API.
Builder.io
Builder.io is a visual development platform for delivering, managing, and programmatically updating content, models, assets, and Space configuration.
Flotiq
Flotiq is an API-first headless content management system for defining content types, managing and publishing content, searching data, and handling media.
Inblog
Inblog is an AI-powered blogging platform for managing posts, authors, tags, redirects, design settings, analytics, and lead forms.
Stop doing the Framer work yourself
Hand it off to an AI assistant that sounds like you, works around the clock, and never forgets a follow-up. Free to start.
