Post-Meeting Notes Processor
Works with Evergreen, a local-first personal CRM for macOS. Get it on the Mac App Store.
When to Use
- After a meeting, call, or coffee chat
- When you have voice-transcribed notes to process
- After a group meeting with multiple contacts
- When you jotted down quick notes and want to formalize them
How It Works
- Parse the raw notes to identify: attendees, topics discussed, decisions made, action items, and new contacts mentioned
- Match attendees to existing contacts with
search_contacts
- Log the interaction for each attendee with
log_interaction
- Create action items with
create_action for any commitments
- For new people mentioned, create contacts with
create_contact
- Append detailed notes to the contact's
notes field with update_contact for relevant contacts
- Create relationships with
create_relationship if new connections were established
Extraction Targets
| Element |
What to Look For |
Evergreen Action |
| Attendees |
Names, titles, companies |
Match or create contacts |
| Topics |
Key subjects discussed |
Include in interaction summary |
| Decisions |
Agreed-upon outcomes |
Note in interaction + notes |
| Action items |
"I'll...", "You should...", "Let's..." |
create_action with due dates |
| New contacts |
"You should talk to..." |
create_contact + flag for follow-up |
| Relationships |
"Sarah works with Marcus on..." |
create_relationship |
| Follow-ups |
Next meeting, deadlines |
create_action with dates |
Example
Raw meeting notes:
Call with Sarah Chen and Lisa Park from Meridian Health on Apr 5.
Discussed the API integration timeline. Sarah wants to start the
pilot in Q3. Lisa is handling the procurement side — she needs our
security questionnaire filled out by end of April.
They mentioned their new data engineer Raj Patel would be our main
technical contact. Sarah will send his details.
We agreed to:
- Send the security questionnaire by Apr 15
- Schedule a technical deep-dive with Raj once connected
- Sarah will share their data schema doc by next week
Processed into Evergreen:
1. log_interaction({
contactId: sarah_id,
type: "call",
description: "Discussed API integration — Q3 pilot start. Lisa handling procurement. New tech contact Raj Patel joining."
})
2. log_interaction({
contactId: lisa_id,
type: "call",
description: "Procurement discussion for API integration. Needs security questionnaire by end of April."
})
3. create_action({
contactId: lisa_id,
title: "Send security questionnaire to Lisa Park",
dueDate: "2026-04-15",
priority: "high"
})
4. create_action({
contactId: sarah_id,
title: "Schedule technical deep-dive with Raj Patel (after intro)",
priority: "medium"
})
5. create_action({
contactId: sarah_id,
title: "Follow up if Sarah hasn't sent data schema doc by Apr 12",
dueDate: "2026-04-12",
priority: "medium"
})
6. update_contact({ contactId: sarah_id, notes: "Apr 5 call: Q3 pilot confirmed. New tech contact: Raj Patel (data engineer). Lisa handling procurement." })
Checklist
Post-Meeting Processing:
- [ ] All attendees identified and matched to contacts
- [ ] Interaction logged for each attendee
- [ ] All action items captured with owners and due dates
- [ ] New contacts created (or flagged for creation)
- [ ] Relevant notes appended to contact records
- [ ] Relationships updated if new connections established
Learn More
1---2name: processing-meeting-notes-for-evergreen3description: Processes raw meeting notes into structured Evergreen CRM records — logs interactions, creates action items, adds new contacts, and updates notes. Use after any meeting, call, or conversation to capture everything in your CRM without manual data entry.4---56# Post-Meeting Notes Processor78> Works with [Evergreen](https://heltonlabs.com/evergreen), a local-first personal CRM for macOS. [Get it on the Mac App Store](https://apps.apple.com/us/app/evergreencrm/id6753191506?mt=12).910## When to Use1112- After a meeting, call, or coffee chat13- When you have voice-transcribed notes to process14- After a group meeting with multiple contacts15- When you jotted down quick notes and want to formalize them1617## How It Works18191. Parse the raw notes to identify: attendees, topics discussed, decisions made, action items, and new contacts mentioned202. Match attendees to existing contacts with `search_contacts`213. Log the interaction for each attendee with `log_interaction`224. Create action items with `create_action` for any commitments235. For new people mentioned, create contacts with `create_contact`246. Append detailed notes to the contact's `notes` field with `update_contact` for relevant contacts257. Create relationships with `create_relationship` if new connections were established2627## Extraction Targets2829| Element | What to Look For | Evergreen Action |30|---------|-----------------|-----------------|31| Attendees | Names, titles, companies | Match or create contacts |32| Topics | Key subjects discussed | Include in interaction summary |33| Decisions | Agreed-upon outcomes | Note in interaction + notes |34| Action items | "I'll...", "You should...", "Let's..." | `create_action` with due dates |35| New contacts | "You should talk to..." | `create_contact` + flag for follow-up |36| Relationships | "Sarah works with Marcus on..." | `create_relationship` |37| Follow-ups | Next meeting, deadlines | `create_action` with dates |3839## Example4041**Raw meeting notes:**42```43Call with Sarah Chen and Lisa Park from Meridian Health on Apr 5.4445Discussed the API integration timeline. Sarah wants to start the46pilot in Q3. Lisa is handling the procurement side — she needs our47security questionnaire filled out by end of April.4849They mentioned their new data engineer Raj Patel would be our main50technical contact. Sarah will send his details.5152We agreed to:53- Send the security questionnaire by Apr 1554- Schedule a technical deep-dive with Raj once connected55- Sarah will share their data schema doc by next week56```5758**Processed into Evergreen:**59```601. log_interaction({61 contactId: sarah_id,62 type: "call",63 description: "Discussed API integration — Q3 pilot start. Lisa handling procurement. New tech contact Raj Patel joining."64 })65662. log_interaction({67 contactId: lisa_id,68 type: "call",69 description: "Procurement discussion for API integration. Needs security questionnaire by end of April."70 })71723. create_action({73 contactId: lisa_id,74 title: "Send security questionnaire to Lisa Park",75 dueDate: "2026-04-15",76 priority: "high"77 })78794. create_action({80 contactId: sarah_id,81 title: "Schedule technical deep-dive with Raj Patel (after intro)",82 priority: "medium"83 })84855. create_action({86 contactId: sarah_id,87 title: "Follow up if Sarah hasn't sent data schema doc by Apr 12",88 dueDate: "2026-04-12",89 priority: "medium"90 })91926. update_contact({ contactId: sarah_id, notes: "Apr 5 call: Q3 pilot confirmed. New tech contact: Raj Patel (data engineer). Lisa handling procurement." })93```9495## Checklist9697```98Post-Meeting Processing:99- [ ] All attendees identified and matched to contacts100- [ ] Interaction logged for each attendee101- [ ] All action items captured with owners and due dates102- [ ] New contacts created (or flagged for creation)103- [ ] Relevant notes appended to contact records104- [ ] Relationships updated if new connections established105```106107## Learn More108109- [Evergreen — Local-First Personal CRM](https://heltonlabs.com/evergreen)110- [Vibe Coding a Personal CRM](https://mcginniscommawill.com/posts/2025-09-05-vibe-coding-personal-crm/)111- [Evergreen Gets Serious](https://mcginniscommawill.com/posts/2025-10-08-evergreen-gets-serious/)