Send Your Joomla Forms Entries to Google Sheets

Our favorite Joomla forms extension is Shack Forms.

It has a ton of cool features that you won't find in many other Joomla forms. For example, you can store your entries in Google Sheets. Once your data is inside a Google sheet you can analyze, share or use the information in thousands of different ways.

Let's show you how to send your Joomla forms data to Google Sheets.

Preparation

You will need some set up work before attempting this tutorial:

  1. Have a Shack Form created and ready to use.
  2. Have a Google account and create a blank Google Sheet.

Connecting Joomla Forms to Google Sheets

Now let's show you how to connect your Shack Form to your Google Sheet.

google sheets api for Joomla forms integration

  • Inside your Shack Forms module, click the "Integrations" tab.
  • Click the "Grant access" button on the "Google API Access Code" row.

grant access for Joomla forms integration

  • Google will ask approve access to your account. Agree to give access.
  • Google will now give you a code. Copy this and keep it safe.

code for Google Sheets Joomla access

  • Go back to Shack Forms and paste this new code into your "Google API Access Code" box.
  • Click "Save". 
  • Come back to the "Integrations" tab and our "Google API Access Code" box should now show in green, "Has access".

give access for Joomla forms / Google Sheets integration

  • Go to your Google Sheet. 
  • Find the ID number of your Sheet. It will be in the URL of the Spreadheet and will be a long ID like this: 1tun7zOEO48kyJIULyFoM5RIPq8yxr1kFX
    https://docs.google.com/spreadsheets/d/SpreadsheetId/
  • Click "Get Column names".

get columns

  • If everything is working correctly, you'll see that Shack Forms has connected to Google Sheets and filled in the correct columns.
  • Click "Save".

got columns

Testing Your Joomla Forms / Google Sheets Integration

Now you can test your form. Go to the front of your site and fill in the form:

form

  • The data that you entered will be sent directly to Google Sheet!

result

Summary

Shack Forms does allow you to store messages inside Joomla. However, this Google Sheets technique allows you to get your data out of Joomla. From here you can share it with people that don't have Joomla accounts. You can also use tools that integrate with Google Sheets, but not with Joomla. 

Oh, and if you do want to display these results on your Joomla site, here's how to embed Google Sheets in Joomla.

Give Shack Forms a try. You'll love it!