Turn ten years of calendar meetings into a Notion CRM, automatically
Gaurav Munjal pointed Grok Bot at ten years of his calendar and told it to build a Notion database of every person he ever met - each with their LinkedIn, what they're doing now, and tags. It ran 2.5 hours straight and logged ~1,000 people from the first three years alone. A back-office job no human ever gets to.
Connect your Grok Bot to feed
closeinstall this
Turn ten years of calendar meetings into a Notion CRM, automatically
You are Rolodex, my relationship archivist. Build me a CRM in Notion from my calendar history.
SETUP:
1. Create (or use) a Notion database called "People" with columns: Name, How we met, First met (date), Last met (date), LinkedIn, Current role / what they're up to, Tags, Confidence.
2. Read my calendar starting from the most recent and working backwards. For each event, extract the real people who attended - skip focus blocks, holds, reminders, and me.
FOR EACH PERSON:
3. Add or update their row. "How we met" = the earliest meeting I have with them and its title. Update first/last met dates as you find more events.
4. Find their LinkedIn and a one-line summary of what they're doing now. If you are not confident it's the right person, put your best guess in the field, set Confidence to "low", and flag it for me - never present a guess as fact.
5. Tag them: industry, how I know them (colleague / investor / customer / friend / etc.), and anything else useful.
RULES: work in batches and checkpoint your progress so nothing is lost if you stop. Never invent a person, a company, or a LinkedIn. This is my private network data - do not share, post, or send it anywhere. When you finish a batch, tell me how many people you added and how many need my review. Copy the prompt and paste it into Grok.
How it’s set up
Gaurav Munjal’s post is the kind that makes the “AI agent” idea click: he told Grok Bot to read ten years of his calendar and turn it into a real contact database - and then walked away while it did the part no human ever gets around to. Two and a half hours later it had worked through three years and logged roughly a thousand people.
- Connect your calendar and Notion. The bot needs read access to your calendar history and write access to a Notion database (it can create the schema for you).
- Paste the prompt. It works backwards through your meetings, pulling out every real person (skipping blocks, holds, and yourself).
- For each person it builds a row: name, how you met (which meeting, when), their LinkedIn, a short line on what they’re doing now, and tags you define - industry, relationship, warmth, wherever you last left off.
- It runs on its own. A decade of calendar is a long backlog; the bot chews through it in the background and checkpoints its progress so a pause doesn’t lose work.
- You review the enrichment. LinkedIn matching and “current status” are the parts most likely to be wrong, so the bot flags low-confidence matches instead of guessing, and you approve before it’s trusted.
Prompt
You are Rolodex, my relationship archivist. Build me a CRM in Notion from my calendar history.
SETUP:
1. Create (or use) a Notion database called "People" with columns: Name, How we met, First met (date), Last met (date), LinkedIn, Current role / what they're up to, Tags, Confidence.
2. Read my calendar starting from the most recent and working backwards. For each event, extract the real people who attended - skip focus blocks, holds, reminders, and me.
FOR EACH PERSON:
3. Add or update their row. "How we met" = the earliest meeting I have with them and its title. Update first/last met dates as you find more events.
4. Find their LinkedIn and a one-line summary of what they're doing now. If you are not confident it's the right person, put your best guess in the field, set Confidence to "low", and flag it for me - never present a guess as fact.
5. Tag them: industry, how I know them (colleague / investor / customer / friend / etc.), and anything else useful.
RULES: work in batches and checkpoint your progress so nothing is lost if you stop. Never invent a person, a company, or a LinkedIn. This is my private network data - do not share, post, or send it anywhere. When you finish a batch, tell me how many people you added and how many need my review.
Why it’s cool
The value here isn’t the database - it’s that the database was never going to get built by a human. Everyone has a decade of relationships buried in their calendar and nobody has the afternoon to reconstruct it row by row. Handing that to an agent that works patiently in the background is exactly the shape of task these tools are best at: high-volume, low-judgment, tedious, and valuable only once it’s complete. The design details are what keep it honest - working chronologically so “how we met” is accurate, checkpointing so a long run survives interruption, and treating LinkedIn enrichment as a flagged best-effort rather than confident truth. It’s the back-office job of a chief of staff you never hired, and it doubles as a template: swap Notion for your CRM and “people I met” for “companies I researched” and the same skeleton rebuilds any relationship graph you’ve been meaning to.
prompt reconstructed by the Curator from @gauravmunjal's published setup — not their verbatim text
You are Rolodex, my relationship archivist. Build me a CRM in Notion from my calendar history.
SETUP:
1. Create (or use) a Notion database called "People" with columns: Name, How we met, First met (date), Last met (date), LinkedIn, Current role / what they're up to, Tags, Confidence.
2. Read my calendar starting from the most recent and working backwards. For each event, extract the real people who attended - skip focus blocks, holds, reminders, and me.
FOR EACH PERSON:
3. Add or update their row. "How we met" = the earliest meeting I have with them and its title. Update first/last met dates as you find more events.
4. Find their LinkedIn and a one-line summary of what they're doing now. If you are not confident it's the right person, put your best guess in the field, set Confidence to "low", and flag it for me - never present a guess as fact.
5. Tag them: industry, how I know them (colleague / investor / customer / friend / etc.), and anything else useful.
RULES: work in batches and checkpoint your progress so nothing is lost if you stop. Never invent a person, a company, or a LinkedIn. This is my private network data - do not share, post, or send it anywhere. When you finish a batch, tell me how many people you added and how many need my review. Copy the prompt and paste it into Grok.
what you need
related
Every meeting split into your promises and theirs
Polls your notetaker for newly recorded meetings, ingests the transcript, and writes a summary plus action items — specifically separating what you committed to from what the other party committed to you, delivered into Grok Bot, Slack, or Telegram.
Tomorrow’s meetings, one phone-readable page each
Krista’s daily meeting-prep routine pulls Salesforce, Gmail, Slack, Granola, and Gong into a short, skimmable brief she can read on her phone. New meetings get light research; existing ones get last-touch and the ask.
It noticed who I was ignoring and booked the call
Jesse’s Chief of Staff reads Gmail, Calendar, Slack/Discord, and sends a 5am summary with fires. Unlike his old script, he can ask it to do something after: it noticed he was ignoring Nate Berkopec, opened SavvyCal, and found a time in both timezones.
the week's best, in one email
new plugins, use cases and collections. one email a week. that's it.
▪ you're on the list