# Text new Google Forms leads instantly through Podium

> Every website quote request becomes a Podium contact, an instant confirmation text, and a row in your lead log within seconds.

- Workflow type: code
- Services: Podium, Google Forms, Google Sheets
- Categories: Sales, Operations
- Published: 2026-08-09

## What it does

- Watches your website quote request form and picks up every new submission within seconds
- Adds the person to Podium as a contact using the name, phone number and email they entered, updating the existing record if they have contacted you before
- Texts them right away to confirm you received the request and let them know a rep will call shortly
- Appends a row to your lead log spreadsheet with the time, name, phone, service requested and which form it came from

## What you'll need

- A Podium account with the location you want to text from
- A Google account with the quote request form you want to watch
- A Google Sheets lead log with columns for time, name, phone, service requested and form name
- Your quote request form should collect a name, phone number, email and the service the customer wants

## Prompt

Watch my website quote request form in Google Forms and run this every time someone submits a new response. Use a poll trigger on the form's new response event so the workflow fires within seconds of the submission. Read the name, phone number, email and requested service from the response, along with the submission timestamp and the form name.

First, add the person to Podium with Create Contact, sending it to the location I want to handle these leads. Map the form fields straight across: the name field becomes the contact name, the phone number becomes the contact phone, and the email becomes the contact email. Create Contact upserts on phone number, email or conversation uid, so a repeat submitter updates their existing contact instead of creating a duplicate. Normalize the phone number to E.164 before sending it. Note that Create Contact returns 202 Accepted and is processed asynchronously, so do not wait on or depend on a contact uid coming back from this step.

Next, text them immediately with Podium Send Message, sending an SMS from the same location. Address the contact by their phone number, since the contact identifier accepts a phone number directly and the contact record may still be processing. The message should confirm we received their request and tell them a rep will call shortly, for example: "Hi {first name}, thanks for requesting a quote for {service requested}. We got your request and a rep will call you shortly." If the submission has no phone number, skip this step rather than failing the run.

At the same time, append a row to my Google Sheets lead log using Append Values. The columns in order are: submission timestamp, name, phone number, service requested, and which form the lead came from. This row should be written for every submission, including ones that were skipped for texting because no phone number was provided, so the log is a complete record of inbound leads.

Every step here is a fixed field to field mapping with no decisions to make, so build this as a deterministic workflow rather than an agent. There is no drafting, scoring or routing logic: read the response, upsert the contact, send the confirmation text, append the log row.

## How to customize

- Reword the confirmation text, for example adding your business name, hours, or an expected callback window
- Point it at a different form or a different lead log spreadsheet, and change which form answers land in which columns
- Choose which Podium location the text is sent from if you run more than one

## Example output

Text sent from your Podium location, about 8 seconds after submission:

"Hi Dana, thanks for requesting a quote for gutter replacement. We got your request and a rep will call you shortly."

Row appended to the lead log:

2026-08-09 10:42 AM | Dana Whitfield | +14155550142 | Gutter replacement | Website Quote Request

## FAQ

### How quickly does the text go out?

The workflow checks your form for new submissions continuously and runs the moment one lands, so most people get the confirmation text within seconds of hitting submit. That speed is the whole point: leads who hear back immediately are far more likely to still be interested when your rep calls.

### Will repeat customers end up with duplicate contacts in Podium?

No. Podium matches on phone number and email, so if someone has contacted you before, their existing contact is updated rather than a second one being created.

### What happens if someone submits the form without a phone number?

A text message needs a phone number, so that submission is still written to your lead log spreadsheet and skipped for texting. You will see it in the log and can follow up by email instead.

### Can I use a different form instead of Google Forms?

This version is built around a Google Form. If your quote request form lives somewhere else, the same three steps still apply and the workflow can be pointed at another form tool that we support.

### Do I need to write the confirmation message myself?

A ready to send confirmation is included, and you can edit the wording at any time. Most businesses add their name and a rough callback window so the text feels personal.

Use this prompt in General Input: https://www.generalinput.com/prompts/text-new-google-forms-leads-instantly-through-podium