Calendly bookings to ActiveCampaign deals with Slack prep briefs
When a prospect books on Calendly, open an ActiveCampaign deal in the right pipeline stage and ping the rep in Slack with a one-glance prep brief.
Every time a new Calendly booking comes in, I want an agent to take it from raw booking to fully-prepped sales handoff: contact synced, deal opened in the right pipeline stage, and the assigned rep pinged in Slack with a one-glance prep brief.
Trigger: poll Calendly on new_booking.
Step 1 — Pull the booking details. Use Calendly's Get Scheduled Event and List Event Invitees to grab the invitee's email, name, the event type, the scheduled time, and any answers they gave to the Calendly intake questions.
Step 2 — Sync them into ActiveCampaign. Call Create Contact in sync mode so it upserts by email (do not create duplicates). Then call Add Tag to Contact with a tag derived from the event type, for example demo-booked for a demo or intro-call for a discovery call.
Step 3 — Open a deal. Use ActiveCampaign Create Deal to drop the contact into the matching pipeline at the correct stage, with an estimated deal value inferred from the event type (a demo is worth more than a 15-minute intro, etc.). The mapping from event type to pipeline, stage, deal value, and tag should be configurable at setup so I can tweak it later without editing the workflow.
Step 4 — Build the prep brief. Use ActiveCampaign Get Contact to pull the contact's existing tags and history so I know whether this is a brand-new lead or someone already in the funnel.
Step 5 — Ping the rep in Slack. Use Slack Send a Message to either DM the assigned rep or post into a shared sales channel (let me pick at setup, and allow per-event-type routing). The message should be short and skimmable, with:
• the meeting time, prospect name, and company (if available from intake)
• existing tags and history pulled from ActiveCampaign so the rep knows whether this is a fresh lead or a returning prospect
• the prospect's answers to the Calendly intake questions
• two or three suggested talking points based on what the prospect actually submitted (not generic filler)
Keep the brief tight. The rep should be able to read it on the walk to the meeting and feel prepped.
Additional information
What does this prompt do?
- Spots every new Calendly booking the moment it lands and grabs the invitee's email, name, event type, scheduled time, and answers to your intake questions.
- Syncs the contact into ActiveCampaign by email so you never get duplicates, and tags them with the event type (demo, intro call, discovery) so segmentation stays clean.
- Opens a deal in the matching ActiveCampaign pipeline at the right stage, with an estimated value inferred from the event type.
- Pings the assigned rep in Slack with the meeting time, the prospect's history with you, their intake answers, and two or three suggested talking points.
What do I need to use this?
- A Calendly account with at least one booking event type your team uses.
- An ActiveCampaign account with the pipelines, stages, and tags you want this to use.
- A Slack workspace where reps can be DMed or where you have a sales channel set up.
How can I customize it?
- Map each Calendly event type to a specific ActiveCampaign pipeline, deal stage, starting value, and tag.
- Choose whether the Slack ping goes as a DM to the assigned rep, into a shared sales channel, or routes by event type.
- Tweak the prep brief format, how many talking points to include, and which CRM fields the brief pulls in.
Frequently asked questions
Will this create a duplicate ActiveCampaign contact if the prospect is already in our list?
Where do the suggested talking points come from?
Can different event types route to different reps or pipelines?
Does the Slack message go to a channel or a DM?
What happens if the prospect reschedules or cancels?
Related templates
Every Friday, get a ready-to-read preview of your league's weekend matches, with positions, form, scorers to watch, and predicted results, posted to Slack.
Every Monday morning, finance leadership gets a clear recap of last week's Braintree sales, refunds, and disputes by email and Slack.
Every morning we check your list of IP addresses for abusive activity, update your spreadsheet, and alert your team only about the risky ones.
Every time you ship to Heroku, we post a clear summary to Slack listing what changed, who deployed it, and whether it was a rollback.
Every weekday morning, your team gets one Slack briefing on who's flying today, their live flight status, and any delays or cancellations to act on.
Every Monday we scan your office, VPN, mail, and hosting IP ranges for abuse reports, post a summary to Slack, and open a ticket when anything crosses your risk line.
Stop running cold into your next demo.
Connect Calendly, ActiveCampaign, and Slack once. Geni preps every booking automatically so your reps walk in ready.