The moment it happens
Get alerted about big-budget leads
You only hear about leads whose budget is above your threshold, the moment they submit.
- Runs
- The moment it happens
- Apps
- Typeform
- AI
- Not needed
- Access
- webhooks:write
Send this to your assistant
Create a ClickRuntime automation: when a response to my 'Get a quote' Typeform says the budget is over $10,000, email me the lead's details right away.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Not every inquiry is equal, and a form that treats them equally buries the good ones. A web agency's contact form gets a mix of students asking for free advice and companies with a five-figure budget, and the owner has no time to read them all quickly. Leads that deserve a call within the hour wait in the same queue as everything else.
When someone submits your Typeform, this reads the budget answer, compares it with the minimum you set, and emails you only if it is above that number. Smaller inquiries are not discarded, they are simply not announced, so your attention goes to the people most likely to become real clients.
It suits agencies, consultants and any business that quotes by budget range. Your threshold can rise as your pricing does.
What you get out of it
Your attention goes to the big deals
Only above-threshold submissions interrupt you. A lead with a large budget is read right away, while smaller ones can be answered in batches at a convenient time. The rest of the pipeline can wait for a calmer hour.
Faster response where it counts
Leads that are contacted within minutes convert at much higher rates. Knowing immediately when a serious inquiry arrives lets you reply while the prospect is still thinking about the project.
Less inbox noise
Without a filter, every inquiry produces an email and the important ones blend in. A threshold alert keeps your inbox focused, so a real opportunity does not hide among low-value messages.
Threshold you control
You decide the budget that counts as high value, for example 10,000 dollars, and can change it as your business grows. The rule is explicit, so everyone understands why a lead was flagged.
Nothing is lost
Smaller submissions are still stored in Typeform. You can review them later, or send them to a different workflow, so no inquiry is thrown away just because it did not meet the threshold.
How it works
What happens, step by step
When someone submits your quote form, ClickRuntime reads their budget answer straight away.
It compares the budget with the amount you set.
If it is above that amount, you get an email with the budget, company and contact email, so you can reply first. Smaller requests stay quiet.
Before it runs live
- Connect Typeform
- 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
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other Typeform steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, notify
def answers(resp):
titles = {f["id"]: f["title"] for f in resp["definition"]["fields"]}
out = {}
for a in resp["answers"]:
value = a.get(a["type"])
if isinstance(value, dict):
value = value.get("label") or ", ".join(value.get("labels", []))
out[titles.get(a["field"]["id"], a["field"]["id"])] = value
return out
@on_event
def handle(event):
resp = (event.json or {}).get("form_response", {})
if resp.get("definition", {}).get("title") != "Get a quote":
return {"sent": False}
qa = answers(resp)
budget = next((a.get("number") for a in resp["answers"] if a["field"]["ref"] == "budget"), 0)
if budget <= 10000:
return {"sent": False}
notify.email_me(f"Quote request: ${budget:,.0f} budget", "\n".join(f"{q}: {a}" for q, a in qa.items()))
return {"sent": True, "budget": budget}FAQ
Common questions
What if the budget question is a range, not a number?
Can I post to Slack instead of email?
What if people skip the budget question?
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
Get every new Typeform response by email
Each time someone fills in your form, the answers land in your inbox with the question titles.
See how it worksPost new Typeform responses to Slack
Your team sees a short summary of each new submission in Slack right away.
See how it worksGet alerted about low scores
When someone gives a low rating, you see their answers straight away and can follow up.
See how it worksKeep exploring
Set up “Get alerted about big-budget leads” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.