The moment it happens
Ping Slack for every Fillout submission
A short alert lands in your channel the moment someone fills in your form, so a teammate can pick it up.
- Runs
- The moment it happens
- Apps
- Fillout
- AI
- Not needed
- Access
- key
Send this to your assistant
Create a ClickRuntime automation: when my Fillout "Book a demo" form gets a submission, post the person's name, company and preferred time to #sales in Slack.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Teams that live in Slack rarely look at form dashboards. A new Fillout entry from a customer, a volunteer sign-up or a bug report can sit unseen for a day, because the form tool is one more place to check. The person who could respond is already in the channel, but nothing there tells them anything has arrived. That delay is a poor experience for the person who wrote in.
When Fillout sends its webhook, ClickRuntime receives the new submission, summarizes the answers into a short, readable message, and posts it in the Slack channel you choose. The message appears within moments, so the team can react while the person is still at their desk.
It works well for support forms, event registrations and internal request forms where a quick human reply matters.
What you get out of it
Make form entries visible to everyone
A channel post lets the whole team see a submission. Someone available can claim it with an emoji or a reply, so nothing waits for one person to log in. A short wait feels much more attentive.
Respond in chat speed
Chat is where quick decisions happen. A submission that appears as a message gets a reply in minutes, rather than waiting for the next time someone checks the form. That context saves time when someone returns to a similar case weeks later.
Create a shared record of requests
The channel history shows what came in and who handled it. New teammates can scroll back to see the sort of requests the team receives. Nothing important gets lost between a message and an inbox.
Triage together
Colleagues can discuss a submission in a thread beneath the message. Questions, decisions and the final answer stay attached to the original request. One less manual task each week, and one less chance to forget it.
Cut email forwarding
Without the channel post, someone forwards each submission by email. Posting directly removes that manual step and avoids the delays and missed messages that come with it. Small savings repeat every week.
How it works
What happens, step by step
When someone submits your Fillout form, the entry reaches ClickRuntime straight away.
It picks out the essentials, such as who they are, their company and their preferred time.
A short alert goes to your Slack channel so a teammate can pick it up.
Before it runs live
- Connect Fillout
- 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 Fillout steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, notify
@on_event
def handle(event):
sub = (event.json or {}).get("submission", {})
a = {q["name"].lower(): q.get("value") for q in sub.get("questions", [])}
notify.slack(f"Demo request: {a.get('name')} from {a.get('company')}\n"
f"Preferred time: {a.get('preferred time') or 'any'}", channel="#sales")
return {"submission": sub.get("submissionId")}FAQ
Common questions
What does the Slack message look like?
Can I post to different channels depending on the answer?
Is this connected to WhatsApp?
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 new Fillout submissions in your inbox
Each entry shows up as an email listing every question and the answer given.
See how it worksGet yesterday's Fillout submissions in one email
Instead of a stream of notifications, you get one morning email with every entry from the day before.
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 “Ping Slack for every Fillout submission” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.