Lead Nurturing · Sales Team

AI Agent for Automated Meeting Prep with GPT-5 & Gemini research

Automate meeting prep from calendar to Slack using Attio CRM and AI research.

How it works
1 Step
Trigger and fetch
2 Step
Research attendees
3 Step
Deliver briefs
The AI agent runs on weekdays at 6 AM, pulling today’s Google Calendar events and filtering for meetings with external attendees.

Overview

End-to-end automation from calendar to Slack briefing.

This AI agent automatically fetches today’s calendar events, identifies meetings with external attendees, and researches each attendee using Attio CRM, Gmail history, and past interactions. It enriches profiles with external company data via Perplexity when needed. It generates structured meeting briefs and posts them as formatted Slack messages to start your day.


Capabilities

What AI Agent for Automated Meeting Prep does

Per-meeting research, briefing generation, and Slack delivery.

01

Fetches today’s calendar events and filters for meetings with external attendees.

02

Researches each attendee using Attio CRM data, Gmail history, and past calendar interactions.

03

Enriches profiles with external company data via Perplexity when needed.

04

Generates a structured briefing with attendee background, context, talking points, and objectives.

05

Formats the briefing for Slack with clear sections and emphasis for quick skim.

06

Posts the finalized Slack briefing to a designated channel before meetings.

Why you should use AI Agent for Automated Meeting Prep

It replaces manual attendee research and briefing tasks with an automated process that delivers ready-to-use context each morning. The after state shows concrete gains: fewer ad-hoc searches, more consistent briefs, and faster prep time.

Before
1) Time spent researching attendees for each meeting is high.
2) Attendee context is often incomplete or outdated.
3) Briefs are inconsistently formatted and hard to skim.
4) Important talking points are missed due to scattered notes.
5) Last-minute prep delays meetings.
After
1) Complete attendee context gathered automatically.
2) Consistent, formatted briefs delivered every morning.
3) Faster prep time with ready-to-use talking points and objectives.
4) Improved reliability through CRM and external data integration.
5) Slack-ready briefs that align teams and accelerate decision-making.
Process

How it works

A simple 3-step flow anyone can understand.

Step 01

Trigger and fetch

The AI agent runs on weekdays at 6 AM, pulling today’s Google Calendar events and filtering for meetings with external attendees.

Step 02

Research attendees

For each meeting, it gathers data from Attio, Gmail history, past calendar interactions, and external company data via Perplexity when needed.

Step 03

Deliver briefs

It compiles a structured briefing and posts a Slack message to the designated channel.


Example

Example workflow

A realistic morning scenario.

Scenario: Monday at 6:00 AM, three external meetings scheduled. The agent fetches events, researches attendees from Attio and Gmail, pulls short external profiles where available, and outputs three Slack briefs in a dedicated channel: one summarizing Acme Corp attendees, one for Delta Tech, and one for the partner. Each brief includes attendee background, relationship context, key talking points, and objectives. The Slack messages appear in the morning channel by 6:15 AM, enabling you to review before first calls.

Lead Nurturing Google CalendarGmailSlackAttio CRM AI Agent flow

Audience

Who can benefit

Roles that gain reliable, ready-to-use meeting context.

✍️ Sales Executives

Access to ready context for high-stakes external meetings.

💼 Account Managers

Prep for renewals and client calls with up-to-date attendee insights.

🧠 Business Development

Efficiently research potential partners and opportunities.

Sales Operations

Standardize briefing formats and ensure consistency.

🎯 CEOs / Executives

Get high-level attendee insights quickly for strategic planning.

📋 Sales Enablement

Align messaging and support across teams.

Integrations

Tools used and what the agent does inside each.

Google Calendar

Triggers the workflow and fetches daily events to identify external meetings.

Gmail

Fetches email history to understand prior interactions with attendees.

Slack

Posts formatted, Slack-ready meeting briefs to a channel.

Attio CRM

Pulls contact details, relationships, and prior activity for context.

OpenRouter AI models

Runs models for attendee research and briefing formatting.

Perplexity

Provides external company data when deeper research is needed.

Applications

Best use cases

Concrete scenarios where the AI agent adds value.

Morning prep for external meetings with structured briefs delivered to Slack.
Pre-call planning for executive outreach with targeted talking points.
Partner discovery meetings enhanced with background context.
Client renewal discussions supported by attendee relationship history.
Industry research augmentation for attendee profiles.
Cross-team alignment with standardized briefing formats.

FAQ

FAQ

Practical concerns and detailed answers.

The agent uses Attio CRM data, Gmail history, and past calendar interactions to build a profile for each attendee. When needed, it supplements with external company information via Perplexity. Data is combined into a concise briefing that highlights background, relationship context, and strategic talking points. If data is missing, the system notes gaps and prioritizes available context. You can adjust data sources and depth via prompts and model selections to balance cost and depth.

Yes. You can adjust the trigger, cron schedule, and filters to include only meetings with external attendees or specific calendars. The workflow can be tweaked to skip recurring internal-only events or include additional meeting criteria. You can also modify the sources used for research and the level of detail in the briefs. Changes can be tested in a sandbox before going live.

Slack posts are sent to a channel with restricted access based on your workspace permissions. The agent stores tokens securely in your environment and accesses only the channels you designate. You can configure who can view the briefs and limit visibility to approved teams. For sensitive meetings, you can route the briefing to a private channel with restricted access.

Yes. The cron expression in the Schedule Trigger controls when the agent runs. You can adjust the time, days, or cadence to fit different time zones or meeting patterns. After updating, run a manual test to verify that briefs are posted correctly and on time.

Yes. It will still perform attendee research when external attendees are present, enriching with CRM and available external data. If all attendees are internal, the agent can skip external data pulls and still generate a concise briefing based on internal context. You can configure the depth of research for different meeting types.

The agent uses what data is available and flags missing context in the briefing. It prioritizes core attendee information and main objectives while leaving placeholders for any missing items. You can set fallback content or prompts to prompt for manual input when necessary. Over time, data gaps shrink as integrations and source coverage improve.

Modify the AI prompts and select different data sources or models in the OpenRouter configuration. You can add sources like LinkedIn or public company databases, or reduce depth to save costs. Changes can be tested via a controlled run to confirm the briefing format and quality before deploying widely.


AI Agent for Automated Meeting Prep with GPT-5 & Gemini research

Automate meeting prep from calendar to Slack using Attio CRM and AI research.

Use this template → Read the docs