We run an agency that builds websites for restaurants using Webflow. One of the main features we offer is an online menu (La Carte) that clients can fully customize: item names, prices, allergens, descriptions, etc.
We are currently building a Bubble app (Opterus Desk) where each restaurant has its own space and would ideally be able to manage its menu directly from our platform.
Here’s the goal:
Clients log into our Bubble app
They manage their menu (items, categories, prices, allergens, etc.)
This data updates the Webflow CMS dynamically (ideally instantly)
My questions:
Is it technically possible to update Webflow CMS content from Bubble in real time?
If so, what’s the best approach? Webflow API + Bubble API Connector?
Are there limitations or common issues we should expect with this setup?
Or would it be better to build the menu directly inside Bubble and embed it on the Webflow site via iframe or script?
Yeah, this setup is totally doable. You can use Bubble’s API Connector to connect directly with the Webflow CMS API and perform create, update, and delete actions on menu items. Just make sure the menu content on the Webflow side is actually set up using CMS Collections if it’s hardcoded into the design, then the API won’t be able to touch it.
There are two solid ways to go here. First, you can store all the menu data in Bubble, let the restaurant manage it from their dashboard, and push updates to Webflow CMS whenever they make changes. That keeps the Webflow site updated without them ever needing to log into Webflow.
The other route is to skip syncing and just keep the menu fully in Bubble. Then you embed it into the Webflow site using an iframe or even a bit of JavaScript that fetches the data from your Bubble app’s API. That way, you’re only managing it in one place and it’s always up to date, but it does mean styling and UX might take a little extra effort to match Webflow’s look.
Either approach works just depends on what kind of control and experience you’re aiming for.
If you’re looking to get this built properly, I can handle the full setup for you integration, API setup, workflows, and all that. Of course, it’d be a paid gig, but happy to chat if you’re interested. Just let me know.