How to Build a CRM Dashboard in Google Sheets (Real-Time, No Code)

Stop exporting CSV files. This guide shows you how to build a live CRM dashboard in Google Sheets that updates automatically every time a deal moves, a contact changes, or a sale closes — using Autometon webhooks.

Why Build a CRM Dashboard in Google Sheets?

Your CRM is the source of truth for pipeline data — but getting that data into the hands of executives, RevOps, and finance teams often means clunky exports, outdated reports, or expensive BI tool licenses.

Google Sheets solves this elegantly. Everyone already has access. Formulas, pivot tables, and charts are powerful enough for most reporting needs. And when you connect your CRM to Google Sheets with real-time webhooks, your dashboard stops being a snapshot and becomes a live feed.

A CRM dashboard in Google Sheets gives you:

The traditional approach: Export CSV from CRM → clean data in Excel → paste into Google Sheets → update charts manually. This takes 30–60 minutes per report and the data is stale the moment you finish. Autometon eliminates all of it.

What You Need Before You Start

You need three things: a Google account with Google Sheets access, a CRM that supports webhooks (HubSpot, Salesforce, Pipedrive, Zoho, Close, and most others do), and a Autometon account (free to start, no credit card required).

You don't need coding skills, API keys, or a developer. The setup takes about 5 minutes.

Setting Up Your Google Sheet Structure

Before connecting your CRM, set up your destination sheet with the right column structure. Autometon will write one row per CRM event — a deal update, contact change, or new lead — so your sheet becomes a running log of every CRM activity.

For a sales pipeline dashboard, we recommend these columns as a starting point:

Put this in a sheet tab called Raw Data. Your dashboard charts and pivot tables will live on a separate tab called Dashboard, pulling from Raw Data. This separation means your dashboard never breaks when new rows come in.

Connecting Your CRM to Google Sheets

Here's how to connect your CRM to the Google Sheet using Autometon:

1

Create a Autometon pipeline

Log in to Autometon and click New Pipeline. Select your CRM from the source list (HubSpot, Salesforce, Pipedrive, etc.). Autometon generates a unique webhook URL for your pipeline.

2

Add the webhook URL to your CRM

Paste your Autometon webhook URL into your CRM's webhook settings. In HubSpot, this is under Settings → Integrations → Webhooks. In Salesforce, use Outbound Messages or a Flow. In Pipedrive, go to Tools → Webhooks. Select the events you want to track (deal updates, contact changes, etc.).

3

Send a test event

Trigger an event in your CRM — update a deal, add a contact, or use the "Send test" button in your CRM's webhook settings. Autometon receives it and auto-detects all available fields.

4

Map fields to your sheet columns

Autometon's visual field mapper shows every field in the incoming webhook payload. Drag each one to the column in your Google Sheet where it should land. Autometon's AI suggests the best match automatically — you just confirm or adjust.

5

Share your sheet and activate

Share your Google Sheet with Autometon's service account email (shown in your dashboard). Click Activate Pipeline. From this point, every matching CRM event automatically writes a new row to your sheet in real time.

Building the Dashboard with Formulas and Charts

Once data is flowing into your Raw Data tab, the dashboard tab builds itself with standard Google Sheets features.

Pipeline value by stage

Use SUMIF to total deal values by pipeline stage:

=SUMIF('Raw Data'!D:D,"Proposal",'Raw Data'!E:E)

Create a row for each stage (Qualified, Demo, Proposal, Negotiation, Closed Won) and turn it into a bar chart. This is your pipeline funnel — it updates the moment a deal moves stages.

Win rate

=COUNTIF('Raw Data'!B:B,"deal.won")/COUNTIF('Raw Data'!B:B,"deal.*")

Revenue by rep

Use a pivot table: Insert → Pivot Table → source range is your Raw Data tab. Rows = Owner, Values = Deal Value (Sum). Refresh and it recalculates. Or use SUMIF for a formula-based version that updates live.

Monthly trend

Add a MONTH() column in your Raw Data tab (hidden if you prefer), then pivot by month to show revenue or deal count trending over time.

Pro tip: Use Google Sheets' Conditional Formatting on the Stage column to color-code deal stages. At a glance, executives can see pipeline health without reading a single number.

Dashboard Templates by CRM

Each CRM sends slightly different webhook field names. Here's what to expect when mapping fields in Autometon for the most popular CRMs:

CRMDeal fieldStage fieldValue fieldOwner field
HubSpotproperties.dealnameproperties.dealstageproperties.amountproperties.hubspot_owner_id
SalesforceNameStageNameAmountOwner.Name
Pipedrivecurrent.titlecurrent.stage_idcurrent.valuecurrent.user_id.name
Zoho CRMDeal_NameStageAmountOwner
Closelead_namestatus_labelvalueassigned_to_name

Autometon auto-detects these field names when you send a test event and suggests the right mappings. You don't need to look these up manually — the table above is just for reference if you're pre-planning your sheet columns.

Frequently Asked Questions

Connect your CRM to Google Sheets via Autometon webhooks. Autometon receives CRM events in real time, maps the fields to your sheet columns, and writes each update automatically — no manual exports, no scripts, no maintenance.
Yes. Autometon's no-code field mapper lets you connect HubSpot, Salesforce, Pipedrive, or Zoho to Google Sheets in under 5 minutes. The dashboard updates automatically each time a deal or contact changes in your CRM.
Autometon supports HubSpot, Salesforce, Pipedrive, Zoho CRM, Close, Copper, and 500+ other apps. Any CRM that sends webhooks can feed a real-time Google Sheets CRM dashboard via Autometon.
Real time. When your CRM fires a webhook (typically within seconds of an event), Autometon writes the new row to your sheet within 5 seconds. There's no polling, no scheduled jobs, no delay waiting for a refresh.
No. Webhook payloads pass through Autometon's infrastructure and land directly in your Google Sheet. We don't store the content of your CRM data — it lives in your Google Drive, under your Google account, controlled entirely by you.

Connect Your CRM to Google Sheets Today

Set up a live CRM dashboard in under 5 minutes. No code, no CSV exports, no manual updates.

Get Started Free