Webflow forms are one of the easiest way to collect data from your website visitors. Integrating your Webflow forms into a Google sheets can open up a lot of use-cases.
Here are a few things that you can do by sending your Webflow form submissions to Google sheet -
These use cases demonstrate the versatility of integrating Webflow form submissions with Google Sheets, streamlining various processes across marketing, sales, HR, and customer support.
Once you are ready with a Google Sheet to store the form submissions, we can start and create a new form. If you already have a form, match the column names in your form to header column names in Google Sheet.
Here's how you can create a new form in your Webflow site -
After creating the form, let's create an Apico API that can help us access the Google Sheets. Apico is a free service that will help us connect with Google Sheets and a lot of other apps within a click.
Here's how you can get the Google Sheets API via Apico -
We need to configure a Logic in Webflow to send data to Google Sheets whenever a form is submitted. This can be a simple HTTP request flow on a form submission trigger.
Her's how to setup a HTTP request flow on form submission -
From your left side bar, click on Logic, and click on flows and click on "+ New Flow" from top right to create a new flow
Make sure to give a nice name to your Flow from the right side panel, in our case we will name it "Apico Google Sheets-form-submission"
Select the first step in your flow and change it to Form Submission as the trigger.
On the right-hand side under the settings section you can pick the form that created in the previous step.
From the right hand-side click and drag the HTTP Request option into the "+" icon on the second step.
Select the second step and head over to the right side of the screen to start configuring the block.
Change the block name to "Add rows to Google Sheet"
Under settings tab, keep Authentication as None
and Request Method as Post
In the General section change the URL to the following
https://api.apico.dev/v1/{apico_integration_id}/{spreadsheetId}/values/Sheet1:append?valueInputOption=USER_ENTERED
Change the {apico_integration_id}
to the integration id you got from Apico, and change the {spreadsheet_id}
to the id of your spreadsheet. You can get the id of your spreadsheet from the URL of your Google Sheets page.
If your Goole Sheets URL looks something like this -
https://docs.google.com/spreadsheets/d/15jmjkJNYjpWSmX7QQnQVaY8Lb28zk7DxnymDZ88ABIM/edit#gid=0
The string between /d/
and /edit
is your spreadsheetId
. In this case the spreadsheetId
will be 15jmjkJNYjpWSmX7QQnQVaY8Lb28zk7DxnymDZ88ABIM
{
"values": [
[
"value 1",
"value 2",
"value 3",
"value 4"
]
]
}
Before publishing the flow, we need to confirm if the flow actually works. Once you click on "Run test to complete setup", a modal will be opened asking you to fill the necessary details and complete the test with sample values.
Fill the fields with sample values and click on "Run test". If the test runs successfully, your google sheets will have the sample values with which we just ran the test.
Click on "Apply data" button on the modal to make sure the changes are saved.
Once we are done testing the changes. Click on "Publish" at the top right of the window to get the changes live on your website.
You can now open your live website and fill the form to see the submissions are being submitted to the Google Sheet.
Similarly, you can configure other providers like Hubspot, Intercom and more to be used with your Webflow site with Apico