Automate Webflow Item Creation & Updates with n8n

This workflow solves the challenge of creating and updating Webflow CMS items efficiently without manual website admin. It automates creating a new CMS item, then updates it with additional data, saving time and avoiding costly website errors.
manualTrigger
webflow
webflow
Workflow Identifier: 2350
NODES in Use: Manual Trigger, Webflow

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

Opening Problem Statement

Meet Sarah, a content manager responsible for updating products on her company’s Webflow-powered website. Every week, she manually adds new product items and then revisits each to update details such as images or archiving status. This repetitive back-and-forth wastes crucial hours, introduces errors, and delays publishing new content. The manual process isn’t just tedious—it costs Sarah’s team productive time and sometimes pushes updates past deadlines, impacting user experience on the site.

This specific pain point—managing Webflow CMS content dynamically without toggling the Webflow dashboard—calls for an automated solution that handles the full lifecycle of an item, from creation to update, all triggered at will without complicated scheduling.

What This Automation Does

When this n8n workflow runs, it performs a seamless multi-step interaction with Webflow CMS, enabling:

  • Manual trigger initiation: You decide exactly when to create content—no waiting on scheduled tasks.
  • Create a new CMS item: Automatically generates a brand new CMS entry with essential fields like name and slug preset.
  • Update the new item: Immediately edits the freshly created item to add extra details such as an avatar image and toggle special flags like draft or archived status.
  • Finalize item retrieval: Fetches the final version of the item from Webflow to confirm the update was successful.
  • Reduce human errors: Automates repetitive manual Webflow edits, lowering risk of mistakes in URLs or content states.
  • Save time spent on CMS management: Eliminates repetitive clicks, freeing time for high-impact creative tasks.

Prerequisites ⚙️

  • n8n account with access to build and execute workflows ⏱️
  • Webflow account with API access and an active site to manage CMS collections 🔐
  • Properly configured Webflow API credentials in n8n to allow the CMS operations 🔑
  • This workflow uses the Manual Trigger node and the Webflow node for create, update, and get operations.

Step-by-Step Guide

1. Add Manual Trigger to Start Workflow

Go to n8n editor, click + Add Node → search for Manual Trigger and add it to your canvas. This node lets you start the workflow manually whenever you want.

Description: This node has no parameters to configure. Just drag it onto your workflow, where it acts as starting point.

Try clicking “Execute Workflow” in n8n editor; this triggers the next nodes.

Common mistake: Forgetting to trigger manually means the workflow won’t run.

2. Configure Webflow Node to Create CMS Item

Add a Webflow node and set operation to create. Choose the site (ID: 601788abebf7aa35c1b038a1) and collection ID (601788ab33a62ac6a2a0284c) where the item should be created.

Specify fields for the new item. Example fields from this workflow: name = “n8n”, slug = “n8n”, _archived = false, _draft = false.

Link this node’s credentials to your Webflow API credentials.

Outcome: When executed, this creates a new CMS item with the basic fields you defined.

Common mistake: Missing or incorrect site/collection IDs cause API errors.

3. Set Webflow Node for Updating the New CMS Item

Add another Webflow node configured for update operation.

Use expression {{$json["_id"]}} to dynamically specify which item (the one just created) to update. Same site and collection IDs apply.

Update fields such as keeping name, slug, plus changing _archived, _draft, and adding an avatar image URL (e.g., https://n8n.io/n8n-logo.png).

Expected: This overwrites the CMS item with new data, enhancing it immediately after creation.

Common mistake: Forgetting to reference the _id field from the creation node leads to failure updating correct items.

4. Add Final Webflow Node to Retrieve Updated Item

Place a third Webflow node set to get operation.

Pass the item ID as before ({{$json["_id"]}}) to fetch the latest state from Webflow.

Outcome: Confirms the item’s final updated state and allows you to use this output elsewhere (logs, notifications).

Common mistake: Omitting the item ID results in errors or empty data.

Customizations ✏️

1. Change Fields Being Updated

Edit the Webflow update node to add or modify fields like description, price, or URL slugs to fit your content needs.

2. Trigger Automatically Instead of Manual

Swap the Manual Trigger for a Schedule Trigger node to run this flow daily or weekly, pushing updates at set times without manual clicks.

3. Add Error Handling

Connect a Error Trigger node and add notifications (email, Slack) to alert you if the Webflow API calls fail, improving your process robustness.

Troubleshooting 🔧

Problem: “Invalid site or collection ID in Webflow node”

Cause: Incorrect or outdated IDs given in Webflow node configuration.

Solution: Double-check your Webflow dashboard for accurate site and collection IDs and update accordingly in your nodes.

Problem: “Could not update CMS item”

Cause: The update node doesn’t get the correct _id from the create node or the credentials lack permission.

Solution: Make sure you use the expression {{$json["_id"]}} to pass the right item ID and confirm API credentials have write access.

Pre-Production Checklist ✅

  • Verify Webflow API credentials are valid and have proper permissions.
  • Confirm siteId and collectionId are correct for your CMS.
  • Test Manual Trigger to ensure the workflow runs and creates an item correctly.
  • Check for network connectivity and API rate limits.
  • Validate that updated fields are properly saved and reflected in your Webflow site.

Deployment Guide

Activate your workflow by saving it in n8n. Run manually via the Manual Trigger button as often as needed.

Monitor the execution logs to verify successful create and update operations.

Consider setting up cron-based triggers for scheduled automation after initial tests.

FAQs

Can I use Airtable instead of Webflow?

This workflow is specifically designed to work with Webflow CMS via API, so using Airtable would require a different node and data model.

Does this consume a lot of API calls?

The workflow creates and updates an item per run, which is minimal API usage suitable for typical CMS update needs.

Is my Webflow data secure using this?

Yes, your API credentials are stored securely in n8n, and access is governed by Webflow’s API permissions.

Conclusion

By following this tutorial, you automated the full lifecycle of a Webflow CMS item — from creation through detailed update and final verification — all triggered precisely when you choose. This saves hours of manual entry, minimizes errors in your site content, and streamlines your content management process significantly.

Next, you might explore automating Webflow item deletions, integrating other CMS tools like Airtable, or adding notifications for live publishing updates. Keep building your automation skills with n8n to unlock new efficiencies!

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation in n8n

A complete beginner guide to building an AI-powered SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free