{"id":5119,"date":"2024-09-08T01:25:44","date_gmt":"2024-09-07T17:25:44","guid":{"rendered":"https:\/\/seo.tenten.co\/en\/?p=5119"},"modified":"2024-09-08T01:32:31","modified_gmt":"2024-09-07T17:32:31","slug":"guide-to-upload-on-webflow-cms-via-api-and-zapier","status":"publish","type":"post","link":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/","title":{"rendered":"Guide to Upload on Webflow CMS via API and Zapier"},"content":{"rendered":"\n<p>We adore utilizing Webflow at Letterdrop, but its <strong>pre-installed CMS can be cumbersome for posting blogs<\/strong>:<\/p>\n<ul>\n<li>The <strong>absence of permission support, collaboration features, and SEO tools<\/strong> makes it challenging for your team to work together on content creation and strategy without resorting to external applications<\/li>\n<li>It doesn&#8217;t have integration with Google Docs or other writing platforms, necessitating the use of manual copy and paste (and dealing with awkward formatting changes)<\/li>\n<li>Extensive expertise in Flexbox, CSS grids, and other front-end programming concepts is necessary, consuming time, especially when web development isn&#8217;t your primary role<\/li>\n<\/ul>\n<p>Simply stated, <strong>Webflow CMS isn&#8217;t tailored for content marketing teams<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/SBzbHVU.png\" alt=\"Understand our point?\" \/><\/p>\n<p>Understand our point?<\/p>\n<p>While it&#8217;s superb for designers and web developers to swiftly create sites without coding, it can be frustrating for marketers aiming to post content in bulk.<\/p>\n<p>Organizations are facing challenges retaining employees due to inadequate attention given to their mental well-being<\/p>\n<p>Most companies eventually end up funneling data into Webflow from an application preferred by their writers, editors, and marketers (e.g., Airtable, Google Docs, Notion, or a headless CMS).<\/p>\n<p>How? You have two choices: <strong>Utilize code for linking your CMS<\/strong> <strong>via<\/strong> <strong>the<\/strong> <a href=\"https:\/\/nocodequest.com\/webflow-api\/\"><strong>Webflow API<\/strong><\/a> <strong>or utilize no-code solutions<\/strong> <strong>such as<\/strong> <a href=\"https:\/\/zapier.com\/apps\/webflow\/integrations\"><strong>Zapier<\/strong><\/a>.<\/p>\n<p>Let&#8217;s guide you through the steps for each.<\/p>\n<h2><a id=\"so%E2%80%8Elution-1-publish-via-the-webflow-api\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>So\u200elution 1: Posting through the Webflow API<\/h2>\n<p>The <a href=\"https:\/\/developers.webflow.com\/?Shell#cms-api-reference\">Webflow API<\/a> enables manipulation of your CMS items &#8211; creation, updates, or deletions. However, <strong>coding knowledge is a prerequisite<\/strong>.<\/p>\n<p>We presume you are acquainted with the Webflow Designer and possess technical prowess to <strong>handle APIs<\/strong>. If not, kindly redirect this to an engineer or proceed to the subsequent section engaging no-code platforms like Zapier with Webflow.<\/p>\n<p>If you&#8217;re still following along, let&#8217;s commence.<\/p>\n<p>Here are some fundamental terms you should grasp:<\/p>\n<h3><a id=\"webflow-concepts-to-know\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a><strong>Key Webflow Concepts<\/strong><\/h3>\n<h4><a id=\"collections\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>Collections<\/h4>\n<p>A <strong>Collection mirrors a database in Webflow<\/strong>.<\/p>\n<p>It serves as a content repository and facilitates data referencing from Collections across your Webflow site.<\/p>\n<p>For instance, a <strong>Blog Post<\/strong> <strong>Collection in Webflow encapsulates blog post data<\/strong>, alongside a pre-set Blog template containing requisite fields for a basic blog (e.g., Title of type Plain Text, Body of type Rich Text, Read time of type Number, etc.). Themes obtained from <a href=\"https:\/\/webflow.com\/templates\">Webflow template<\/a> typically include a blog feature.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/URDbOR8.png\" alt=\"Default Blog Template in Webflow\" \/><\/p>\n<p>Default Blog Template in Webflow<\/p>\n<h4><a id=\"collection-items\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>Collection Items<\/h4>\n<p><strong>Collection Items represent individual posts within the Blog Post Collection<\/strong>.<\/p>\n<p>Each post refers to a specific blog post page bearing identical data as defined within the blog Collection schema.\u200e<\/p>\n<p>You can produce Collection items within the Webflow CMS UI (despite evading it so diligently) or <strong>embed a Collection via API<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/2dRyBjp.png\" alt=\"Blog Posts Represented by Collection Items\" \/><\/p>\n<p>Blog Posts Represented by Collection Items<\/p>\n<p>So, <strong>how do you establish a connection to a Webflow site from a backend server<\/strong> to initiate API requests?<\/p>\n<h3><a id=\"how-to-get-started-connecting-to-a-webflow-site\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>Commencing the Connection with a WebFlow Site<\/h3>\n<p><strong>Pre-requisites<\/strong>:<\/p>\n<ol>\n<li>A <strong>Webflow site featuring a Blog Collection<\/strong>\n<ol>\n<li>If a template is absent, you can discover one in the <a href=\"https:\/\/webflow.com\/tag\/startup-websites\">startup Webflow templates<\/a> compilation<\/li>\n<\/ol>\n<\/li>\n<li>A <strong>server<\/strong> like <a href=\"https:\/\/nodejs.org\/en\/\">Node.js<\/a> or <a href=\"https:\/\/www.djangoproject.com\/\">Django<\/a>\n<ol>\n<li>If opting for <strong>serverless deployment, opt for<\/strong> solutions such as <a href=\"https:\/\/aws.amazon.com\/lambda\/\">AWS Lambdas<\/a> or <a href=\"https:\/\/cloud.google.com\/functions\">Google Cloud Functions<\/a><\/li>\n<\/ol>\n<\/li>\n<li>The <a href=\"https:\/\/www.npmjs.com\/package\/webflow-api\"><strong>Webflow SDK<\/strong><\/a> in your selected language <strong>or a corresponding library<\/strong> to conduct API requests (like <a href=\"https:\/\/www.npmjs.com\/package\/request\">Request<\/a> or <a href=\"https:\/\/www.npmjs.com\/package\/axios\">Axios<\/a> for Node.js)<\/li>\n<\/ol>\n<h4><a id=\"connecting-to-a-webflow-site-using-an-api-token\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>Initiating Webflow Site Connection via an API Token<\/h4>\n<p>Prior to modifying your Webflow site data, a connection is essential. This can be accomplished through a <a href=\"https:\/\/developers.webflow.com\/#authentication\">personal API key<\/a>.<\/p>\n<p><strong>Procedure for obtaining your site&#8217;s API key<\/strong>:<\/p>\n<p>\u27a1\ufe0f\u00a0Access your Webflow dashboard.<\/p>\n<p>\u27a1\ufe0f\u00a0Navigate to the site for connection and click on the <strong>three dots<\/strong> (options menu).<\/p>\n<p>\u27a1\ufe0f\u00a0Select &#8220;Settings.&#8221;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/AAQyRrt.png\" alt=\"Access Settings\" \/><\/p>\n<p>Access Settings<\/p>\n<p>\u27a1\ufe0f Head to Integrations, find API Access, and tap on &#8220;Generate API token.&#8221;<\/p>\n<p>(Keep the token secure; avoid sharing or committing it to public repositories).<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/qClWt4w.png\" alt=\"Generate an API token (Don\" \/><\/p>\n<p>Generate an API token (Don&#8217;t worry. We&#8217;ve altered this token. It&#8217;s not ours)<\/p>\n<p>\u27a1\ufe0f Incorporate this API token in your header for every API request.<\/p>\n<p>This is <strong>a sample header structure<\/strong>:<\/p>\n<pre><code class=\"language-plain_text\">headers: {\n 'Accept-Version': '1.0.0',\n Authorization: 'Bearer YOUR_API_TOKEN_HERE',\n 'content-type': 'application\/json'\n}\n<\/code><\/pre>\n<p>Copy<\/p>\n<p>\u27a1\ufe0f Utilize curl or <a href=\"https:\/\/postman.com\/\">Postman<\/a> in your terminal to execute a query and validate its functionality.<\/p>\n<pre><code class=\"language-plain_text\">curl --location --request GET 'https:\/\/api.webflow.com\/sites' \n--header 'Authorization: Bearer YOUR_API_TOKEN_HERE'\n<\/code><\/pre>\n<p>Copy<\/p>\n<p>\u27a1\ufe0f Upon successful execution, a comprehensive list of your Webflow sites will be displayed, resembling this:<\/p>\n<pre><code class=\"language-plain_text\">[\n    {\n        &quot;_id&quot;: &quot;6ee3aee90fa1d92e4f760a0f&quot;,\n        &quot;createdOn&quot: &quot;2022-09-03T19:45:49.426Z&quot;,\n        &quot;name&quot;: &quot;Letterdrop v2&quot;,\n        &quot;shortName&quot;: &quot;letterdrop-v2&quot;,\n        &quot;lastPublished&quot;: &quot;2022-10-01T00:24:42.955Z&quot;,\n        &quot;previewUrl&quot;: &quot;https:\/\/screenshots.webflow.com\/sites\/6ee3aee90fa1d92e4f760a0f\/20221001001825_e2d60b485c0f28cd97cd0b6b0f6bf9af.png&quot;,&quot;time zone&quot;: &quot;America\/Los_Angeles&quot;,\n        &quot;data source&quot;: &quot;6ee3aee90fa1d92e4f760a0f&quot;\n    }\n]\n<\/code><\/pre>\n<p>Replicate<\/p>\n<p>\u27a1\ufe0f You have the option to <strong>utilize this API token with the Webflow SDKs<\/strong>. When using the JavaScript SDK, ensure to provide the API token when initializing the Webflow object.<\/p>\n<p>For instance:<\/p>\n<pre><code class=\"language-plain_text\">const Webflow =require(&quot;webflow-api&quot;);\n\nconst webflow = new Webflow({\n  token: &quot;Keep your API token in an environment variable and reference it here&quot;,\n});\n<\/code><\/pre>\n<p>Replicate<\/p>\n<p>You are now linked to your Webflow site from your server. Incredible!<\/p>\n<h4><a id=\"accessing-collection-fields-via-api\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>Retrieving Collection Fields through API<\/h4>\n<p>Let us now <strong>establish a fresh Collection item in your Blog Posts Collection<\/strong>.<\/p>\n<p>\u27a1\ufe0f <strong>Launch the Designer perspective<\/strong> for your Webflow site.<\/p>\n<p>\u27a1\ufe0f <strong>Press on &quot;CMS Collections&quot;<\/strong> in the left-hand menu.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/0Jjbedf.png\" alt=\"Select the Blog Posts Collection\" \/><\/p>\n<p>Select the Blog Posts Collection<\/p>\n<p>\u27a1\ufe0f <strong>Tap the &quot;Settings&quot; option<\/strong> in the upper right corner of this Collection.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/wDJ32QW.png\" alt=\"Duplicate the Collection ID\" \/><\/p>\n<p>Duplicate the Collection ID<\/p>\n<p>\u200e\u27a1\ufe0f You will observe that this Collection possesses a <code>Collection ID<\/code>. Duplicate it.<\/p>\n<p>We will be referring to this in our API call. This way, we recognize which Collection to generate an item in (e.g., your blog post). However, before that, we should <strong>recognize the fields within this Collection<\/strong> and how to reference them.<\/p>\n<p>\u27a1\ufe0f Let&#8217;s <strong>execute an API call<\/strong> in your shell to retrieve their titles.<\/p>\n<pre><code class=\"language-plain_text\">curl --location --request GET 'https:\/\/api.webflow.com\/collections\/YOUR_BLOG_POSTS_COLLECTION_ID' \n--header 'Authorization: Bearer YOUR_API_TOKEN_HERE' \n--data-raw ''\n<\/code><\/pre>\n<p>Replicate<\/p>\n<p>\u27a1\ufe0f This action should yield a <strong>response resembling this<\/strong>:<\/p>\n<pre><code class=\"language-plain_text\">{\n    &quot;_id&quot;: &quot;580e640c8c9a982ac9b8b778&quot;,\n    &quot;lastUpdated&quot;: &quot;2022-10-23T21:32:39.561Z&quot;,\n    &quot;createdOn&quot;: &quot;2021-11-23T00:43:35.049Z&quot;,\n    &quot;title&quot;: &quot;Blog Posts&quot;,\n    &quot;slug&quot;: &quot;blog&quot;,\n    &quot;singularName&quot;: &quot;Blog Post&quot;,\n    &quot;fields&quot;: [\n        {\n            &quot;title&quot;: &quot;Title&quot;,\n            &quot;slug&quot;: &quot;name&quot;,\n            &quot;kind&quot;: &quot;PlainText&quot;,\n            &quot;mandatory&quot;: true,\n            &quot;modifiable&quot;: true,\n            &quot;helpText&quot;: &quot;&quot;,\n            &quot;identification&quot;: &quot;9260ce6725dc623d8f5e6768728d6660&quot;,\n            &quot;validations&quot;: {}\n        },\n        {\n            &quot;title&quot;: &quot;URL&quot;,\n            &quot;slug&quot;: &quot;slug&quot;,\n            &quot;kind&quot;: &quot;PlainText&quot;,\n            &quot;mandatory&quot;: true,\n            &quot;modifiable&quot;: true,\n            &quot;helpText&quot;: &quot;&quot;,\n            &quot;identification&quot;: &quot;6a474648c22ad777613f6429dd510415&quot;,\n            &quot;validations&quot: {}\n        },\n        {\n            &quot;title&quot;: &quot;Body&quot;,\n            &quot;slug&quot;: &quot;post-body&quot;,\n            &quot;kind&quot;: &quot;RichText&quot;,\n            &quot;mandatory&quot;: false,\n            &quot;modifiable&quot;: true,\n            &quot;helpText&quot;: &quot;&quot;,\n            &quot;identification&quot;: &quot;24207669717864dc68511c63fb32c281&quot;,\n            &quot;validations&quot;: {}\n        },\n...\n}\n<\/code><\/pre>\n<p>Replicate<\/p>\n<p>Here, <strong>you can perceive the following<\/strong>:<\/p>\n<ul>\n<li>The <strong>title of the blog post<\/strong> is internally known as <code>name<\/code><\/li>\n<li>The <strong>slug of the blog post<\/strong> is internally identified as <code>slug<\/code><\/li>\n<li>The <strong>body of the blog post<\/strong> is internally referenced as <code>post-body<\/code><\/li>\n<\/ul>\n<p>\u27a1\ufe0f Make note of this for your Collection as you will need to <strong>employ these field titles when forming your Collection item<\/strong>.<\/p>\n<h4><a id=\"constructing-collection-item-fields-via-api\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>Constructing Collection Item Fields through API<\/h4>\n<p>Now, utilizing the <a href=\"https:\/\/developers.webflow.com\/#create-collection-item\">Establish Collection Item API Endpoint<\/a> and the Request package for executing API requests in Node.js, we will <strong>execute an API call to build a Collection item<\/strong>.<\/p>\n<p>\u27a1\ufe0f <strong>Incorporate your data in the request body<\/strong>, incorporating the data in <code>fields<\/code>. (You will need to <strong>utilize the field titles<\/strong> from the prior section).<\/p>\n<pre><code class=\"language-plain_text\">const request = require('request');\n\nconst options = {\n  method: 'POST',\n  url: 'https:\/\/api.webflow.com\/collections\/YOUR_BLOG_POSTS_COLLECTION_ID\/items',\n  headers: {\n    'Accept-Version': '1.0.0',\n    Authorization: 'Bearer YOUR_API_TOKEN_HERE',\n    'content-type': 'application\/json'\n  },\n  body: {\n    fields: {\n      name: 'My Inaugural Blog Post via API',\n      slug: 'my-inaugural-blog-post-via-api',\n      _archived: false,\n      _draft: false,\n      author: '580e640c8c9a982ac9b8b778',\n      'post-body': '&lt;p&gt;Here's the HTML for the body of your blog post&lt;\/p&gt;',\n      'post-summary': 'Summary of my blog post'\n    }\n  },\n  json: true\n};\n\nrequest(options, function (error, response, body) {\n  if (error) throw new Error(error);\n  console.log(body);\n});\n<\/code><\/pre>\n<p>Replicate<\/p>\n<p>\u27a1\ufe0f You should now be able to observe your recently created blog post in your Collection on Webflow! \ud83c\udf89<\/p>\n<p>Observe how it indicates, &quot;<strong>Scheduled for Publishing<\/strong>.&quot; (This <strong>signifies<\/strong> <strong>your blog post is still pending publication<\/strong>).<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/HkpayhI.png\" alt=\"\" \/><\/p>\n<h4><a id=\"%E2%80%8Epublishing-your-webflow-site-via-api\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>\u200eDistributing Your Webflow Site through API<\/h4>\n<p>The ultimate stage is to disseminate your site so that the blog post entry you just established is live on your website.<\/p>\n<p>You can achieve this with the <a href=\"https:\/\/developers.webflow.com\/#publish-site\">Publish Site API Endpoint<\/a>.<\/p>\n<p>\u27a1\ufe0f Initially, you need to <strong>record the domains<\/strong> you wish to publish to.<\/p>\n<p>\u27a1\ufe0f Subsequently, <strong>navigate to the Webflow Designer<\/strong>.<\/p>\n<p>\u27a1\ufe0f <strong>Hit &quot;Publish&quot;<\/strong> in the top right section to <strong>retrieve a list of domains<\/strong> where you can publish.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/wpwwIC0.png\" alt=\"We solely hold a standard Webflow domain. No custom domains are established.\" \/><\/p>\n<p>We only possess a standard Webflow domain. No custom domains are configured.<\/p>\n<p>\u27a1\ufe0f You will spot a <code>webflow.io<\/code>\u200e domain, and if you have a custom domain configured, that will be visible too. You will need to <strong>integrate these in the payload of your API call<\/strong>:<\/p>\n<pre><code class=\"language-plain_text\">const request = require('request');\n\nconst options = {\n  method: 'POST',\n  url: 'https:\/\/api.webflow.com\/sites\/YOUR_BLOG_POSTS_COLLECTION_ID\/publish',\n  headers: {\n    'Accept-Version': '1.0.0',\n    Authorization: 'Bearer YOUR_API_TOKEN_HERE',\n    'content-type': 'application\/json'\n  },\n  body: {domains: [YOUR_DOMAIN_1, YOUR_DOMAIN_2]},\n  json: true\n};\n\nrequest(options, function (error, response, body) {\n  if (error) throw new Error(error);\n\n  console.log(body);\n});\n<\/code><\/pre>\n<p>Replicate<\/p>\n<p>\u27a1\ufe0f <strong>Allow a minute or two for publication<\/strong>. (The duration to publish your Webflow site varies based on its scale \u2014 the number of CMS Collection items and pages you possess).<\/p>\n<p>\u27a1\ufe0f Subsequently, you ought to be able to <strong>surf to your live blog and behold the blog post you crafted<\/strong> through API live on your site.<\/p>\n<p>Congratulations! You have accomplished it! \ud83c\udf89<\/p>\n<p>Presently, <strong>you have the ability to modify and erase blog entries<\/strong> using the <a href=\"https:\/\/developers.webflow.com\/#update-collection-item\">Update Collection Item Endpoint<\/a> and <a href=\"https:\/\/developers.webflow.com\/#remove-collection-item\">Remove Collection Item Endpoint<\/a>. This process mirrors the creation of an item.<\/p>\n<h2><a id=\"solution-2-use-the-zapier-webflow-integration\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>Explore Solution 2: Engage with the Zapier Webflow Integration<\/h2>\n<p>If coding isn&#8217;t your forte, <strong>welcome to the section sans code<\/strong>! Odds are you landed here because the previous segment seemed like a jumble of words (I bet the engineers feel the same way \ud83d\ude05 ).<\/p>\n<p>Zapier <strong>enables you to link Webflow with a myriad of the most prevalent apps<\/strong> for automating your tasks.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/ZzP6zd2.png\" alt=\"Airtable to Webflow Zap\" \/><\/p>\n<p>Airtable to Webflow Zap<\/p>\n<p>\u27a1\ufe0f Sign in to your Zapier account and create a new workflow.<\/p>\n<p>\u27a1\ufe0f Click &quot;<strong>Create Zap<\/strong>&quot; positioned in the upper left corner.<\/p>\n<p>\u27a1\ufe0f <strong>Seek out your source application<\/strong>. (This is where your original blog post will be crafted. It might involve Airtable, Google Docs, Notion, etc.).<\/p>\n<h3><a id=\"create-an-airtable-trigger-in-zapier\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>Establish an Airtable Trigger in Zapier<\/h3>\n<p>We shall leverage <a href=\"https:\/\/www.airtable.com\/lp\/campaign\/brand?&amp;utm_source=google&amp;utm_medium=paidsearch&amp;utm_extra5=kwd-325289323194&amp;utm_extra2=936407691&amp;utm_extra10=47735600558&amp;creative=464489871110&amp;utm_extra8=c&amp;cx=us&amp;utm_campaign=demand_br_brand_creator&amp;utm_content=text&amp;utm_term=airtable&amp;ds_e_utm_extra8=c&amp;gclid=Cj0KCQjwkt6aBhDKARIsAAyeLJ0IRUQfNqq9tFRYTSPCGhvtRUT09DRc8iV6gI085bmSNwM7PGMKL_4aAgCgEALw_wcB&amp;gclsrc=aw.ds\">Airtable<\/a> for this illustration.<\/p>\n<p>\u27a1\ufe0f After selecting Airtable as your app, <strong>opt for &quot;New Record&quot;<\/strong> as the trigger event. This zap will function each time a new record is generated in the Airtable Base that you connect.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/rCoIBIo.png\" alt=\"Select Airtable as the source app\" \/><\/p>\n<p>Select Airtable as the source app<\/p>\n<p>\u27a1\ufe0f <strong>Provide your<\/strong> <a href=\"https:\/\/support.airtable.com\/docs\/creating-personal-access-tokens\">Airtable API key<\/a> as demanded by Zapier. This key can be located on your <a href=\"https:\/\/airtable.com\/login?continue=%2Faccount\">Airtable account page<\/a>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/1q5lUdq.png\" alt=\"Airtable API Key\" \/><\/p>\n<p>Airtable API Key<\/p>\n<p>\u200e\u27a1\ufe0f Subsequently, after procuring your key, <strong>embed it into the displayed box<\/strong> in Zapier.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/Z3DiLWq.png\" alt=\"Enter your Airtable API key into Zapier\" \/><\/p>\n<p>Enter your Airtable API key into Zapier<\/p>\n<p>\u200eUpon establishing the connection, your <strong>Airtable Base likely presents itself in this manner<\/strong>:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/XxqLmQe.png\" alt=\"We think this is a hacked together way to organize your content marketing efforts, but this is how your Airtable entry will look\" \/><\/p>\n<p>We think this is a hacked together way to organize your content marketing efforts, but this is how your Airtable entry will look<\/p>\n<p>\u200e\u27a1\ufe0f Now, you can <strong>arrange a trigger<\/strong>.<\/p>\n<p>\u27a1\ufe0f <strong>Choose the relevant Base and table within your Base<\/strong> before scrutinizing the trigger.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/qaLvTWM.png\" alt=\"\" \/><\/p>\n<p>\u200e\u27a1\ufe0f <strong>Include a row<\/strong> in your Airtable and <strong>evaluate if the information is transmitted<\/strong>.<\/p>\n<h3><a id=\"create-a-webflow-action-in-zapier\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>Establish a Webflow Action in Zapier<\/h3>\n<p>Next, let Zapier know <strong>what actions to perform based on an Airtable trigger<\/strong>.<\/p>\n<p>\u27a1\ufe0f <strong>Select Webflow as your application<\/strong> in the Action segment.<\/p>\n<p>\u27a1\ufe0f <strong>Select &quot;Create Live Item&quot; as the event<\/strong>. (We&#8217;re opting for &quot;Live&quot; over &quot;Regular&quot; due to the absence of a dedicated Publish Webflow action in Zapier. Therefore, we&#8217;ll fabricate the item and publish it concurrently).<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/Evs6LN1.png\" alt=\"Webflow create live item action\" \/><\/p>\n<p>Webflow create live item action<\/p>\n<p>\u27a1\ufe0f \u200eA prompt will appear, directing you to log in to Webflow and <strong>designate the site you wish to link<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/kE5ZSY3.png\" alt=\"Webflow OAuth\" \/><\/p>\n<p>Webflow OAuth<\/p>\n<p>\u27a1\ufe0f Select your Webflow Collection for blog posts and <strong>align the fields in Airtable<\/strong> with those in your Webflow blog post.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/HbY37kP.png\" alt=\"Mapping fields between Airtable and Webflow can get messy\" \/><\/p>\n<p>Mapping fields between Airtable and Webflow can get messy<\/p>\n<p>\u27a1\ufe0f <strong\tTest the action<\/strong> to confirm the accuracy of the data.<\/p>\n<p>That concludes it! You&#8217;re all set. \ud83c\udf89<\/p>\n<p>Upon activating the zap, whenever you append a record in Airtable, it adds a CMS Collection item to Webflow and publishes it live.<\/p>\n<p>While this process seems effective in theory, it poses numerous challenges in reality.<\/p>\n<p>Enjoyable, isn&#8217;t it?<\/p>\n<p>Isn&#8217;t it?<\/p>\n<h3><a id=\"known-limitations-in-the-webflow-zapier-integration\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>Recognized Constraints in the Webflow-Zapier Integration<\/h3>\n<ul>\n<li><strong>Zapier<\/strong> <a href=\"https:\/\/university.webflow.com\/lesson\/integrate-zapier\">is incapable of eliminating<\/a> <strong>an item<\/strong> from the CMS utilizing their Webflow zap; it solely has the capability to establish and update Collection items<\/li>\n<li><strong>You lack the ability to stage items before publishing<\/strong> since you don&#8217;t possess precise control over site deployment<\/li>\n<li><strong>Airtable&#8217;s user interface is dreadful for crafting extensive content<\/strong><\/li>\n<\/ul>\n<p>If you&#8217;re seeking a straightforward method to disseminate content to Webflow via Zapier, <strong>contemplate leveraging a distinct CMS<\/strong>.<\/p>\n<h2><a id=\"letterdrop-publishes-to-webflow%C2%A0\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a>Letterdrop Employs Webflow for Publishing\u00a0<\/h2>\n<p>What lies ahead?<\/p>\n<p><a href=\"https:\/\/letterdrop.com\/webflow\"><strong>Select a CMS<\/strong><\/a> capable of publishing to Webflow \u2014\u00a0one <strong>focused on writers<\/strong> <strong>and truly devoid of code<\/strong>.<\/p>\n<p><a href=\"https:\/\/www.letterdrop.com\/\"><strong>Letterdrop<\/strong><\/a> <strong>presents a headless CMS tailored for content marketing<\/strong>. It seamlessly publishes to your Webflow CMS Collections.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/kyuVFMo.png\" alt=\"Easy publishing with Letterdrop\" \/><\/p>\n<p>Easy publishing with Letterdrop<\/p>\n<h3><a id=\"\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a><\/h3>\n<p>Letterdrop Grants You a Familiar CMS Experience, Yet It&#8217;s Significantly More Potent<\/p>\n<p>Letterdrop serves as the comprehensive tool for publishing to WebFlow. It&#8217;s <strong>a content operations platform facilitating project management, content calendar scheduling, and distribution<\/strong>.<\/p>\n<p>Letterdrop offers the subsequent features:<\/p>\n<ul>\n<li><strong>The sole genuine Webflow CMS integration currently available<\/strong> \u2014 DING! DING! DING! Letterdrop updates your Webflow Collection and swiftly publishes it to your Webflow site in under a minute. It manages every specific scenario, such as custom fields and previews. In fact, we are recognized as an official Webflow Partner.<\/li>\n<li><strong>Built-in SEO optimization tools<\/strong> \u2014 furnishing automated recommendations to structurally enhance your articles for Google and acquire insights from competing pages<\/li>\n<li><strong>AI-powered writing aid and Grammarly Business<\/strong> \u2014 aiding brainstorming, content composition, and grammatical verification<\/li>\n<li><strong>Previews<\/strong> \u2014 selectively publish your articles on the Webflow staging site to preview their appearance before hitting the publish button<\/li>\n<li><strong>Code with syntax highlighting<\/strong> \u2014 supporting Markdown, enabling you to designate the language for syntax highlighting, and transpiring it into a format compatible with Webflow and <a href=\"https:\/\/prismjs.com\/\">Prism.js<\/a>.<\/li>\n<li><strong>Dynamic content calendar<\/strong> \u2014 automatically updates project statuses and notifies contributors about necessary actions<\/li>\n<li><strong>One-click email newsletter and social media distribution<\/strong> \u2014 automatically disseminate your blog posts across social media and via email. No more chasing marketing operations.<\/li>\n<li><strong>Live collaboration and revision history<\/strong> \u2014 team members can interact and collaborate on projects, all synchronized within your CMS<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/WdNGXQI.png\" alt=\"SEO Optimizer in Letterdrop\" \/><\/p>\n<p>SEO Optimizer in Letterdrop<\/p>\n<h2><a id=\"\" class=\"anchor\" aria-hidden=\"true\"><span class=\"octicon octicon-link\"><\/span><\/a><\/h2>\n<p>Commence Publishing with Letterdrop to Simplify Webflow<\/p>\n<p>We comprehend\u2014you require all the support you can get. However, <strong>delves into a CMS clearly unsuitable for your needs breeds frustration<\/strong>.<\/p>\n<p>Webflow excels at website construction. Nonetheless, for blog publication, <strong>Webflow&#8217;s CMS necessitates engineering efforts to deploy the API<\/strong> for developing your personalized CMS tool using Webflow. That&#8217;s quite arduous.<\/p>\n<p>Certainly, <strong>resourceful marketers can piece together solutions via Zapier<\/strong>. Albeit it consolidates an array of no-code utilities, it still manifests as a <strong>&quot;duct tape&quot; fix<\/strong> for achieving your objectives. The number of webhook requests is capped, and exceeding this limit results in the non-activation of the Zap.\u00a0<a href=\"https:\/\/help.zapier.com\/hc\/en-us\/articles\/8496043300877-Common-Problems-with-Webflow-on-Zapier\">Even Zapier acknowledges this.<\/a><\/p>\n<p>Oh dear!<\/p>\n<p>With its <strong>SEO tools, plagiarism checker, content calendar, roles and permissions, and one-click publishing, Letterdrop simplifies Webflow<\/strong>. It accomplishes everything Zapier can&#8230; <em>and beyond<\/em> \u2014 minus that anxiety-ridden sensation of a &quot;Frankenbox duct tape, the engines are on fire, the wings are falling off, we&#8217;re crashing into the mountain.&quot;<\/p>\n","protected":false},"excerpt":{"rendered":"We adore utilizing Webflow at Letterdrop, but its pre-installed CMS can be cumbersome for posting blogs: The absence&hellip;","protected":false},"author":1,"featured_media":2450,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"csco_display_header_overlay":false,"csco_singular_sidebar":"","csco_page_header_type":"","footnotes":""},"categories":[258],"tags":[286],"ppma_author":[290],"class_list":{"0":"post-5119","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-marketing","8":"tag-webflow","9":"cs-entry"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.4 (Yoast SEO v22.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guide to Upload on Webflow CMS via API and Zapier - AI SEO Agency<\/title>\n<meta name=\"description\" content=\"We adore utilizing Webflow at Letterdrop, but its pre-installed CMS can be cumbersome for posting blogs: The absence of permission support, collaboration\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide to Upload on Webflow CMS via API and Zapier\" \/>\n<meta property=\"og:description\" content=\"We adore utilizing Webflow at Letterdrop, but its pre-installed CMS can be cumbersome for posting blogs: The absence of permission support, collaboration\" \/>\n<meta property=\"og:url\" content=\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/\" \/>\n<meta property=\"og:site_name\" content=\"AI SEO Agency\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/tentencreative\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-07T17:25:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-07T17:32:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/seo.tenten.co\/wp-content\/uploads\/2023\/12\/A-Deep-Dive-into-Subnetting-Tips-and-Tricks-for-Network-Engineers-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pladora Maria\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/tentencreative\" \/>\n<meta name=\"twitter:site\" content=\"@tentencreative\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pladora Maria\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/\"},\"author\":{\"name\":\"Pladora Maria\",\"@id\":\"https:\/\/seo.tenten.co\/#\/schema\/person\/b8f2cfaa5cdbcc9a9be32ad46da81aba\"},\"headline\":\"Guide to Upload on Webflow CMS via API and Zapier\",\"datePublished\":\"2024-09-07T17:25:44+00:00\",\"dateModified\":\"2024-09-07T17:32:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/\"},\"wordCount\":1622,\"publisher\":{\"@id\":\"https:\/\/seo.tenten.co\/#organization\"},\"image\":{\"@id\":\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/seo.tenten.co\/wp-content\/uploads\/2023\/12\/Setting-Up-a-Multi-Site-Network-A-Comprehensive-Guide-scaled.jpg\",\"keywords\":[\"Webflow\"],\"articleSection\":[\"Marketing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/\",\"url\":\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/\",\"name\":\"Guide to Upload on Webflow CMS via API and Zapier - AI SEO Agency\",\"isPartOf\":{\"@id\":\"https:\/\/seo.tenten.co\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/seo.tenten.co\/wp-content\/uploads\/2023\/12\/Setting-Up-a-Multi-Site-Network-A-Comprehensive-Guide-scaled.jpg\",\"datePublished\":\"2024-09-07T17:25:44+00:00\",\"dateModified\":\"2024-09-07T17:32:31+00:00\",\"description\":\"We adore utilizing Webflow at Letterdrop, but its pre-installed CMS can be cumbersome for posting blogs: The absence of permission support, collaboration\",\"breadcrumb\":{\"@id\":\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#primaryimage\",\"url\":\"https:\/\/seo.tenten.co\/wp-content\/uploads\/2023\/12\/Setting-Up-a-Multi-Site-Network-A-Comprehensive-Guide-scaled.jpg\",\"contentUrl\":\"https:\/\/seo.tenten.co\/wp-content\/uploads\/2023\/12\/Setting-Up-a-Multi-Site-Network-A-Comprehensive-Guide-scaled.jpg\",\"width\":2560,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/seo.tenten.co\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide to Upload on Webflow CMS via API and Zapier\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/seo.tenten.co\/#website\",\"url\":\"https:\/\/seo.tenten.co\/\",\"name\":\"AI SEO by Tenten - AI-Powered SEO + Technical SEO\",\"description\":\"We are AI SEO and Technical SEO agency for SME, B2B &amp; Medical | Boost rankings and dominate search results with GPT4\",\"publisher\":{\"@id\":\"https:\/\/seo.tenten.co\/#organization\"},\"alternateName\":\"TentenAI SEO\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/seo.tenten.co\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/seo.tenten.co\/#organization\",\"name\":\"AI SEO by Tenten - AI-Powered SEO + Technical SEO\",\"alternateName\":\"TentenAI SEO\",\"url\":\"https:\/\/seo.tenten.co\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/seo.tenten.co\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/seo-s3.tenten.co\/2023\/12\/site-icon.png\",\"contentUrl\":\"https:\/\/seo-s3.tenten.co\/2023\/12\/site-icon.png\",\"width\":512,\"height\":512,\"caption\":\"AI SEO by Tenten - AI-Powered SEO + Technical SEO\"},\"image\":{\"@id\":\"https:\/\/seo.tenten.co\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/tentencreative\/\",\"https:\/\/twitter.com\/tentencreative\",\"https:\/\/www.linkedin.com\/company\/tentenco\",\"https:\/\/www.instagram.com\/tenten.co\",\"https:\/\/www.youtube.com\/user\/tentencreative\",\"https:\/\/dribbble.com\/tentenco\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/seo.tenten.co\/#\/schema\/person\/b8f2cfaa5cdbcc9a9be32ad46da81aba\",\"name\":\"Pladora Maria\",\"description\":\"Maria brings over 11 years of experience as a digital marketer, having worked both in-house and on the agency side. This diverse background enriches her writing with a wealth of practical insights. She specializes in crafting beginner-friendly articles on topics such as keyword research, on-page SEO, and content creation.\",\"sameAs\":[\"https:\/\/seo.tenten.co\",\"https:\/\/instagram.com\/tenten.co\",\"https:\/\/twitter.com\/https:\/\/twitter.com\/tentencreative\"],\"url\":\"https:\/\/seo.tenten.co\/en\/author\/tenten\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Guide to Upload on Webflow CMS via API and Zapier - AI SEO Agency","description":"We adore utilizing Webflow at Letterdrop, but its pre-installed CMS can be cumbersome for posting blogs: The absence of permission support, collaboration","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/","og_locale":"en_US","og_type":"article","og_title":"Guide to Upload on Webflow CMS via API and Zapier","og_description":"We adore utilizing Webflow at Letterdrop, but its pre-installed CMS can be cumbersome for posting blogs: The absence of permission support, collaboration","og_url":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/","og_site_name":"AI SEO Agency","article_publisher":"https:\/\/www.facebook.com\/tentencreative\/","article_published_time":"2024-09-07T17:25:44+00:00","article_modified_time":"2024-09-07T17:32:31+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/seo.tenten.co\/wp-content\/uploads\/2023\/12\/A-Deep-Dive-into-Subnetting-Tips-and-Tricks-for-Network-Engineers-scaled.jpg","type":"image\/jpeg"}],"author":"Pladora Maria","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/tentencreative","twitter_site":"@tentencreative","twitter_misc":{"Written by":"Pladora Maria","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#article","isPartOf":{"@id":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/"},"author":{"name":"Pladora Maria","@id":"https:\/\/seo.tenten.co\/#\/schema\/person\/b8f2cfaa5cdbcc9a9be32ad46da81aba"},"headline":"Guide to Upload on Webflow CMS via API and Zapier","datePublished":"2024-09-07T17:25:44+00:00","dateModified":"2024-09-07T17:32:31+00:00","mainEntityOfPage":{"@id":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/"},"wordCount":1622,"publisher":{"@id":"https:\/\/seo.tenten.co\/#organization"},"image":{"@id":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#primaryimage"},"thumbnailUrl":"https:\/\/seo.tenten.co\/wp-content\/uploads\/2023\/12\/Setting-Up-a-Multi-Site-Network-A-Comprehensive-Guide-scaled.jpg","keywords":["Webflow"],"articleSection":["Marketing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/","url":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/","name":"Guide to Upload on Webflow CMS via API and Zapier - AI SEO Agency","isPartOf":{"@id":"https:\/\/seo.tenten.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#primaryimage"},"image":{"@id":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#primaryimage"},"thumbnailUrl":"https:\/\/seo.tenten.co\/wp-content\/uploads\/2023\/12\/Setting-Up-a-Multi-Site-Network-A-Comprehensive-Guide-scaled.jpg","datePublished":"2024-09-07T17:25:44+00:00","dateModified":"2024-09-07T17:32:31+00:00","description":"We adore utilizing Webflow at Letterdrop, but its pre-installed CMS can be cumbersome for posting blogs: The absence of permission support, collaboration","breadcrumb":{"@id":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#primaryimage","url":"https:\/\/seo.tenten.co\/wp-content\/uploads\/2023\/12\/Setting-Up-a-Multi-Site-Network-A-Comprehensive-Guide-scaled.jpg","contentUrl":"https:\/\/seo.tenten.co\/wp-content\/uploads\/2023\/12\/Setting-Up-a-Multi-Site-Network-A-Comprehensive-Guide-scaled.jpg","width":2560,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/seo.tenten.co\/en\/marketing\/guide-to-upload-on-webflow-cms-via-api-and-zapier\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/seo.tenten.co\/"},{"@type":"ListItem","position":2,"name":"Guide to Upload on Webflow CMS via API and Zapier"}]},{"@type":"WebSite","@id":"https:\/\/seo.tenten.co\/#website","url":"https:\/\/seo.tenten.co\/","name":"AI SEO by Tenten - AI-Powered SEO + Technical SEO","description":"We are AI SEO and Technical SEO agency for SME, B2B &amp; Medical | Boost rankings and dominate search results with GPT4","publisher":{"@id":"https:\/\/seo.tenten.co\/#organization"},"alternateName":"TentenAI SEO","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/seo.tenten.co\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/seo.tenten.co\/#organization","name":"AI SEO by Tenten - AI-Powered SEO + Technical SEO","alternateName":"TentenAI SEO","url":"https:\/\/seo.tenten.co\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/seo.tenten.co\/#\/schema\/logo\/image\/","url":"https:\/\/seo-s3.tenten.co\/2023\/12\/site-icon.png","contentUrl":"https:\/\/seo-s3.tenten.co\/2023\/12\/site-icon.png","width":512,"height":512,"caption":"AI SEO by Tenten - AI-Powered SEO + Technical SEO"},"image":{"@id":"https:\/\/seo.tenten.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/tentencreative\/","https:\/\/twitter.com\/tentencreative","https:\/\/www.linkedin.com\/company\/tentenco","https:\/\/www.instagram.com\/tenten.co","https:\/\/www.youtube.com\/user\/tentencreative","https:\/\/dribbble.com\/tentenco"]},{"@type":"Person","@id":"https:\/\/seo.tenten.co\/#\/schema\/person\/b8f2cfaa5cdbcc9a9be32ad46da81aba","name":"Pladora Maria","description":"Maria brings over 11 years of experience as a digital marketer, having worked both in-house and on the agency side. This diverse background enriches her writing with a wealth of practical insights. She specializes in crafting beginner-friendly articles on topics such as keyword research, on-page SEO, and content creation.","sameAs":["https:\/\/seo.tenten.co","https:\/\/instagram.com\/tenten.co","https:\/\/twitter.com\/https:\/\/twitter.com\/tentencreative"],"url":"https:\/\/seo.tenten.co\/en\/author\/tenten\/"}]}},"authors":[{"term_id":290,"user_id":1,"is_guest":0,"slug":"tenten","display_name":"Pladora Maria","avatar_url":{"url":"https:\/\/seo-s3.tenten.co\/2024\/06\/Kelly-w.jpg","url2x":"https:\/\/seo-s3.tenten.co\/2024\/06\/Kelly-w.jpg"},"first_name":"Pladora","last_name":"Maria","user_url":"https:\/\/seo.tenten.co","job_title":"CMO","tiktok":"https:\/\/www.tiktok.com\/@tentencreative","youtube":"https:\/\/www.youtube.com\/user\/tentencreative","linkedin":"https:\/\/www.linkedin.com\/in\/pladoramaria\/","instagram":"https:\/\/instagram.com\/tenten.co","twitter":"https:\/\/twitter.com\/tentencreative","facebook":"","description":"Maria brings over 11 years of experience as a digital marketer, having worked both in-house and on the agency side. This diverse background enriches her writing with a wealth of practical insights. She specializes in crafting beginner-friendly articles on topics such as keyword research, on-page SEO, and content creation."}],"_links":{"self":[{"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/posts\/5119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/comments?post=5119"}],"version-history":[{"count":3,"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/posts\/5119\/revisions"}],"predecessor-version":[{"id":5125,"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/posts\/5119\/revisions\/5125"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/media\/2448"}],"wp:attachment":[{"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/media?parent=5119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/categories?post=5119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/tags?post=5119"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/seo.tenten.co\/en\/wp-json\/wp\/v2\/ppma_author?post=5119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}