The moment it happens
Send contact form enquiries to Slack and confirm by email
Each enquiry appears in Slack straight away and the person who wrote in gets a confirmation from your Outlook address.
- Runs
- The moment it happens
- Apps
- Outlook, Slack
- AI
- Not needed
- Access
- chat:write; Mail.Send
Send this to your assistant
Create a ClickRuntime automation: when someone submits my website contact form, post their details to #sales in Slack and email them a short confirmation from my Outlook.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A small consultancy gets enquiries through its website, but they arrive in a shared inbox that nobody checks until lunchtime. Prospects who hear nothing for hours often contact the next firm on their list.
Posting each enquiry to the sales channel the moment it arrives lets someone pick it up quickly, and an immediate confirmation from a real address reassures the prospect that the message landed.
What you get out of it
Quicker first response
The enquiry is in Slack within seconds, where the team already is. Someone can claim it and reply while the prospect is still on your site.
Prospects know they were heard
A confirmation from your own Outlook address looks personal and lands in the inbox, not spam. It sets expectations for when you'll reply.
One place to see every lead
Enquiries stay in the channel with name, email and message. It's easy to see who has been answered.
Works with any form
Any form builder or website that can send a webhook works. You don't have to change how your site collects enquiries.
How it works
What happens, step by step
Your website form sends each submission to ClickRuntime.
It checks there is a name and a valid email address, and skips anything that looks empty or fake.
The enquiry is posted to your sales channel in Slack.
The person gets a short confirmation email from your Outlook address.
Before it runs live
- Connect Outlook
- 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
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Google Sheets
- Combine it with other Outlook and Slack steps into one automation
Under the hood
The code that runs this automation
GRAPH = "https://graph.microsoft.com/v1.0"
from clickruntime import on_event, credentials, http, notify
@on_event
def handle(event):
f = event.json or {}
name, email, msg = f.get("name", "").strip(), f.get("email", "").strip(), f.get("message", "").strip()
if "@" not in email or not msg:
return {"skipped": "missing email or message"}
notify.slack(f":envelope: New enquiry from {name} <{email}>\n>{msg[:500]}", channel="#sales")
h = {"Authorization": f"Bearer {credentials.connection('microsoft', 'work')}"}
mail = {"message": {"subject": "Thanks for getting in touch",
"body": {"contentType": "Text", "content": f"Hi {name or 'there'},\n\nThanks for your message. We'll reply within one working day.\n"},
"toRecipients": [{"emailAddress": {"address": email}}]}}
http.post(f"{GRAPH}/me/sendMail", headers=h, json=mail).raise_for_status()
return {"lead": email}FAQ
Common questions
Which form tools work with this?
Can I write my own confirmation text?
What stops spam submissions?
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
Check links in reported emails for phishing
Links in new mail are checked against a threat database and your security channel hears about any that look dangerous.
See how it worksSummarise Microsoft 365 outage emails in Slack
Microsoft service-health emails become a short Slack post saying what is broken and who is affected.
See how it worksPost a daily KPI report to Slack and email it to managers
Every weekday morning your key numbers, with the change from yesterday, are in Slack and in managers' inboxes.
See how it worksKeep exploring
Set up “Send contact form enquiries to Slack and confirm by email” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.