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?
Stop running cold into your next demo.
Connect Calendly, ActiveCampaign, and Slack once. Geni preps every booking automatically so your reps walk in ready.