The moment it happens
See who clicks links in your campaigns
Slack tells me which subscriber clicked and which link they chose.
- Runs
- The moment it happens
- Apps
- MailerLite
- AI
- Not needed
- Access
- read+write
Send this to your assistant
Create a ClickRuntime automation: whenever a subscriber clicks a link in a MailerLite campaign, post their email, the campaign name and the link to #sales.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A freelance consultant sends a MailerLite campaign with a link to a proposal, a booking page or a price list. The few people who click that link are warm leads, but MailerLite only shows the clicks later, as a list inside the campaign report that nobody opens until the next send. By then the moment when a short, helpful message would have landed has passed, and the competitor who answered first has the job.
When a subscriber clicks a link in one of your campaigns, MailerLite notifies ClickRuntime through a webhook and a message is posted to Slack with who clicked and which URL they opened. It reacts as the click happens, so there is no schedule to wait for.
Sales-led newsletters, course launches and agencies that want to follow up with people who showed interest will use it most.
What you get out of it
Follow-up happens while interest is fresh
Someone who has just clicked your pricing link is thinking about it right now. A reply within the hour, referring to what they looked at, is far more likely to get a response than a generic message sent next week.
You learn which link matters to whom
The alert names the exact URL, so a click on the enterprise page is treated differently from a click on a blog post. You can tailor your next message instead of treating every click as the same signal.
Warm leads stop hiding in a report
Campaign reports show totals first and individual clicks last. Pushing each click into Slack means the sales person sees names without opening MailerLite or building a segment to find them.
Interest is spotted during launch windows
On the day of a cohort launch or a limited offer, a few clicks may decide the outcome. Real-time visibility lets you offer a call to the people who are clearly considering, before the deadline closes.
A simple test of your call to action
If a campaign goes out and no click alerts arrive in the first hour, the link or the button may be broken or buried. You find that out quickly, while a correction email can still be sent.
How it works
What happens, step by step
When a subscriber clicks a link in one of your MailerLite campaigns, MailerLite tells ClickRuntime straight away.
ClickRuntime picks out who clicked, which link they chose and which campaign it was in.
It posts that to #sales in Slack, so the team can follow up while interest is fresh.
Before it runs live
- Connect MailerLite
- 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 MailerLite steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, notify
@on_event
def handle(event):
e = event.json or {}
if e.get("type") != "campaign.click":
return {"posted": False}
email = (e.get("subscriber") or {}).get("email")
campaign = (e.get("campaign") or {}).get("name")
url = (e.get("link") or {}).get("url")
notify.slack(f"{email} clicked {url} in {campaign}", channel="#sales")
return {"posted": True}FAQ
Common questions
Does it alert on every click or only the first one per person?
Will bots or email scanners create false clicks?
Can I limit alerts to one campaign or one link?
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 MailerLite subscribers to Slack
Each new subscriber shows up in Slack with their email and the group they joined.
See how it worksGet last week's MailerLite results every Monday
A Monday email shows opens, clicks and unsubscribes for each campaign sent last week.
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 “See who clicks links in your campaigns” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
