← All Framer updates
Framer Plugins 4.1 — Branching and Publishing APIs for Plugin Workflows cover
Framer update · 9 min read · 6 tags

Framer Plugins 4.1 — Branching and Publishing APIs for Plugin Workflows

Plugin authors can now branch experiments, merge safely, publish projects, and inspect deployment issues from plugin code — plus refreshed API docs, vector node types, and Notion and Google Sheets upgrades.

update plugins developers api publish workflow

TL;DR — On August 4, 2026, Framer shipped Plugins 4.1: Branching and Publishing APIs — two long-requested capabilities that let plugin code create and merge branches, publish project changes, deploy to custom domains, and inspect unpublished page diffs and deployment issues. The same drop refreshes API docs with search, adds vector node types and collection item timestamps, and upgrades Notion, Google Sheets, Tidy Up, and ASCII marketplace plugins.

This yoframer article lives at /framer-updates/framer-plugins-4-1-branching-publishing-apis-update/ and translates Framer’s Plugins 4.1 notes for plugin authors, agency ops teams, and integration maintainers — what to refactor, what to test on staging, and which remix-friendly templates give you realistic pages to branch and publish against.

Plugins 4.1 at a glance

AreaWhat Framer shippedWhy it matters
BranchingcreateBranch, Branch class, getBranch, getBranches, subscribeToBranchesPlugins can experiment on isolated branches and merge without manual editor hops
Publishingpublish, deploy, getUnpublishedPageChanges, getDeployment, getDeploymentIssuesEnd-to-end ship flows from plugin code — publish, deploy, and debug
DocsRebuilt API reference with search and better linkingFaster onboarding for new plugin authors and fewer stale doc hunts
VectorsPathNode, ShapeGroupNode, ShapeContainerNode, BooleanShapeNodeRicher vector import and manipulation inside plugins
CMS fieldscreatedAt and updatedAt on collection itemsSync tools can diff rows without guessing edit order
Fontsurl property on Font for source filePlugins that audit or swap fonts get a direct source handle
IntegrationsNotion, Google Sheets, Tidy Up, ASCII updatesProduction marketplace plugins behave better on real client stacks

What Plugins 4.1 changes for authors

1. Branching APIs — experiment without touching main

Framer positions branching in plugins as the missing link between integration code and safe experimentation. With createBranch, a plugin can spin up a branch and switch context in one flow. The Branch class handles switch, merge, and delete operations — the same lifecycle designers already know from the editor, now callable from TypeScript inside a plugin.

getBranch and getBranches give lookup helpers when your UI lists open experiments or enforces naming conventions. subscribeToBranches is the reactive hook: dashboards and status panels can update when teammates create or merge branches without polling the editor.

If you maintain a private deployment plugin, audit any brittle “duplicate project” workarounds first. This release is permission to delete them.

2. Publishing APIs — ship from plugin code

The Publishing cluster is what ops-minded teams waited for:

  • publish — ship the project’s changes from inside a plugin.
  • deploy — push a published version to a custom domain.
  • getUnpublishedPageChanges — list what changed since the last publish so QA can sign off.
  • getDeployment and getDeploymentIssues — track deploy progress and surface blockers.

Together, these methods turn a plugin from a sidebar utility into a control plane — useful for agencies that want a single “Ship staging” button in a custom ops panel, or for SaaS tools that tie Framer publishes to ticket status.

3. Vector and CMS primitives bundled in the same drop

Framer also expanded the node graph plugins can touch:

  • PathNode and ShapeGroupNode for imported vectors.
  • ShapeContainerNode and BooleanShapeNode for grouped shape operations.

On the CMS side, createdAt and updatedAt timestamps on collection items help sync plugins show “last edited” without inferring from field values. The url property on Font exposes the source file location — handy for font audit or replacement tools.

4. Marketplace plugin fixes you may already depend on

Even if you never ship a plugin, your stack might include one of these integrations Framer patched:

  • Notion — relation fields support up to 100 references, faster sync error reports, and a clearer progress UI.
  • Google Sheetsalt-text and option field support for richer CMS mapping.
  • Tidy Upvertical layout and name sorting for layer cleanup workflows.
  • ASCII — can launch from the image picker for quicker retro art experiments.

Schedule a staging smoke test after you bump Framer — especially on Notion-heavy client files.

How Plugins 4.1 fits the platform story

Framer 3.0 brought branching to designers and Agents — experiment on a branch, merge when ready. Plugins 4.1 extends that story to code: integrations can branch, publish, and deploy without asking a human to click through the same steps.

Earlier in the arc, Plugins 3.10 strengthened CMS collection APIs with createManagedCollection. CMS Plugins improved sidebar discovery for editors. Read them together: APIs for builders, branch-and-ship for ops, sidebar polish for everyone.

