All posts
Platform migrations

Webflow to Framer CMS Migration: Mapping Collections, References and Rich Text

Webflow CMS to Framer CMS, field by field: how to map references, multi-references, option fields, rich text and images, with workarounds where Framer differs.

By Mehdi Hassan7 min read

The short answer

Moving Webflow CMS to Framer CMS is a manual rebuild of each collection: export every collection as CSV, recreate the fields in Framer, convert references to slugs, clean rich text and re-host images, then import a test batch before the rest. There's no direct converter, so the field mapping is the real work.

Key takeaways

  • No tool converts Webflow collections to Framer. You export CSVs, rebuild the fields and import again.
  • Import collections that others reference first, so reference fields have something to point at.
  • Rich-text images and file URLs live on Webflow's CDN. Get them into Framer before you cancel the Webflow plan.
  • Multi-reference and multi-image fields are where most mapping decisions happen. Check Framer's current field list first.
  • Run a 10-item test import per collection before importing hundreds of items.

Part of Webflow to Framer Migration: The Complete Guide (Pages, CMS, SEO and Redirects)

How do you move Webflow CMS to Framer CMS?

You move Webflow CMS to Framer CMS by exporting each collection to CSV, building a matching collection in Framer, transforming the fields that don't map one to one, and importing. Our research found no converter for this move, so every collection is rebuilt by hand or by script.

This article covers the content layer only. Pages, components, interactions and redirects are part of the wider job in our Webflow to Framer migration guide, and the full step order is in how to migrate from Webflow to Framer in 9 steps.

The honest summary: simple fields move cleanly, references need ordering, and rich text and images need cleanup. If your collections are mostly plain text, dates and single images, each one moves quickly. If they're heavily cross-referenced, plan for much more mapping and testing.

How do Webflow CMS fields map to Framer CMS fields?

Most Webflow field types have a direct Framer equivalent. The ones that don't are multi-image fields, video links, email and phone fields, and in some cases multi-references. The table is the mapping we start from on every project.

Webflow field

Framer field

What to do

Plain text

Plain text

Direct copy

Rich text

Formatted text

Import as HTML; clean embeds and classes first

Image

Image

Public URL in the CSV; Framer fetches it

Multi-image

Several image fields or a gallery field

Split into numbered columns if no gallery type

Option

Option

Create the same option values before import

Switch

Toggle

Convert to true or false

Reference

Reference

Import the target collection first; use slugs

Multi-reference

Multi-reference, if available

Otherwise a slug list or a flipped single reference

Email, phone, video link

Link or plain text

Prefix mailto: or tel:; render video in a component

Date, number, color, file

Same type

Direct copy; check date formats

Framer ships CMS updates often, and some roundups we reviewed still list multi-reference fields as missing. Check the field types in your Framer project before you plan workarounds you may not need.

How do you export Webflow collections for Framer?

Export each collection from the Webflow Designer's CMS panel as a CSV, which Webflow documents in its CSV export feature. The export gives you every field, including rich text as HTML and images as Webflow CDN URLs.

Export everything at once and freeze editing. If writers keep publishing in Webflow during the move, you'll be reconciling two versions of the same collection at launch. For large sites, the API route described in how to export Webflow CMS content is faster and keeps item IDs, which helps when rebuilding references.

  • Keep the slug column. Framer item slugs should match Webflow's so URLs don't change.
  • Note draft and archived items. Decide whether they move before you import, not after.
  • Save the raw files. Transform copies, never the originals, so you can always start again.

How do you handle Webflow reference fields in Framer?

Handle Webflow reference fields by importing collections in dependency order and pointing references at slugs. Authors and categories go in first, then the posts that reference them. A reference to an item that doesn't exist yet comes through empty.

Webflow exports may identify referenced items by something other than the slug, depending on how you export. Build a lookup sheet per referenced collection with two columns, the identifier in the export and the slug, and swap one for the other before import. A spreadsheet lookup or a short script does this in minutes.

Workarounds when a multi-reference won't map

If your Framer project has no multi-reference field, you have two clean options. You can flip the relation, so each tag item references many posts through filtering instead of each post holding many tags. Or you can store a comma-separated list of slugs in a plain text field and filter on it in a code component. The first option is simpler to edit, and the second keeps the original shape.

For example, suppose a blog with posts, authors and tags

Hypothetical example: a SaaS blog has 120 posts, 6 authors and 15 tags. Each post has one author (reference) and up to four tags (multi-reference).

The import order is authors, then tags, then posts. The author column is rewritten from export identifiers to author slugs with a lookup. If multi-reference is available, the tag column becomes a list of tag slugs. If not, the team adds a single primary tag reference for filtering and keeps the full tag list as plain text for display.

The test batch is 10 posts covering every author and at least one post with four tags. Once those render correctly on the post template, the other 110 go in.

How do you keep rich text and images intact?

Clean rich text before import and make sure every image URL is public when Framer fetches it. Framer reads HTML in a formatted text column, but custom classes, scripts and embeds from Webflow don't survive the trip.

  • Embeds. Webflow custom code blocks inside rich text, such as iframes or tweets, need to become Framer components or links.
  • Inline images. They point at Webflow's CDN. Import while the Webflow site is still live so Framer can fetch them.
  • Headings and spacing. Strip empty paragraphs and inline styles so Framer's text styles apply evenly.
  • Internal links. Rewrite any links whose paths change in Framer, or they'll rely on redirects forever.

Our guide to importing content into Framer CMS covers the CSV, plugin and API routes in more depth. If you're merging content from more than one source, CMS content migration covers export, cleanup and import as one process.

What are the steps to import Webflow collections into Framer?

The import is six steps per collection, done in dependency order. Skipping the test batch is what turns a one-day job into a week of fixes.

  1. Model the collection in Framer

    Create the collection with fields named exactly like your CSV columns. Use our content modeling guide if the Webflow structure was messy to begin with.

  2. Transform the CSV

    Swap reference identifiers for slugs, split multi-image columns, convert switches to true or false and prefix email and phone values.

  3. Clean the rich text

    Remove embeds, inline styles and empty tags. Rewrite internal links to final paths.

  4. Import 10 items

    Pick items that cover every field and edge case, then check them on the live template, not just in the CMS table.

  5. Import the rest

    Run the full file and compare item counts with the Webflow export.

  6. Spot-check and lock

    Open a sample of items per collection, confirm images are hosted by Framer, then reopen editing to your team.

When is Webflow CMS to Framer CMS the wrong move?

The move is wrong when your content model depends on deep relations, large item counts or an API that other tools read from. Those are the reasons teams go the other way, from Framer to Webflow, as we cover in Framer to Webflow migration.

If your Webflow site runs hundreds of programmatic pages from linked collections, compare the plan caps before committing. Our article on programmatic SEO in Webflow shows how those builds lean on Webflow's CMS. For a blog, a case-study library and a team page, Framer's CMS is usually more than enough, and editors tend to find it faster. For budget planning, see Webflow to Framer migration cost.

Frequently asked questions

Can I connect Framer directly to my Webflow CMS?
Not as a lasting setup. There's no official link that keeps Webflow as the source and Framer as the front end. You can script a one-off pull through Webflow's API into Framer, but for ongoing content you should pick one system. Keeping two CMSs in sync adds failure points and confuses editors about where the real copy lives.
Will my blog post URLs change when I move to Framer?
They don't have to. Keep the same slugs and set the Framer collection page path to match Webflow's, such as /blog/ followed by the slug. If the path prefix must change, add redirects in Framer's site settings for every old URL before you switch the domain, and check them with a crawl afterwards.
Do Webflow CMS item IDs matter in Framer?
Only during the move. Framer creates its own IDs on import, so Webflow's IDs are useful as a lookup key for rebuilding references and nothing more. Keep them in a spare column while you transform the CSV, then drop them. Slugs are what you keep, because they drive your URLs and your reference matching.
How long does it take to move a Webflow blog to Framer CMS?
It depends on the number of collections, how linked they are and how much rich text needs cleaning. A simple blog with authors and categories is a small job, tests included. A site with many cross-referenced collections and embeds takes longer. Moving the CMS is usually smaller than rebuilding the page templates around it.
What happens to Webflow CMS filters and sorting in Framer?
Framer collection lists support filtering and sorting on fields, so most Webflow list setups can be rebuilt. Rebuild them on each page by hand, since list settings aren't part of the CSV. Filters that depended on multi-reference fields may need the workarounds described above, such as a single primary category reference that you can filter on.

· CEO & Design Director

Copywriter, designer and developer, and founder of Designify Studio. Over five years, 60+ projects across 14+ industries, for startups that have raised $300M+.

Want this done for you? Website, $8,000.

A multi-page marketing site, written and designed by us, developed in Next.js and animated. $8,000, one-time, up to 6 pages. Book a free 30-minute call to see if it fits.

Schedule Call