Webflow cannot natively create a new CMS record from user form input or dynamically update button links from that input. However, both tasks are possible using third-party tools or custom code.
- Webflow Forms do not directly connect to the CMS. Submitting a form only stores entries under the Forms tab or sends them via email.
- To automate creation of a CMS item from form submissions, use Zapier, Make (Integromat), or a custom Webhook:
- Connect your Webflow form to Zapier.
- Trigger the zap on new form submission.
- Use the Webflow CMS API to create a new CMS item in the desired collection using form data.
- You’ll need to authenticate the Webflow API in your Zapier or Make scenario.
- Webflow buttons cannot dynamically pull values from form inputs natively.
- You can achieve this using custom JavaScript:
- Assign a unique ID to your input field (e.g.,
#user-url
). - Assign a unique ID to your button link.
- Use JavaScript to capture the input value and update the button’s
href
using element.setAttribute(...)
on page load or form submission. - Example: When a user types in
https://example.com
, set the button link to that URL.
Summary
Webflow does not natively support creating CMS items or updating button links from form input. However, you can connect form data to the CMS using Zapier or Make, and dynamically update button links using custom JavaScript inside an Embed element.