Workflow

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.

Last updated

March 17, 2026

Connectors used

Notion

Tags

NotionPersonal CRMContact ManagementMeeting Notes

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:

  1. Listens for your meeting note via a webhook POST request.
  2. Safely extracts the meeting text and manages a test mode toggle.
  3. Runs a gatekeeper AI agent that decides whether to output mock test data or pass through real notes.
  4. Uses a second AI model to analyze your meeting notes and extract structured CRM information.
  5. Creates a new contact page in your Notion CRM database with tidy, searchable information.

What You Need

  1. A Notion database with text properties named Name (Title), Context, Personal Fact, and Next Action.
  2. An authenticated Notion connector set up in the flow.
  3. Your Needle platform API key to secure the webhook trigger.
  4. A Test_Mode variable configured as false for production use.

How the Flow Works

StepComponentDescription
1Webhook TriggerExposes a unique HTTP POST endpoint where you send your raw meeting notes after meeting someone.
2Code NodeSafely extracts the meeting note text from the incoming webhook payload and injects the Test_Mode setting into the data.
3AI GatekeeperChecks 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.
4AI CRM SynthesisAnalyzes the meeting notes to extract the contact's Name, Context, Personal Fact, and Next Action.
5Notion LoggerCreates a new page in your Notion Networking CRM database using the extracted fields.

Extracted CRM Fields

FieldDescription
NameFull or first name of the person.
ContextWhere and what they do professionally.
Personal FactAny personal details, or "N/A" if none.
Next ActionSuggested 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

  1. To test the system without using credits, set Test_Mode to true.
  2. Make sure the Notion database has exactly the required properties for this to work smoothly.
  3. 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"}}
  4. Always include your Needle API key in the header x-api-key when making POST requests.
  5. 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.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .