Udesly — Shopify to Webflow Converter
Use Udesly to carry Webflow designs and CMS elements into a Shopify storefront while Shopify handles commerce operations.
Webflow Ecommerce takes payments through Stripe and PayPal, and each product is capped at 50 variants built from at most three option sets. Merchants who need Shopify's payment gateways or its variant depth have to run the storefront on Shopify instead. Code export hands you HTML, CSS, JavaScript, and images, but the ZIP leaves out ecommerce data and every Collection List exports empty. Shopify needs a Liquid theme, and writing that Liquid by hand is the step Udesly removes.
Udesly Nexus reads your Webflow export plus a small config file from its Chrome Extension, then generates a Shopify theme with the Liquid already written. Your interactions and fonts survive the conversion, and so do your Webflow CMS elements. A companion Shopify app then imports the pages, articles, and products you built in Webflow into the new store. You keep designing in Webflow while Shopify runs checkout, orders, inventory, and shipping.
Freelancers and small agencies use this path to deliver Shopify stores without learning Liquid. Design-led teams reach for it when a client wants motion a stock Shopify theme cannot reproduce, and the storefront still has to sit on Shopify for payments and fulfillment.
How to integrate Udesly: Shopify to Webflow Converter with Webflow
What is Udesly: Shopify to Webflow Converter? Udesly is a no-code conversion web app, currently released as Udesly Nexus, for Shopify, WordPress, Jamstack, and Ghost projects built in Webflow. The Shopify path pairs the web app with a Chrome Extension that writes element attributes into your project and a Shopify app, published by Eclipse SRL, that imports theme data. The output is a native Shopify Liquid theme.

Teams pair Udesly with Webflow when a store has to run on Shopify while the design stays under the designer's control. The listing name runs opposite to what the product does: Udesly Nexus converts Webflow projects into Shopify themes, not the other way round. Udesly does publish separate tools that move product data into Webflow, and those have their own CSV converters page.
The Udesly-Webflow integration supports three approaches:
- The Udesly Nexus conversion pipeline processes your Webflow export and seeds the store's content without code.
- Custom attributes in Webflow map Shopify-only product, cart, collection, and account features onto specific elements.
- Liquid Elements, plus the Webflow Data API and the Shopify APIs, give you control over theme logic and post-launch data flows, though that path needs server-side development.
Most implementations combine the first two, and only teams that keep a Webflow-hosted site running alongside the store need the third.
Convert a Webflow export with the Udesly Nexus app
The app takes one upload: your exported Webflow project ZIP, plus the config file the extension writes. Udesly's requirements page asks for an active Udesly license, Free or Premium, a Webflow Workspace plan that includes code export, the Udesly Chrome Extension, and the Shopify importer app. No Webflow Site plan is needed, because the finished store is hosted by Shopify.
To set up the integration:
- Design the project in Webflow using Ecommerce elements. A Workspace plan that includes code export lets you design and export an ecommerce project without ever publishing it.
- Open the Udesly Chrome Extension on your project, click Configure Attributes, and download the
.udesly-configfile it generates. - Export the project only after running the extension. Open the main menu (the W logo, upper left), choose Code export or press Shift + E, then click Prepare ZIP and download it. Do not rename the ZIP.
- Upload the
.udesly-configfile and the Webflow ZIP to the Udesly Nexus app, then run the conversion and download the Shopify theme ZIP alongside the theme data JSON. - In Shopify, go to Sales Channels > Online Store > Themes and upload the theme ZIP.
- Install the Udesly importer from the Shopify App Store and import the theme data JSON, which creates your pages, articles, and products.
- Adjust theme settings under Sales Channels > Online Store > Themes > Customize.
Conversion normally finishes in under five seconds. It fails when the compressed theme passes 50 MB or the project passes 3,000 translation keys, both capped on Udesly's limitations page. If you go over 50 MB, turn off Webflow responsive images in the conversion settings and let Shopify generate them instead. That same settings page carries a separate warning about the optional extras ZIP you can upload for snippets and assets: the stock Mac zip utility buries .DS_STORE and __MACOSX entries in it that other systems cannot read, so build that archive with a tool such as 7zip. Leave the Webflow export ZIP itself alone, because renaming or repacking it breaks the conversion.
The converter handles these mappings without any attributes on your part:
- Liquid injection: Udesly's how it works page puts it as "It analyzes your theme and adds all the necessary Liquid code, so that you don’t need to!"
- Page routing: every static page becomes a Shopify static page, and every dynamic page becomes an ecommerce page or a blog page.
- Content collections: each Webflow CMS collection becomes its own Shopify blog, custom fields included.
- Customizer sections: Webflow Components turn into Shopify sections, and component properties become typed options such as text, image, URL, checkbox, and color pickers, per the sections reference.
Treat the pipeline as a one-time kickstart rather than a sync. Udesly says the importer is not meant to keep the two platforms in step, every content edit after import happens in Shopify, and any existing Shopify item that already shares a slug is skipped rather than overwritten.
Configure Shopify features with custom attributes in Webflow
Custom attributes tell the converter which Shopify data to render inside a given Webflow element. Most of them are now automatic; Udesly's reading tips note that "Pretty much all custom attributes are disappearing and getting automatic, but for advanced features they are still needed." Basic product data needs no attributes at all because the Shopify App maps it through metafields. You add the remaining pairs in Webflow by selecting an element, opening the Element settings panel, clicking the plus icon under Custom attributes, and entering a Name and Value.
Map Shopify product fields onto Webflow elements
Shopify-exclusive product data such as vendor, SKU, barcode, unit price, tags, 3D models, and recommendations has no Webflow equivalent. The Products reference lists an attribute pair for each one.
To display a Shopify-only field:
- Select the target element and add an attribute with Name
product. - Set the Value to the field you need. Use
vendor,type,unit-price,variable-price,price-max, orprice-minon a Text element;skuorbarcodeon a Div; andtagson a Text or Link element, with an optionallimitattribute for the tag count. - For media, add a placeholder element with Value
external-video,video,videos, ormodel, each of which needs your own CSS to size it. For one specific image, useimageon an Image or a Div background plus anindexattribute, and for the whole gallery useimageson an Image, Div, Slider, or Lightbox link. - For product recommendations, add Name
shopifyand Valuerecommendedto a Collection List Wrapper. The list defaults to 4 products and alimitattribute raises it, but Shopify returns at most 10, so a higher number breaks the block.
Recommended products load through JavaScript after the page renders, so interactions on them restart automatically, and you can hook the Udesly.on("webflow-restarted", ...) event for your own scripts.
Build the cart page
A static page with the slug cart gives the converter the page it needs to wire Shopify's cart at build time. Webflow has no equivalent element, so the whole cart is assembled from custom attributes that the Cart reference lists in full.
To build the cart:
- Create a static page with the slug
cart. - Add a Form element and set its Form Name to
Cartin Element settings. - Add a Div with Name
cartand Valueitemsas the line-item repeater. Inside it, add elements with Nameitemand Values such astitle,featured-image,price,quantity,remove,vendor, orproperties. - Add Text elements with Name
cartand Valuestotal-price,total-discount,original-total-price, ortotal-weight, a Textarea whose field name isnotefor cart notes, and a Submit button carrying the update-button attribute.
Checkout itself stays on Shopify's hosted pages. Udesly's limitations page is blunt about the ceiling: the checkout is not modifiable, and even uploading a CSS file for it needs a Shopify Plus plan.
Wire up collections, blogs, and customer accounts
Converted collections, blog URLs, and customer accounts resolve under Shopify's routes, which can differ from your Webflow slugs. The theme setup guide documents the slugs and attributes that make each one resolve.
To connect them:
- Give your Categories Template a Collection List of products with no sort, the filter
Categories contains Current Category, and pagination on. It converts into a Shopify collection page. - Give the List Collections page the slug
list-collectionsand the main shop page the slugcollection-all. A separately styled collection uses the slugcollection-{template name}and is then picked per collection in Shopify. - Link to a converted blog by adding
data-shopify-linkwith Valueblog-{cms collection slug}. Unlink a Collection List from product mapping by addingdata-shopify-collection-itemwith Valueproduct. - Point login and registration links to
/customers/loginand/customers/register, then enable customer accounts in Shopify, which the account docs note are disabled by default. Login, registration, password reset, and address elements each need their own attributes.
Webflow User Accounts were disabled on January 29, 2026, so Shopify customer accounts are the only login layer available to a converted store.
Extend a converted store with Liquid Elements and the Webflow and Shopify APIs
Udesly documents no public API, API key, or webhook interface of its own, so anything the converter cannot infer is written as Liquid Elements inside Webflow. Teams that keep a Webflow-hosted marketing site or blog beside the Shopify store move data between the two with Webflow's Data API and Shopify's Admin GraphQL API instead. That second path needs your own middleware, because both APIs authenticate with secrets that have to stay server-side.
The available interfaces are:
- Udesly Liquid Elements: the Liquid reference injects raw Liquid through the
liquid:if,liquid:unless,liquid:for,liquid:object, andliquid:tagattributes - Webflow Data API: it creates CMS items, reads collection schemas, and lists form submissions
- Webflow webhooks: the documented event types push form submissions, publishes, and CMS changes to your endpoint as they happen
- Shopify Admin GraphQL API: the Admin API covers customers, products, and webhook subscriptions on the store side
Build anything new on GraphQL: Shopify records that the REST Admin API became a legacy API on October 1, 2024.
Inject Liquid with Liquid Elements
Liquid Elements exist for the Shopify features the converter cannot infer, and third-party Shopify apps are the usual reason you need them. Udesly's own FAQ says you can use those apps, but that you will probably have to drop Liquid code or a snippet somewhere.
To inject Liquid:
- Select the element in Webflow and open Custom attributes in the Element settings panel.
- Add
liquid:if,liquid:unless, orliquid:forto wrap the element in a Liquid control block, following the value syntax in the Liquid reference linked above. - Add
liquid:objectorliquid:tagwhere you need a Liquid object or tag rendered in place. - Run the Chrome Extension, export, and reconvert so the new Liquid lands in the theme.
Test every app dependency this way before you commit to the stack. Udesly's limitations page still lists third-party app support as an area that needs better documentation, and rates sections conversion as short of the older app's feature parity, so an app that expects to inject its own blocks is the case most likely to need hand-written Liquid.
Route Webflow form submissions into Shopify customers
A live Webflow form can send submissions to the Shopify customer list through a webhook and a short middleware function. Forms inside the converted theme submit to Shopify.
To implement this:
- Register the webhook with
POST https://api.webflow.com/v2/sites/{site_id}/webhooksand sendtriggerType: "form_submission"and your middlewareurl; this needs thesites:writescope, per the webhook create reference. - Verify each delivery by computing HMAC-SHA256 over
timestamp + ":" + JSON.stringify(request_body)using your OAuth app's client secret or the site token secret, then reject anything whosex-webflow-timestampis more than 5 minutes old, as the webhooks guide sets out. - Read the form submission payload, which carries the field values in
data, the form name inname, andsubmittedAt. - Call the
customerCreatemutation atPOST https://{shop}.myshopify.com/admin/api/{version}/graphql.jsonwith anX-Shopify-Access-Tokenheader and thewrite_customersscope, passingemail,phone,firstName,lastName, andemailMarketingConsent.
The reverse direction works the same way: subscribe to PRODUCTS_UPDATE or ORDERS_CREATE with Shopify's webhookSubscriptionCreate, verify the X-Shopify-Hmac-SHA256 header, and write the changes back with PATCH https://api.webflow.com/v2/collections/{collection_id}/items, which takes the CMS:write scope and a maximum of 100 items per request.
What you can build with the Udesly Webflow integration
The build types below all fall out of the conversion itself, so none of them need a developer once the theme is in Shopify.
Four patterns come up repeatedly in converted stores:
- Motion-heavy storefronts: Anevis, an activewear store for women based in New York, was developed in Webflow and then imported into Shopify through Udesly because "the client wanted custom logo animations", which a stock theme could not carry, per its Made in Webflow entry.
- Merchant-editable sections: build the repeated parts of the page as Webflow Components, and the merchant edits their text, images, links, and colors from the Shopify customizer without reopening Webflow.
- Editorial content beside the catalogue: every Webflow CMS collection lands as its own Shopify blog with your custom fields intact, so guides, lookbooks, and expert pages keep their structure after the move.
- Per-product and per-collection templates: a static page slugged
product-{template name}orcollection-{template name}converts into an alternate Shopify template you assign product by product, which is how a single store carries several page designs.
Other people's converted stores are browsable in the Made in Webflow gallery, and several are cloneable. If you would rather keep Webflow as the front end and pull the catalogue across instead of converting, read our guide to syncing Shopify products into the Webflow CMS.
Frequently asked questions
Yes. Code export is a Workspace feature, not a Site plan feature, so you need a paid Workspace plan: Webflow's pricing page lists code export under Core, Growth, Freelancer, and Agency, and shows it as unavailable on the free Starter Workspace. You do not need a Site plan, because Shopify hosts the finished store. Webflow's code export guide also lists what the ZIP leaves out, including CMS content, Ecommerce data, localized pages, and code components.
Converted CMS content uses Shopify blog routing. A collection called "Event" produces article URLs at
/blogs/event/event-slug, the shape Udesly’s theme setup guide gives, and its limitations page records that permalink structure as locked. To feed a Shopify metaobject instead, start the collection slug withmetaobject-; the metaobjects guide notes that you still create the metaobject definition and data in Shopify yourself.No. Converted pages are edited in Webflow and then reconverted. Udesly's FAQ answers the page-builder question with "Your page builder is Webflow!", and its limitations page rates sections conversion as short of the older app's feature parity. What you can change in Shopify is the theme settings and any section options you exposed through Webflow Components; layout changes go back through Webflow.
Not through a prebuilt connector: neither Zapier nor n8n lists a Udesly app. On Zapier's pairing page the two connect through Webflow's New Form Submission trigger and Shopify's Create Customer action, and n8n's equivalent page lists Webflow item actions beside Shopify order and product actions. Both operate on a live Webflow site and a Shopify store, never on the converted theme. For a setup where Webflow stays the front end, Smootify, published by the same developer, has a Webflow Marketplace listing.
Rerun the Chrome Extension, export a fresh ZIP, reconvert in Udesly Nexus, and upload the new theme in Shopify. Reconversion needs an active Udesly subscription, though a store that is already converted keeps running without one, per Udesly's FAQ. Your Shopify articles and products survive the re-upload, but the Shopify customizer settings do not, so the conversion steps guide tells you to copy
config/settings_data.jsonout of the old theme and into the new one before publishing.
Description
Configure Shopify storefront features in Webflow with the Udesly Nexus app, Chrome Extension, custom attributes, and Liquid Elements.
This integration page is provided for informational and convenience purposes only.

Udesly BigCommerce to Webflow
Udesly has retired its BigCommerce to Webflow converter, and every URL that used to host it now returns a 404. Webflow Ecommerce reads a BigCommerce product CSV export on its own, so plan the migration around that import instead of hunting for the old tool.

WordPress
Connect WordPress with Webflow to migrate blog posts, images, tags, and categories into Webflow CMS without manual CSV mapping or WordPress plugin installs.

Udesly — WooCommerce to Webflow Converter
Export your WooCommerce products in 1 click and get them ready to use with the Webflow Ecommerce.

Udesly — From Wix to Webflow, in a few simple steps
Convert your Wix products in 1 click and get them ready to use with Webflow Ecommerce

Udesly — Convert Squarespace products to Webflow
Convert your Squarespace products in 1 click and get them ready to use with Webflow Ecommerce

Udesly CSV Converters
Move to Webflow Ecommerce in 1-click. Convert your existing Ecommerce to Webflow.

Nativator
Connect Nativator, a web-to-native-app conversion service, with Webflow to wrap your published site into iOS and Android apps with push notifications, GPS, camera access, and QR scanning.


