Integrate BotPenguin with Google Sheets
This page contains the stepwise tutorial for the integration of Google Sheets with BotPenguin
Last updated
Was this helpful?
This page contains the stepwise tutorial for the integration of Google Sheets with BotPenguin
Last updated
Was this helpful?
Real-time Data Sync – Automatically store chatbot conversations, leads, and customer queries in Google Sheets for easy tracking and analysis.
Automated Workflows – Eliminate manual data entry by using Google Sheets as a backend for appointments, orders, feedback, and more.
Instant Customer Engagement – Fetch and update customer details dynamically from Google Sheets to provide personalized responses.
Effortless Integration – No coding or third-party tools required—simply connect and automate.
Scalable & Flexible – Perfect for sales, support, marketing, and surveys, adapting to your unique business needs.
The following conditions must be fulfilled to use Google Sheet Integration with BotPenguin:
BotPenguin Account: The user must have an active BotPenguin Account, and must have an active bot which they wish to connect.
Login to your BotPenguin account. Now, select and click the chatbot you want to integrate with Google Sheets. Click on the “Third-party Apps Integration”.
Go to Google Sheets integration either by:
Searching for Google Sheets on the search bar available, or
Scrolling down to Google Sheets.
Now Click On The ‘Connect’ Button As Shown
Click on the "Connect" button to continue to the integration.
Click on the "Sign-in with Google" to start the connection process.
After you click the “Sign In With Google” button, it will redirect you to a Google login window. Here, fill out your account credentials and sign in.
Now, click allow for BotPenguin to access your Google account.
After you click allow, the connection between BotPenguin and Google Sheets is established, and you will be redirected back to Botpenguin onto the following page.
Now, you need to map parameters (fields) of Google Sheets to the user response of the BotPenguin question. In other words, you need to map the questions or custom attributes that will be saved to the Google Sheet. The fields that need to be entered are:
Title: This is the title of the spreadsheet that you wish to create.
Map Questions: Map the questions in the chatflow we wish to be stored in the spreadsheet.
Custom Attributes: If the chat has custom attributes, we can utilize them to store values over in spreadsheet.
You can use the +Add Parameters button to add more fields.
For example, you select a question: Please provide your name?. Then, you map it with the parameter -Name. As a result, this mapping will enable integration to send the user's response from BotPenguin to the Google Sheet’s Name field in the leads. Similarly, in order for integration to work properly, you will require to map all other questions/ components of your Bot to Google Sheets fields.
If you have entered all the details correctly, you will see a notification that says, “Mapping successfully.
To test the integration, proceed to install the bot. Click on the top right "Install" button and go over to W3 schools, where we can run the copied code. This will show that the code has been copied and
Once you have established a connection between BotPenguin and Google Sheets, and the mapping is complete, you are ready to go for your first test lead. You can test your integration setup by creating a dummy lead on the bot. This lead should appear in your BotPenguin dashboard as well as in the Google Sheets you have integrated.
Here are some common FAQ regarding Google Sheets
If you are not getting dummy lead from your Bot to Google Sheets, it may be due to the multiple reasons:
Wrong Mapping Set up - Your mapping with BotPenguin Question and App parameter is either incorrect or you haven’t added any mandatory parameter.
Free plan- You are not subscribed to the paid plan on BotPenguin as integration works only in paid plan.
If everything is correct and you are still unable to move forward, write to us at . We will respond back within 48 business hours.