Connecting Google Sheets

Connect your Google Sheets for lead storage and offline conversion tracking in WAConversionTracking.

Connecting Google Sheets to WAConversionTracking

WAConversionTracking integrates with Google Sheet to provide access to the following data:

  • Click Data (An entry for each button click with, status on if the click converted, GCLID and UTM Parameters.
  • Lead Data (An entry for chat conversion from a click with all relevant information such as GCLID and UTM Parameters)
  • Conversion Actions (used for offline conversion uploads to Google Ads)

You can connect both from the Data Connections section in your dashboard.


๐Ÿงฐ Prerequisites

Before connecting your Google Sheet, you need:

  1. A Google Cloud Project
  1. A Service Account with โ€œEditorโ€ permissions
  1. The Google Sheets API enabled
  1. Your JSON Key File downloaded
  1. Your Sheet shared with the Service Account Email

๐Ÿ“ Sheet Types

Sheet Type
Purpose
Notes
Conversion Actions
Upload leads to Google Ads
Only one tab allowed
Leads
Stores detailed message data
Can include multiple tabs
Clicks (optional)
Tracks button clicks even if no message
Used for advanced attribution

๐Ÿ”ง Setup Steps

  1. Go to Google Cloud Console
  1. Create a new project
  1. Enable the Google Sheets API
  1. Create a Service Account
      • Assign Editor role
      • Download the JSON key
  1. Go to your Google Sheet(s)
      • Share with the service account email
      • Give Editor access

๐Ÿ“‚ Inside WAConversionTracking

  1. Navigate to Data Connections in the sidebar
  1. Under the correct workflow, click Add Google Sheet
  1. Upload your JSON key
  1. Paste the Sheet ID (found in the Sheetโ€™s URL)
  1. Click Sync Now to confirm connection
  1. Youโ€™ll see last updated timestamps and can manually resync as needed

๐Ÿงช Testing

After setup:

  • Create a test lead using a test UID & GCLID
  • Trigger a WhatsApp message
  • Check if the Leads sheet logs the new entry
  • Check if the Conversion sheet shows the correct GCLID + timestamp

๐Ÿ” Need to Replace a Sheet?

  • Click Remove next to the connected sheet
  • Add a new sheet using the same process
  • You can only have one active sheet per data type, per workflow