Collects as they arrive, acts daily
Get an evening summary of contact notes
Each evening the day's notes are summarised and the urgent ones are flagged at the top.
- Runs
- Collects as they arrive, acts daily
- Apps
- ActiveCampaign
- AI
- Yes, uses the built-in AI allowance
- Access
- API key
Send this to your assistant
Create a ClickRuntime automation: collect today's ActiveCampaign contact notes and at 6pm email me a short summary, with anything urgent listed first.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A sales or account team using ActiveCampaign writes notes on contacts all day: call summaries, objections, a line from an email thread. Most are routine, but now and then one says the customer is unhappy, wants a refund or is about to cancel. That note sits between dozens of others, and nobody has time to open every contact record to find it. The warning is written down, yet no one acts on it.
Each note is stored as it arrives. At 18:00 the day's notes go through ClickRuntime's built-in AI, which writes a short summary and gives each note an urgency level. You receive one email that puts the urgent contacts at the top with the reason, and the list then starts fresh for the next day.
It suits small teams where several people add notes to the same contacts and no one owns reading them all, such as agencies, onboarding teams and customer success groups.
What you get out of it
Cancellation warnings reach someone same day
A note that says a customer plans to leave gets flagged before the end of the working day. You can call that evening or first thing tomorrow, while the relationship can still be saved.
No one reads every note by hand
The AI reads the whole day's notes and ranks them, so a manager looks at five flagged contacts instead of opening forty records. The time goes to the conversations that need it.
Context from colleagues is not lost
When one person records an objection on a contact and another handles the next call, the summary email makes sure the second person knows what was said, even if they never opened the record.
Priorities stay consistent between people
Different team members judge urgency differently. A single AI pass applies the same standard to every note, so a complaint is treated the same whoever typed it and whichever contact it landed on.
A daily digest you can search later
Because the summaries arrive by email, you end up with a dated trail of what customers raised and how serious it was. That helps in account reviews and when a dispute needs a timeline.
Revenue at risk becomes visible
Seeing urgent notes next to the contact names makes it easy to tell which accounts are worth a call today. Retention effort goes to the accounts where a lost customer would cost the most.
How it works
What happens, step by step
Each time someone writes a note on an ActiveCampaign contact, ClickRuntime saves the note with the contact's email.
At 6pm AI reads all of the day's notes and writes a short summary, with anything urgent listed first and marked URGENT.
The summary is emailed to you with the number of notes in the subject line.
The saved notes are then cleared, so tomorrow starts fresh. On a day with no notes, no email is sent.
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
- Change what the AI looks for, or how it writes the result
- 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, on_trigger, state, ai, notify
@on_event
def collect(event):
f = event.json
notes = state.get("notes") or []
notes.append(f"{f.get('contact[email]')}: {f.get('note', '')[:500]}")
state.set("notes", notes)
return {"stored": len(notes)}
@on_trigger
def summarise(event):
notes = state.get("notes") or []
if not notes:
return {"emailed": False}
summary = ai.generate("Summarise these contact notes in a few lines. List anything urgent first, "
"marked URGENT.\n\n" + "\n".join(notes), max_output_tokens=500).text
notify.email_me(f"Today's contact notes ({len(notes)})", summary)
state.delete("notes")
return {"emailed": len(notes)}FAQ
Common questions
Does the AI see the full contact record or only the note?
What happens to notes added after 18:00?
Can the summary go to a different person per contact owner?
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 one end-of-day round-up of new contacts
At 5pm Slack gets a single message with the day's new contacts, grouped by list.
See how it worksPost new ActiveCampaign contacts to Slack
Each new contact appears in Slack with their name, email and the list they joined.
See how it worksShare contact notes in Slack
When someone writes a note on a contact, the team sees the note and who it is about.
See how it worksKeep exploring
Set up “Get an evening summary of contact notes” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
