The moment it happens
Share contact notes in Slack
When someone writes a note on a contact, the team sees the note and who it is about.
- Runs
- The moment it happens
- Apps
- ActiveCampaign
- AI
- Not needed
- Access
- API key
Send this to your assistant
Create a ClickRuntime automation: when a note is added to an ActiveCampaign contact, post the contact's name and the note to #sales in Slack.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
In ActiveCampaign a note on a contact is where the real information lives: that the customer prefers phone calls, that a renewal is delayed, that a complaint was handled. Notes added by one team member are rarely seen by the others unless someone opens that contact. A support agent can promise one thing while the account manager wrote a different instruction an hour earlier.
Whenever a note is added to a contact, ActiveCampaign sends an event and Slack receives a post showing who the contact is and the text of the note. Colleagues see it where they already work, with no need to visit the record to learn what was written.
It is especially useful for teams that split a customer relationship across sales, support and success, and for managers who want visibility without asking everyone to write a separate update.
What you get out of it
Everyone works from the same facts
A note about a billing agreement or a promised callback is visible to the whole team within seconds, so replies to the customer match what was already agreed. Nobody has to chase a colleague to find out what was said last.
Fewer repeated questions to customers
When a colleague has just written down what the customer said, nobody asks the same thing again on the next call. Customers notice when you remember. Customers notice when a company remembers what they said, and repeat questions are what irritates them most.
Managers can follow key accounts passively
Seeing notes scroll through a channel gives a manager a sense of activity on important accounts without sitting in on calls or requesting status reports. It works as a passive window into the accounts you care about, with no extra meetings.
Escalations are caught while they matter
A note that mentions a threat to cancel or a missed deadline appears in a channel others read. Someone can step in the same day, not when the next review comes around.
A shared timeline survives staff changes
Posts remain searchable in Slack. When an account owner leaves or goes on leave, the replacement can search the channel for the customer's name and see the recent history. Context stays with the account instead of leaving with the person.
How it works
What happens, step by step
When someone writes a note on a contact in ActiveCampaign, ActiveCampaign tells ClickRuntime straight away.
The automation picks out the contact's name, or their email if there is no name, and the note.
It posts the note to your #sales Slack channel, so the team sees it without opening ActiveCampaign.
Before it runs live
- Connect ActiveCampaign
- 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 ActiveCampaign steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, notify
@on_event
def handle(event):
f = event.json
name = f"{f.get('contact[first_name]', '')} {f.get('contact[last_name]', '')}".strip() or f.get("contact[email]")
notify.slack(f"Note on {name}:\n> {f.get('note', '').strip()}", channel="#sales")
return {"posted": True}FAQ
Common questions
Are private or sensitive notes also posted?
Does it post edits to existing notes?
Can the post link back to the contact?
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 ActiveCampaign contacts to Slack
Each new contact appears in Slack with their name, email and the list they joined.
See how it worksAnnounce new deals in Slack
Every new deal shows up with its title, value, owner and stage.
See how it worksHear when a deal moves stage or is won
Slack tells you each time a deal advances in the pipeline or closes as won.
See how it worksKeep exploring
Set up “Share contact notes in Slack” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
