Blog post updated on July 8th 2022
If you already know how to connect your form or lead generation service with Google Spreadsheet or you use Google Forms, we recommend you to read our Google Forms & Sheets Topping help page.
Choose your WP Form plugin
There are many form plugins available for WordPress, but there are two that stand out from the rest as the most used ones, Contact Form 7 and WPForms.
Since the Google Form Topping actually connects to a Google Spreadsheet to check for new row entries, as long as your form service of choice is able to write entries on a Google Sheet, Crmble can create a new lead card on every form submission to follow up on with ease. In the case of WPForms writing into a Google Spreadsheet is available out of the box. Contact Form 7 on the other hand relies on an extra plugin called Google Sheet Connector plug-in (29$/year for 1 site).
This time we are going to focus on the process of connecting a WPFrom, but while Contact Form 7 uses the same G Sheet connector plugin, the instructions detailed here should serve anyone who uses Contact Form 7. WPForms and CF 7 are two of the most used WordPress Form solutions out there. The prices range from 70$/Year for 1 Site with unlimited forms and entries to up to 600$/year with unlimited possibilities, but if all you need is 1 form that can be designed and installed with no code writing skills, the basic plan is more than enough, and absolutely worth it. If you time it right, you can benefit from extra promotions or flash sales and get up to a whopping 60% discount. There may even be some sort of discount running while you’re reading this post, so feel free to jump over to WPForms prizes page to check it out.
The goal
Set up a professional-looking and reliable form that works seamlessly on your WordPress site and collects all submissions in a Google Sheet (that will be our form submission database). Then automate lead card creation on your Crmble powered Trello board. All without writing a single line of code while keeping the cost as low as possible. Mission impossible? Not at all. Here’s how to do it:
What we need:
The first thing we need to take into consideration is that for every form field we need to have a spreadsheet column and for every column, we need to make sure we have created its corresponding contact or lead field in Crmble. This way the data we collect in our form will find its place in Crmble. As a result, we will build a consistent contact and lead cards database to follow up on and generate reports.
To keep it simple and get the idea, in this example we are going to set up a form with the following three fields:
- Name
- Budget
Preparing your Crmble Fields
Contact Fields: Crmble comes with Name and Email fields by default in the Contact Fields section so nothing extra to configure here.
Lead Fields: For the budget, you can create a currency field or a number field. We advise creating this field in the lead set as this detail is not something that defines the contact but rather applies to what the card represents. Remember that with Crmble you can link your contacts to multiple cards on different boards of your Crmble Team. Each board can be used for different use cases and their cards can represent totally different tasks. to manage. Also, by using a currency or number type of field we will be able to get insights into the total amount of budget we are dealing with, in the Dashboard section.
Watch our Crmble dashboard walk-through video to learn more about Crmble fields and reports working together.
Connecting everything together
- Connecting your WPForm to the Google Sheet connector plugin
- Connecting the Google Sheet we’ve setup
- Connecting Crmble to the Google Sheet
Let’s see now how this works in detail.
Connecting your WPForm to the Google Sheet connector plugin
Connecting the Google Sheet we’ve setup
Here is a small breakdown of Google sheet URL’s to get the info we are asked for:
Google Sheet example URL
https://docs.google.com/spreadsheets/d/1CxZexDFlxHiUyfb4xbAcMFXvccpiSAftdrWf0pmmA1k/edit#gid=0
Standard first part:
https://docs.google.com/spreadsheets/d/
Sheet Unique ID:
1CxZexDFlxHiUyfb4xbAcMFXvccpiSAftdrWf0pmmA1k
Worksheet ID:
/edit#gid=0
Connecting Crmble to the Google Sheet
- From the Google Forms topping section, sign in with the Google account that owns the G Sheet. Follow the on screen authorization process to grant Crmble access to your spreadsheets.
- Your connected Google Account will show up. Now click on the upper right green “+ Add new Google Form” button. Fill out the dropdown fields to select the desired G Sheet.
- One last step to map your G Sheet columns with your Crmble Fields and you are done. Click on the little black arrows next to each Name, Email and Budget field to map them to its corresponding spreadsheet column name.
Select a list to add your leads be default
Time for a test! Fill out a new form in your WordPress page and check your default Crmble list for new entries.
- Make sure the first row is a header row with column names
- Don’t manually edit the Google Sheet to delete or add new rows
Connecting the Elementor form widget with Crmble
In this last bit of our blog post we are going to focus on Elementor. Even though it’s only been around for a couple of years, Elementor has become the most used page builder for WordPress. With a staggering 5% of all websites in the world built with Elementor, it’s no wonder their out of the box form widget is also a widely used form solution for WordPress. We use Elementor at Crmble and we love the way it works and how they are constantly adding new features and improving with every new update. If you use WordPress but haven’t heard of Elementor before, we encourage you to visit their recently published facts and stats page that will walk you through the milestones they’ve achieved in these 5 years. Congratulations Elementor!
While Zapier is not free, they offer a free plan that covers 100 tasks/month to check it out. In our example though we will need a paid plan since we need to use webhooks (more about webhooks in a minute). Check out Zapier’s price plans here starting as low as $19.99/month billed annually for 750 tasks a month including multi step automations and with up to 3 premium apps integrations and webhooks.
So, what the heck are webhooks, you might ask?
Well, while webhooks might sound a bit intimidating at first and only reserved to developers, the truth is that Zapier makes it very easy to set one up to act as the trigger of our whole automation.
Make a new Zap
First thing we’ll need to do is to access our Zapier account to create a new automation. (automations are called “Zap’s”).
As soon as zapier.com loads, you’ll see a button at the left top corner called “MAKE A ZAP”. Let’s go!
Setup a Zapier webhook Trigger
Once selected you’ll get a couple of options. In this case we need to select the Catch Hook type one. By doing so, Zapier will create a so-called end point that will be entered later in Elementor’s Form widget.
Click continue and Zapier will show us the url of our newly created webhook. You can leave the rest as is and go on and copy the Webhook URL and click continue.
Configure the webhook trigger in Elementor form Widget
At this point you should see a new section in your widget settings called “Webhook” where you can now paste the Webhook url we just copied from Zapier.
Now save your configuration and visit your live form page and submit a quick example that will come in handy to finish our Zap configuration.
And now back to Zapier to quickly test out our webhook.
Add an action to create a new Crmble card
Once you’ve selected Crmble Zapier will ask you to define the action. Click on the action selection button and pick the only one available at the moment called “Create a Trello Crmble card” and click continue.
Connect Crmble using the Zapier Topping token
Now it’s time to “Sign in to Crmble”.
Go back to your Trello board where Crmble is installed and open the Zapier Topping you find in Crmble’s main menu Toppings section. Once there, click on the “Generate Board Api Token” button and copy the long string and paste it where you left it at Zapier.
Turn your Zap “ON”
If everything worked in the previous step, now it’s time to switch your Zap “ON” using the switch next to your Zap.
Congratulations, you made it! From now on every submitted form on your page will result in a new lead card ready for you and your team to follow up on.