The moment it happens
Save form leads to a sheet and alert your team
Every new lead is added to your sheet and posted to Slack, with urgent ones flagged.
- Runs
- The moment it happens
- Apps
- Google Sheets, Slack
- AI
- Optional
- Access
- Sheets read+write; Slack chat:write
Send this to your assistant
Create a ClickRuntime automation: give me a link my form can send leads to. Add each lead to my Leads sheet and post it to #sales, and flag it as urgent if they mention a deadline.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A home renovation company runs ads that send people to a quote request form on its website. Leads arrive by email notification, get copied by hand into a spreadsheet when someone has time, and the sales team finds out about a hot one, like a kitchen remodel with a 30,000 dollar budget and a start date next month, only the next morning. By then the customer has called two other firms and one of them answered within the hour.
The moment a form is submitted, ClickRuntime adds the lead to a row in your Google Sheet, with every field in its own column, and checks it against your urgency rule, for example budget above a figure or a start date within 30 days. A Slack message announces every new lead, and urgent ones are flagged at the top so someone calls first.
Contractors, agencies, clinics and any business that sells through inquiry forms use the same setup.
What you get out of it
Fast replies win the job
Buyers who send an inquiry often contact several providers, and the first good answer usually wins. Hearing about a lead in Slack within moments puts your call ahead of competitors who read their email at the end of the day.
Urgent leads jump the queue
When a message marks a lead as urgent, the team knows which one to call first. Large budgets and tight deadlines get attention in minutes, instead of waiting behind routine questions in a shared inbox.
A complete list, with no copying
Each submission is stored with all its fields, so the sheet is a reliable record of every inquiry. There are no missing rows because someone forgot to paste one in, and ad spend can be tied to real results.
The whole sales team sees the same lead
A post in a shared channel avoids the situation where only the person who reads the form inbox knows about a prospect. Colleagues can claim a lead with a reaction and nobody is called twice.
Better data for deciding where to spend
A sheet of leads with source, budget and date lets you work out which campaigns bring serious buyers. Marketing budget moves to what works, based on rows instead of impressions.
How it works
What happens, step by step
When someone submits your lead form, the form sends the details to ClickRuntime straight away.
ClickRuntime adds a row to the Leads tab of your Google Sheet with the time, name, email, company and message.
It checks the message for words like "urgent", "asap", "today" or "outage".
The lead is posted to your #sales Slack channel, with urgent ones clearly flagged.
Before it runs live
- Connect your Google Sheets account and pick the spreadsheets it may use
- Connect Slack, then invite the app to the channel (type /invite @ClickRuntime there)
- Paste your automation's link into the other app's webhook settings
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Act only on the items that match your own rules, and skip the rest
- Change what the AI looks for, or how it writes the result
- Add another app, for example also send it to Gmail
- Combine it with other Google Sheets and Slack steps into one automation
Under the hood
The code that runs this automation
from datetime import datetime, timezone
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from clickruntime import on_event, credentials, notify
SHEET_ID = "your-spreadsheet-id"
URGENT_WORDS = ("urgent", "asap", "today", "outage")
@on_event
def handle(event):
lead = event.json
token = credentials.connection("google", "work")
sheets = build("sheets", "v4", credentials=Credentials(token), cache_discovery=False)
row = [datetime.now(timezone.utc).isoformat(timespec="minutes"),
lead.get("name", ""), lead.get("email", ""), lead.get("company", ""), lead.get("message", "")]
sheets.spreadsheets().values().append(
spreadsheetId=SHEET_ID, range="Leads!A:E",
valueInputOption="USER_ENTERED", body={"values": [row]},
).execute()
urgent = any(w in lead.get("message", "").lower() for w in URGENT_WORDS)
prefix = "🚨 Urgent lead" if urgent else "New lead"
notify.slack(
f"{prefix}: {lead.get('name')} ({lead.get('company') or 'no company'}), {lead.get('email')}\n"
f"> {lead.get('message', '')[:300]}",
channel="#sales",
)
return {"urgent": urgent}FAQ
Common questions
Which form builders work?
Can AI decide what counts as urgent?
Can I mark leads as urgent by budget amount?
What if the same person submits twice?
Where are the lead details stored?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Set up onboarding tasks for every new client
When a client signs up, their onboarding checklist appears in your sheet with owners, and the team is told in Slack.
See how it worksLog support requests and flag the urgent ones
Every request is added to your sheet with a priority and topic, and urgent ones reach #support right away.
See how it worksKeep a log of events in a sheet
Everything your app or CRM sends is saved as a row, and the important events also go to Slack.
See how it worksKeep exploring
Set up “Save form leads to a sheet and alert your team” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.