Auto-build a Notion meeting prep page when a new calendar event is booked

By General Input

When a new event lands on your Google Calendar, an agent researches the attendees and files a structured prep page in your Notion workspace before the meeting starts.

Integrations

  • Google Calendar
  • Notion

Type

Agentic Task

Categories

  • Sales
  • Personal Productivity
  • Operations

Build me an agent workflow that creates a meeting prep page in Notion every time a new event is booked on my Google Calendar, so I always walk in prepared.

Trigger: poll Google Calendar for new events (event type new_event) on my primary calendar.

For each new event, the agent should:

1. Use Get Event on Google Calendar to load full details: title, description, start/end time, location or conference link, organizer, and the full attendee list with email addresses.

2. Skip the event entirely if any of these are true: it has no external attendees (solo focus block or internal-only), the start time is less than 30 minutes away, the event is on a calendar other than my primary, or it is a recurring 1:1 that already has a prep page in the Meeting Prep database (check by searching the database for a page tied to the same recurring event id or the same attendee + recurrence pattern).

3. Split attendees into internal vs external by comparing email domains to my own domain. For each external attendee, infer the company from the email domain and do focused web research: what the company does, size and industry, recent news (funding, product launches, leadership changes) in the last 90 days, and a short bio for the individual if findable (LinkedIn-style summary, role, prior companies). Keep it tight, this is a prep brief not a dossier.

4. Use Notion Search by Title to find any existing pages mentioning the company name or attendee names. Also use Query a Data Source against my known Notion databases (CRM, deal rooms, customer notes, prior meeting prep pages) to surface prior touchpoints. Collect the page URLs and titles so they can be linked in the new prep page.

5. Use Create a Page in the Meeting Prep Notion database. Title it with the meeting title and date. Set properties for meeting date, attendees, company (if external), and a link back to the Google Calendar event.

6. Use Append Block Children to fill the page with these sections, in order: Meeting Summary (one-line description), Agenda (parsed from the event description if present, otherwise a sensible default based on attendees and apparent purpose), Attendees (one bullet per person with role, company, and a 1-2 sentence bio for externals), Company Snapshot (only for external attendees, covering what they do plus recent news), Prior Touchpoints (links to the Notion pages found in step 4, with a short note on each), and Questions to Ask (3-5 sharp questions tailored to the meeting context).

Configuration the user should fill in: Google Calendar account, the calendar id of their primary calendar, their internal email domain(s), the Notion workspace, and the data source id of the Meeting Prep database (plus optional ids of related databases to query for prior touchpoints).

Keep external research grounded: cite sources inline in the Company Snapshot section, and if no credible information is found say so explicitly rather than guessing.

Related prompts

Explore more prompts
Front desk appointment confirmation board for the next 3 daysScreen chartered vessels for AIS gaps and sanctions red flagsCompare candidate store locations with drive time trade areasBrowse every competitor ad and build a Notion swipe fileAppointment confirmation board built on WhatsApp repliesAudience persona studio for brand and product marketersArtwork desk for the Notion posts still missing an imagePlan a field sales day around drive time and neglected accountsShare of voice dashboard for your brand and competitorsInfluencer campaign roster board with AI creator briefs