Every 15 minutes
Get a brief before each Calendly call
Half an hour before each meeting, you get a short summary of who you're meeting and what they want.
- Runs
- Every 15 minutes
- Apps
- Calendly
- AI
- Yes, uses the built-in AI allowance
- Access
- PAT (read)
Send this to your assistant
Create a ClickRuntime automation: 30 minutes before every Calendly meeting, email me a short brief summarising the invitee's booking answers and what they want from the call.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Salespeople and account managers often walk into a call knowing only a name and a time. The booking form may have asked three useful questions, such as company size, what they are hoping to solve and how they found you, but the answers sit in Calendly and nobody opens them. The call opens with questions the invitee already answered, and the first ten minutes are wasted on basics.
Every 15 minutes, ClickRuntime looks for Calendly events starting in the next 30 to 45 minutes. For each one, it reads the invitee's answers, has its built-in AI turn them into a short brief covering who they are and what they said they want, emails it to you and remembers that it was sent so no brief is duplicated. No external AI account is needed.
It helps anyone who runs discovery calls, interviews or advisory sessions back to back.
What you get out of it
Calls start at the point that matters
Having read the invitee's own words, you can open with their actual problem. That reflects attention and respect, and it usually shortens the awkward warm-up. That small shift tends to make prospects feel heard from the first minute of the call.
Prep takes one minute
A short brief arrives 30 to 45 minutes before the call, in time to read but not so early that it is forgotten. You walk in prepared without a dedicated research session.
Invitee answers are actually used
Booking questions are only useful if somebody reads them. Turning them into a brief ensures the answers shape the conversation instead of sitting unread in Calendly. Context stays tied to the right person even when the calendar is crowded.
Back-to-back days become manageable
When you have six calls in a row, a brief per call stops you from mixing people up. Each conversation gets its own context at the right moment. Memory is stored between runs, so a late or repeated check does not cause a flood of messages.
No duplicate emails
Remembering which events already have a brief means a call appearing in several 15-minute checks produces only one email. Your inbox does not fill with repeats. That discipline keeps the useful email findable.
How it works
What happens, step by step
Every 15 minutes, ClickRuntime checks your Calendly for meetings starting in the next 30 to 45 minutes.
For each one it gathers who is coming and the answers they gave when booking.
AI turns that into a four-line brief: who they are, what they want, and two questions to ask.
The brief is emailed to you before the call. Meetings that already got a brief are skipped, so you never get two.
Before it runs live
- Connect Calendly
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
- Run it at a different time, more or less often, or only on weekdays
- 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 Calendly steps into one automation
Under the hood
The code that runs this automation
from datetime import datetime, timedelta, timezone
from clickruntime import on_trigger, credentials, http, state, ai, notify
API = "https://api.calendly.com"
@on_trigger
def run(event):
h = {"Authorization": f"Bearer {credentials.secret('CALENDLY_TOKEN')}"}
me = http.get(f"{API}/users/me", headers=h).json()["resource"]["uri"]
now = datetime.now(timezone.utc)
events = http.get(f"{API}/scheduled_events", headers=h, params={
"user": me, "status": "active",
"min_start_time": (now + timedelta(minutes=30)).isoformat(),
"max_start_time": (now + timedelta(minutes=45)).isoformat(),
}).json()["collection"]
sent = state.get("briefed") or []
for ev in events:
if ev["uri"] in sent:
continue
uuid = ev["uri"].rsplit("/", 1)[-1]
invitees = http.get(f"{API}/scheduled_events/{uuid}/invitees", headers=h).json()["collection"]
notes = "\n".join(f"{i['name']} <{i['email']}>: " + "; ".join(f"{q['question']}: {q['answer']}" for q in i.get("questions_and_answers", [])) for i in invitees)
brief = ai.generate(f"Meeting: {ev['name']}\n{notes}", system="Write a 4-line pre-call brief: who they are, what they want, two questions to ask.", max_output_tokens=250).text
notify.email_me(f"Brief: {ev['name']} at {ev['start_time'][11:16]} UTC", brief)
sent.append(ev["uri"])
state.set("briefed", sent[-200:])
return {"briefs": len(events)}FAQ
Common questions
How far ahead is the brief sent?
What if the invitee did not answer any questions?
Does the AI look up information about the invitee online?
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 today's meetings by email each morning
Each morning you get the day's Calendly meetings with who is coming and what they told you.
See how it worksMark no-shows in Calendly for you
An hour after each meeting, invitees are marked as no-shows unless you said they attended, and you get a summary.
See how it worksGet weekly Calendly booking numbers
Each Monday you see last week's bookings, cancellations and no-show rate for each event type, compared with the week before.
See how it worksKeep exploring
Set up “Get a brief before each Calendly call” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.