Log Contacts To Notion CRM
Send meeting notes via webhook, extract key details like names, contexts, personal facts, and next actions with AI, and automatically log them into your Notion CRM.
Tags
The Personal CRM - Never Forget a Face
This workflow helps you instantly log new contacts from your meeting notes directly into a Notion CRM database. Just send a quick text or POST your meeting note to the workflow's webhook, and an AI model will extract key details and save a formatted contact card for you.
It accomplishes this in five simple steps:
- Listens for your meeting note via a webhook POST request.
- Safely extracts the meeting text and manages a test mode toggle.
- Runs a gatekeeper AI agent that decides whether to output mock test data or pass through real notes.
- Uses a second AI model to analyze your meeting notes and extract structured CRM information.
- Creates a new contact page in your Notion CRM database with tidy, searchable information.
What You Need
- A Notion database with text properties named Name (Title), Context, Personal Fact, and Next Action.
- An authenticated Notion connector set up in the flow.
- Your Needle platform API key to secure the webhook trigger.
- A Test_Mode variable configured as false for production use.
How the Flow Works
| Step | Component | Description |
|---|---|---|
| 1 | Webhook Trigger | Exposes a unique HTTP POST endpoint where you send your raw meeting notes after meeting someone. |
| 2 | Code Node | Safely extracts the meeting note text from the incoming webhook payload and injects the Test_Mode setting into the data. |
| 3 | AI Gatekeeper | Checks the Test_Mode. If set to true, it quickly returns mock contact data for testing. If false, it sends the real meeting note text onward. |
| 4 | AI CRM Synthesis | Analyzes the meeting notes to extract the contact's Name, Context, Personal Fact, and Next Action. |
| 5 | Notion Logger | Creates a new page in your Notion Networking CRM database using the extracted fields. |
Extracted CRM Fields
| Field | Description |
|---|---|
| Name | Full or first name of the person. |
| Context | Where and what they do professionally. |
| Personal Fact | Any personal details, or "N/A" if none. |
| Next Action | Suggested follow-up or defaults to "Ping in 30 days." |
Output
At the end, you get a neat, structured contact card saved automatically in your Notion CRM. This means you never have to manually enter contact notes again, and you keep all important details and follow-up tasks perfectly organized.
Notes
- To test the system without using credits, set Test_Mode to true.
- Make sure the Notion database has exactly the required properties for this to work smoothly.
- Send meeting notes as JSON in the body of your POST request to the webhook, like this:
{"input": {"Meeting_Text": "Met Sarah at design meetup, UX Lead at Figma, just got a puppy named Max"}} - Always include your Needle API key in the header
x-api-keywhen making POST requests. - This flow works best if you send notes immediately after the meeting while your memory is fresh.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.
