GOOGLE SHEETS

The sheet your tools already fill is your trigger.

Connect any Google Sheet. Every new row can start a two-way WhatsApp journey from your own number.

7-day free trial · about 15 minutes to connect your number · Meta bills message charges to you directly (you add a card in Meta)

Build and review a Google Sheets welcome flow · actual ConvoHut captures. Figures shown are not performance claims.

SOURCES

What you can connect.

Forms

Google Forms, website forms and form builders that write responses to a sheet.

Bookings

Scheduling and practice systems that export bookings or daily run sheets.

CRM reports

Scheduled reports of new leads, reviews due or deals won.

POS & accounting

Sales, loyalty sign-ups and invoices due, exported on a schedule.

Zapier

Thousands of apps that can add a row when something happens.

Your own sheet

The list your team already keeps, filled in by hand.

THE MECHANICS

How the connection works.

StepWhat happensWhat you control
ConnectSign in with Google and choose the spreadsheet and tab.Which sheet, and who on your team manages it
Map columnsPhone is required. Name, or first and last name, and email are optional. ConvoHut guesses from the header row.Which columns fill which template variables
TriggerEach new row starts the journey you choose.Timing, conditions, messages and exits
Keep in syncOptional fast edit detection picks up single-cell edits to existing contacts. Bulk pastes aren’t synced as edits.Whether edits update contacts

RECIPES

Recipes to start with.

NEW ENQUIRIESInstant row

Website enquiry

Rows come from: Website form, Google Forms, Typeform, Jotform

Sheet columnsNamePhoneEnquirySource
See the journey
Trigger
New row from your enquiry form
Journey
Send an approved welcome → wait for reply → notify the owner
Stops when
They reply, or the wait ends
How the row arrives
Instant row
Example template

Hi {Name}, thanks for your enquiry about {Enquiry}. When suits for a quick chat?

NEW ENQUIRIESInstant row

Ad lead form

Rows come from: Lead forms from ad platforms, landing page builders

Sheet columnsNamePhoneCampaign
See the journey
Trigger
New lead row
Journey
Welcome within minutes → wait for reply → hand to sales
Stops when
They reply, or the lead is marked closed
How the row arrives
Instant row via Zapier or your ad tool’s sheet export
Example template

Hi {Name}, thanks for your interest. Would you like the details sent here?

NEW ENQUIRIESInstant row

Quote request

Rows come from: Quote forms, job-management tools that export requests

Sheet columnsNamePhoneJobSuburb
See the journey
Trigger
New quote request row
Journey
Ask for photos of the job → wait for reply → notify the estimator
Stops when
Photos received, or the wait ends
How the row arrives
Instant row
Example template

Hi {Name}, thanks for your {Job} request. Could you send a couple of photos so we can quote?

NEW ENQUIRIESInstant row

Missed-call callback

Rows come from: Phone system call logs, a shared ‘call back’ sheet

Sheet columnsNamePhoneReason
See the journey
Trigger
New missed-call row
Journey
Apologise and ask how you can help → wait for reply → notify the team
Stops when
They reply, or someone calls them back
How the row arrives
Instant row via Zapier from your phone system, or added by staff
Example template

Hi {Name}, sorry we missed your call. How can we help? Reply here and we’ll get back to you today.

BOOKINGS & APPOINTMENTSInstant row

Booking confirmation

Rows come from: Booking and scheduling tools, reservation systems

Sheet columnsNamePhoneServiceDate
See the journey
Trigger
New booking row
Journey
Confirm the booking → wait for reply → notify reception on changes
Stops when
They confirm, or the wait ends
How the row arrives
Instant row
Example template

Hi {Name}, your {Service} is booked for {Date}. Reply if you need to change it.

BOOKINGS & APPOINTMENTSDue list

Appointment reminder

Rows come from: Practice management, salon and clinic booking systems

Sheet columnsNamePhoneTimePractitioner
See the journey
Trigger
New row on today’s “due tomorrow” list
Journey
Send the reminder → wait for reply → notify reception on reschedules
Stops when
They confirm or reschedule
How the row arrives
Due list: a scheduled export of tomorrow’s bookings
Example template

Hi {Name}, a reminder that you’re seeing {Practitioner} tomorrow at {Time}. Reply YES to confirm or ask to change.

See all 24 recipes →

Google Sheets questions.

Do rows already in the sheet get messages?

Journeys start from new rows. To reach people already in a sheet, send them a campaign.

Which columns are required?

Only a phone number. Name and email are optional.

Can other columns fill the message?

Yes. Map columns to your template’s variables.

What if my tool can’t write to Google Sheets?

Use Zapier, or ask about a custom integration on the Enterprise plan.

WATCH

Your leads already live in a spreadsheet.

Every new row becomes a WhatsApp conversation: open-home visitors, trial sign-ups and quote requests.

From a spreadsheet to a conversation26 seconds · sample data

GOOGLE SHEETS

Map your sheet once.

Pick the tab, match the columns to template fields, and new rows start journeys.

Mapping sheet columns to WhatsApp fields

Recreation of the ConvoHut app with sample data.

WORKS WITH YOUR TOOLS

Start from the data you already have.

See every data source →

Google Sheets, Zapier and Shopify connect directly. The other tools connect by sending their data to a Google Sheet or through Zapier. Logos belong to their owners; no endorsement implied.

LIVE NOW · 7-DAY FREE TRIAL

More sales from every conversation.

WhatsApp marketing, sales and support from your own number. 7-day free trial, free onboarding and Meta verification help.

  • Meta Tech Provider
  • Hosted on AWS
  • Australian company
  • Your number stays yours
Café owner at the counter smiling at her phone