Updating CMS page by submitting form via Make.com

Hi

I have a website where I used Make.com (Integromat) to let users create a CMS page by submitting a form. I have created the scenario by using the modules: Webflow Watch Event and Webflow Create an Item. It works great.

I want the users to be able to submit a new form, which then should update their CMS page. I have tried a lot different ways, but I have not figured it out yet.

Which modules and setup should I use in Make.com? If I just do the Webflow Watch Event and Webflow Update an item, then I can only get it to work if I in Make.com specify which CMS page it should be. I cant figure out how to let Make.com know which CMS page to update according to the form filled by the user.

Any help is really much appreciated. Thanks a lot!

Webflow’s API requires an item ID, so you have to get creative in order to acquire and submit that to your Make scenario. If I recall correctly, it isn’t exposed anywhere on the page, or via webflow.js context, and you cannot embed it using CMS bound fields.

So, lots of ugly workarounds. Here’s the process;

DUPLICATE THE ITEM ID, SO THAT IT’S ACCESSIBLE TO YOU

  • Create a new accessible-item-id field in your collection as text
  • Populate it with the item id, copy-paste. You can see the item id at the bottom of the CMS item view in the designer
  • Setup a make scenario to auto-pop this going forward, on a new cms item created trigger. Grab the id, set your accessible-item-id.

Now the item id is accessible to you in your CMS bindings

USE THE ITEM ID IN YOUR FORM

  • Drop an HTML embed, to retrieve and submit the item id. Your “update” scenario will need this;

e.g.

<input type="hidden" name="id" value="{{ accessible-item-id }}">

USE THE ITEM ID IN YOUR MAKE SCENARIO

Now you have the ID needed to do your update.

Thanks for your good reply.

User

Is there any way for me to retrieve a Webflow Item ID in a custom webhook on Make.com?

In the design I gave you here, you’re receiving it as part of the form content.

That would be great! I have tried a lot now, but did not success yet.

What I think I do not understand is

  • Populate it with the item id, copy-paste. You can see the item id at the bottom of the CMS item view in the designer

I do not see where I should insert the item id?

I would really want this to work. Thank you in advance :slight_smile:

The first step- you need to create a field to store your item id first.
The copy paste each one over. That’s the only way to make it accessible to your HTML embed, so that you can then submit it to your automation, and so on.

When you say “users” are you using Webflow Memberships or something similar?