Skip to content

Every 5 minutes

Receive each Netlify form entry by email

Every new submission to your site's form arrives in your inbox with all its fields.

Runs
Every 5 minutes
Apps
Netlify
AI
Not needed
Access
read

Send this to your assistant

Create a ClickRuntime automation: email me the name, email and message of every new submission to the contact form on my Netlify site.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

Netlify stores form submissions in a dashboard that few people visit. A visitor sends a quote request or a support question through your contact form, and unless someone logs in, it waits. Netlify can email notifications for forms, but they need setup per form, go to one address and show fields in a fixed layout, so a request can sit in a shared mailbox with nobody owning it.

Every five minutes ClickRuntime lists submissions since the last run, formats the fields with their names and values, and emails them to the address you choose. Because it remembers where it stopped, each submission is delivered once, and a busy site does not get repeats.

It works well for agencies who manage forms on several client sites and want each routed to the right person.

What you get out of it

  • Enquiries reach a real person

    The email lands with whoever is responsible, such as a sales rep or office manager. A form on the contact page stops being a place that nobody reads. A contact page stops being a place where requests quietly age.

  • Fields are laid out clearly

    Each submission lists field names and values in a readable format, so the recipient sees name, email and message at once. They can reply without opening Netlify to find more details.

  • Different forms can reach different people

    A careers form can go to HR and a quote form to sales. Routing by form name makes sure the right inbox gets the right submissions. Routing by form name sends careers enquiries to HR and quotes to sales.

  • Every submission is delivered once

    Tracking the last processed submission prevents duplicates and gaps. Sending the same enquiry twice would waste time and confuse the person answering. Sending the same enquiry twice would waste time and confuse the person answering.

  • Response times become measurable

    Because each submission arrives as a dated email, you can see how quickly it was answered. A promise to reply within one business day can then be checked. A promise to reply within one business day can then be verified.

How it works

What happens, step by step

  1. Every five minutes ClickRuntime checks your Netlify form for entries since its last check.

  2. It lays out every field in each entry.

  3. Each submission arrives in your inbox as its own email.

Before it runs live

  • Connect Netlify

What you get

RunsEvery 5 minutes
Receive each Netlify form entry by emailtoday, 9:00Succeeded
Email · Contact formNew contact form message from Jordan Lee jordan@northwind.example Do you offer annual plans?

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • 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 Netlify steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
get_notified_of_new_form_submissions.pyexample
from clickruntime import on_trigger, credentials, http, notify, state, report_fetched

SITE_ID = "your-netlify-site-id"

def netlify(path, **params):
    resp = http.get(f"https://api.netlify.com/api/v1/sites/{SITE_ID}/{path}", params=params,
                    headers={"Authorization": f"Bearer {credentials.secret('NETLIFY_TOKEN')}"})
    resp.raise_for_status()
    return resp.json()

@on_trigger
def run(event):
    last = state.get("last_created_at") or ""
    subs = [s for s in netlify("submissions", per_page=50) if s["created_at"] > last]
    report_fetched(len(subs))
    if not subs:
        return {"new": 0}
    for s in reversed(subs):
        d = s["data"]
        notify.email_me(f"New contact form message from {d.get('name')}", f"{d.get('name')} <{d.get('email')}>\n\n{d.get('message')}")
    state.set("last_created_at", max(s["created_at"] for s in subs))
    return {"new": len(subs)}

FAQ

Common questions

Does it include file uploads?
Netlify stores uploaded files with the submission and provides a link to them. The email can include that link, though not the file itself, and access to it depends on your Netlify settings. Large files may need to be downloaded from Netlify directly.
How is this different from Netlify's own notifications?
Netlify's notification sends a fixed email per form. This one routes by form name, formats the message the way you want and can send to several people or channels, all from a single place. You also decide the subject line and who is copied.
Will spam submissions be emailed too?
Anything Netlify records as a submission is included, but entries it already caught as spam are skipped. For stronger filtering, a version that classifies messages with AI before sending can be used instead. Netlify's own filters still run first.
What permissions does it need?
read. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run each time it checks. Checks that find nothing new and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Receive each Netlify form entry by email” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.