Extract contacts from a Google Sheets spreadsheet and send them a WhatsApp message

Give your spreadsheet the power to message dozens (or hundreds!) of contacts on WhatsApp with just one click. No coding, no headaches, just results.

  • Instantly when a webhook triggers this task
  • Get rows from a SQL-like query (gspreadsheet → extract_object_by_sql_query)
  • Iterate (iterator → iterate)
  • Send a text message template (whatsapp_cloud_api → post_message_template)

Manual WhatsApp outreach from a spreadsheet is every marketer and team’s nightmare: endless copying of phone numbers, writing or pasting message templates, tracking who got what—and risking mistakes with every click. Each bulk send can eat hours or days out of your week, throttle campaign speed, and leave vital follow-ups stuck in limbo. Ignoring automation here isn’t just about lost time; it’s a hit to consistency, team bandwidth, and your ability to stay top-of-mind with leads or clients.

This Botize formula takes all that pain off your hands by instantly extracting up to 50 filtered contacts from your Google Sheets and sending each a pre-approved WhatsApp template message—using Meta’s official API for bulletproof delivery. You control which contacts are selected thanks to easy filters or queries right inside your spreadsheet, keep full flexibility on batch size, timing, or trigger (by simply hitting the webhook), and free your team from repetitive clicks forever. Your outreach becomes reliable, ultra-efficient, and error-free, letting you scale communications while staying compliant and personal.

Ready to flip your WhatsApp workflow from chaos to effortless? All it takes is following a simple step-by-step to get your tailored automation running in Botize—customize batch size, filters, and frequency to match your strategy. And if you’re in a hurry, just use the ready-to-go formula link provided at the end. Let’s set your WhatsApp messaging on autopilot, starting now!

Automate this task with 4 simple prompts

Copy and paste the following prompts into Botize's AI task editor

  1. 2

    Select the AI editing tool.

    AI Prompt Tool
  2. 3

    Create a trigger that lets the automation start instantly whenever a specific webhook is called.

    Copy and paste this prompt into the AI editing tool.

    Set up the task to begin as soon as a webhook is triggered. This should allow the automation to be started by calling a special URL from another app or directly from a browser.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  3. 4

    Fetch a batch of contact information from a Google Sheets spreadsheet, using a customizable query and batch size.

    Copy and paste this prompt into the AI editing tool.

    Add a step to pull up to 50 rows from a specific Google Sheets tab. The sheet and query can be customized, and each row should include the contact's phone number in column A (or the specified column).

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  4. 5

    Go through each contact retrieved from the Google Sheets file, one by one.

    Copy and paste this prompt into the AI editing tool.

    For each contact pulled from the sheet, create an iteration so we can perform actions (like messaging) for each contact individually.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  5. 6

    Send a WhatsApp message using a pre-approved template to each contact.

    Copy and paste this prompt into the AI editing tool.

    Send a WhatsApp message, using a Meta-approved template, to the phone number found for each contact. Make sure the messages are sent in Spanish.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  6. 7

    Your automation is ready to use. Click the 'Save changes' button.

    Save changes

Send WhatsApp Messages Right From Your Google Sheets – Automagically!

Picture this: you add your contacts in Google Sheets, hit one button, and each one gets your WhatsApp message in seconds – even if you rarely touch a script or API. Perfect for reminders, promos, confirmations, or anything you need to say, privately and at escala.

Manual Botize
Prepare & select contacts in Google Sheets 15 minutes 0 Minutes
Copy-paste each number into WhatsApp and send message individually (for 50 contacts) 40 minutes 0 Minutes
Switch back and forth between apps to confirm delivery 10 minutes 0 Minutes
Total 65 minutes 0 Minutes

Yes, THIS is what you were searching for: an easy way to turn Google Sheets into a WhatsApp broadcast machine, without complex setups or endless manual work.


Weekly Appointment Reminders

Import your clients’ numbers and see them get reminded about tomorrow’s appointment, without you lifting a finger each week.

Instant Reach

Cut hours of manual messaging to seconds.

Human Touch

Your WhatsApp blasts look personal, not robotic.

Zero Tech Stress

No need to become a programmer or deal with clunky add-ons.


Event Participant Updates

Need last-minute info to reach every attendee? Quickly filter participants in Google Sheets and blast them all the details in seconds via WhatsApp.

🚀

⌾︎ You’re tired of copying-pasting phone numbers and sending the same message over and over.

⌾︎ You want a simple way to keep clients, leads or students in the loop, straight from your own Google Sheets.

🙅

✕ You want to spam strangers or send unsolicited bulk WhatsApps.

✕ You rarely update contacts in Google Sheets or need less than 5 messages per month.


✓ Easily change the batch size (send to 1, 50, or hundreds in each run).

✓ Point to any Google Sheets column for phone numbers – no fixed formats.

✓ Choose exactly which contacts get messaged using your own filters or custom queries.




This task creates a webhook that you can call from another application or directly from your browser by pasting the webhook URL into the address bar. Each time the task is invoked, it extracts up to 50 contacts from a Google Sheets spreadsheet (you can configure the batch size) and sends a WhatsApp message to each of them. The task assumes that column A contains the phone number of each contact, although this can be customized to match the structure of your sheet. Messages are sent using pre-approved templates, as required by the official WhatsApp (Meta) API. In your Google Sheets file you can define a query or filter so that only contacts meeting specific criteria are selected. If you do this, remember to specify in the task the name of the sheet or tab where the filter or query is defined, so the automation processes only the filtered contacts.

Related automations