The moment it happens
Get Webflow form entries by email
Each time someone fills in a form on your site, the answers arrive in your inbox, laid out field by field.
- Runs
- The moment it happens
- Apps
- Webflow
- AI
- Not needed
- Access
- forms:read, sites:write (for webhook)
Send this to your assistant
Create a ClickRuntime automation: whenever someone submits the Contact form on my Webflow site, email me their name, email, company and message.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A Webflow site's contact form is often the main way new business reaches a studio or small company. Submissions are stored inside the Webflow dashboard, and the built-in notification emails can be limited, delayed or filtered into spam. A prospect asking for a quote at 9 a.m. is still waiting at 3 p.m. because no one knew the form was filled in, and a competitor who replied first wins the job.
When a visitor submits a Webflow form, Webflow sends the submission to a webhook. The automation reads the fields, lays them out in a clear email with each field name and what the person typed, and sends it to your inbox within seconds, so a new enquiry looks like any other message you would answer.
It suits freelancers and small agencies that need every lead to land where they already work.
What you get out of it
Reply while the lead is still interested
Speed matters on a quote request. An email in seconds lets you answer within the hour, which tends to win work against slower competitors who find the enquiry the next morning, long after the prospect has contacted others.
Not dependent on a spam folder
A message from your own automation can reach a fixed address you control and whitelist, instead of relying on default notifications that mail providers sometimes quietly filter, hiding real customers from you.
Fields laid out the way you read them
Each form field appears with its label, so the budget, deadline and message are easy to scan on a phone without opening the Webflow dashboard, logging in and clicking through to the form submissions page.
A second copy of every enquiry
The email is a backup record. If form data is cleared, a site is rebuilt or a plan is downgraded, the submissions still exist in your mail and can be searched later by name or company.
Route different forms to different people
Because the email step knows which form sent the data, a support form can go to one inbox and a sales form to another, so each enquiry reaches the person who can actually deal with it.
How it works
What happens, step by step
When someone fills in a form on your Webflow site, Webflow sends the entry to ClickRuntime straight away.
ClickRuntime lays out each field and its answer.
You get an email with the full entry and the form name and person's name in the subject.
Before it runs live
- Connect Webflow
- 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 Webflow steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, notify
FORM_NAME = "Contact"
@on_event
def handle(event):
payload = event.json or {}
sub = payload.get("payload", {})
if payload.get("triggerType") != "form_submission" or sub.get("name") != FORM_NAME:
return {"sent": False}
d = sub.get("data", {})
notify.email_me(f"Contact form: {d.get('Name')}",
f"Name: {d.get('Name')}\nEmail: {d.get('Email')}\nCompany: {d.get('Company') or '-'}\n\n{d.get('Message', '')}")
return {"sent": True}FAQ
Common questions
Which Webflow plan do I need to receive form webhooks?
Does it work with more than one form on the site?
Will file uploads from the form be attached?
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
Post new Webflow store orders to Slack
Every ecommerce order shows up in Slack with its total and the items bought, the moment it is placed.
See how it worksHear about new comments on your site
You get an email when someone leaves a comment, so you can answer while the conversation is fresh.
See how it worksPost new orders and sign-ups to Slack
When something happens in your shop, app or form, the details land in the right channel straight away.
See how it worksKeep exploring
Set up “Get Webflow form entries by email” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.