Your HubSpot pipeline moves all day, but a spreadsheet only knows what happened at its last refresh. With webhooks in G-Integrator for HubSpot, a change in HubSpot can tell Google Sheets to update itself right away. Each spreadsheet gets a secret, token-protected webhook URL. Call it, and G-Integrator re-runs your saved query templates and writes fresh HubSpot data into the sheet within seconds.
What HubSpot webhooks add
Before webhooks, a sheet refreshed when you clicked the add-on menu or when a scheduled workflow ran. Now there is an event-driven option: the moment a contact, company or deal changes, HubSpot (or any tool watching it) can trigger the refresh.
- Instant updates. Your sheet changes when HubSpot data changes, not on the next hourly run.
- Runs on our servers. The refresh works even while the spreadsheet is closed.
- Your layout stays intact. Saved templates are re-run exactly as you built them.
- Any trigger works. HubSpot workflows, Zapier, Make, a cron job or a simple browser bookmark.
A webhook refreshes anything the HubSpot add-on can pull, including contacts, companies, deals, and the 35+ built-in analytics reports.
Set up a HubSpot webhook for Google Sheets
- In the add-on menu, open Automation… → Manage Webhooks.
- Click Generate / Rotate Token to create your webhook URL.
- Click Authorize Google once per spreadsheet so G-Integrator can write the refreshed data.
- Choose a Run target: all templates or a single workflow.
- Click Copy URL and paste it wherever the refresh should be triggered.

The URL accepts both GET and POST requests. To refresh only one workflow’s templates, add ?workflow=<workflow-uuid> to the URL; the dialog builds it for you.
Trigger the refresh from a HubSpot workflow
In HubSpot, create a workflow with the enrollment trigger you care about, such as a deal moving to Closed Won. Add a Send a webhook action, choose GET or POST, and paste your G-Integrator URL. Webhook actions in HubSpot workflows depend on your HubSpot subscription. If yours does not include them, Zapier or Make can watch HubSpot and call the URL instead.
Ideas for HubSpot teams
- Closed won, sheet updated. A deal stage change calls the webhook, and your sales dashboard shows the win in seconds.
- Fresh lead lists. New form submissions trigger a refresh of the contacts sheet your sales reps work from.
- Ready for the pipeline review. Save the URL as a bookmark and click it before the weekly sales meeting.
- Always-current dashboards. Call the webhook before Looker Studio reads the sheet, so reports never show stale numbers.
Logged, secured and rate-limited
Every webhook run appears in the Automatic Operations Events Log tab, next to your scheduled workflows, so you can confirm a trigger fired and see which sheets changed. If a URL leaks, rotate the token in Manage Webhooks and the old URL stops working at once, or revoke the token entirely. By default each webhook runs at most once per hour. Extra calls are rejected without touching your data, and the JSON response tells you when to retry.
Try HubSpot webhooks today
Webhooks come with the Premium subscription at no extra cost, and LITE users get a two-week trial. Open Automation… → Manage Webhooks in G-Integrator for HubSpot to connect your first trigger. Using Zoho too? See our Zoho webhooks guide.