Try Plugins 4.1 in your plugin project

  1. Open a staging project with a custom domain attached — not production first.
  2. Read Framer’s developer changelog for the exact Plugins 4.1 version line before you pin SDK versions in CI.
  3. Prototype createBranch on a throwaway file — log branch IDs so support can trace client projects.
  4. Call getUnpublishedPageChanges before publish in your plugin UI so QA sees a diff summary.
  5. After deploy, poll getDeployment and surface getDeploymentIssues in plain language for non-technical clients.
  6. Re-run Notion or Google Sheets sync on a 20-row sample if those plugins power the site.

Three workflow recipes for Plugins 4.1

Recipe 1

Branch-and-ship QA for a client launch

An agency plugin runs automated content checks on a staging branch before merge and publish.

  1. createBranch with a dated name like qa-2026-08-04 before importing CMS rows from a headless source.
  2. Run validation rules on the branch — broken links, missing alt text, unpublished page diffs via getUnpublishedPageChanges.
  3. Merge the branch and call publish only when the diff summary is empty or explicitly approved in your plugin UI.
Recipe 2

Ops dashboard with deploy status

You ship a private plugin that ties Framer publishes to a Slack or Linear workflow.

  1. Expose publish and deploy as two buttons — publish first, deploy second — matching Framer two-step mental model.
  2. After deploy, poll getDeployment until status settles; post getDeploymentIssues to the client channel in human-readable copy.
  3. Store deployment IDs in your backend so support can reopen the same deploy trace without re-running the plugin.
Recipe 3

Integration regression after the API bump

The site uses Notion sync plus Google Sheets for alt-text metadata — the client is non-technical.

  1. Re-sync a Notion collection with relation fields near the new 100-reference ceiling on staging.
  2. Map alt-text and option columns in Google Sheets against a five-row test CSV before touching production rows.
  3. Launch ASCII from the image picker on a hero section — confirm the marketplace plugin still behaves after the 4.1 bump.

Framer templates for plugin publish tests

Need more CMS-first starters? Browse the template directory or our best free SaaS Framer templates in 2026 roundup.

Official Framer resources worth bookmarking

More reading on yoframer

The bottom line

Plugins 4.1 closes the loop between experimentation and shipping for plugin authors — branch APIs for safe edits, publish and deploy APIs for ops automation, and deployment inspection so issues surface before clients notice. If you only run marketplace plugins, still run staging smoke tests on Notion and Sheets; if you write plugins, treat this as a refactor release worth scheduling before your next client launch.

Get started free on Framer →

Frequently Asked Questions

Quick answers about Framer Plugins 4.1 — the Branching and Publishing APIs, deployment inspection helpers, refreshed developer documentation, and where to read the full changelog.

What are the Branching APIs in Framer Plugins 4.1?
Framer's August 4, 2026 Plugins 4.1 release adds createBranch to create and switch to a new branch, a Branch class to switch merge and delete branches, getBranch and getBranches for lookup, and subscribeToBranches to react to branch changes live. See https://www.framer.com/updates/plugins-4-1 and https://www.framer.com/developers/changelog.
What can plugins do with the new Publishing APIs?
Plugins can call publish to ship a project's changes, deploy to push a published version to a custom domain, getUnpublishedPageChanges to list edits since the last publish, and getDeployment plus getDeploymentIssues to track deploy status and surface problems — all documented on https://www.framer.com/updates/plugins-4-1.
Do I need to be a plugin developer to benefit from Plugins 4.1?
The headline Branching and Publishing APIs target teams shipping custom Framer plugins and ops tooling. Site owners still benefit indirectly through Notion relation limits up to 100 references, clearer sync errors, Google Sheets alt-text and option field support, Tidy Up vertical layout sorting, and ASCII launching from the image picker.
How does Plugins 4.1 relate to Framer Agents branching?
Framer 3.0 brought branching to the editor and Agents workflow for designers. Plugins 4.1 exposes the same branching and publish primitives to plugin code so integrations can experiment on a branch and ship without manual editor steps. Read our Agents branching coverage at /framer-updates/framer-agents-branching-community-update/.
Did Framer update the developer documentation?
Yes. Framer rebuilt API docs with search, improved content, and better linking alongside Plugins 4.1. Start at https://www.framer.com/developers/ and cross-check version lines on https://www.framer.com/developers/changelog before you pin SDK versions in CI.
Where is the official Framer announcement?
Framer published Plugins 4.1 on https://www.framer.com/updates/plugins-4-1 with a link to the developer changelog. Browse all platform releases at https://www.framer.com/updates and our editorial hub at /framer-updates/.

Keep exploring

Browse every free Framer template in the free Framer templates hub and full directory, or open the full Framer updates index.

More updates