Skills Product & Business Automate CRM Sync And Follow-Up Workflow

Automate CRM Sync And Follow-Up Workflow

v20260423
fathom-core-workflow-b
This workflow automates post-meeting intelligence management. It syncs detailed meeting notes, summaries, and action items captured by Fathom to major CRMs like Salesforce or HubSpot. It also generates tailored follow-up emails and maintains a structured meeting history database, ensuring seamless follow-through and accurate record-keeping after every meeting.
Get Skill
152 downloads
Overview

Fathom Core Workflow: CRM Sync & Follow-Up

Overview

Automate post-meeting workflows: sync meeting notes to CRM opportunities, send follow-up emails with action items, and maintain a meeting history database.

Instructions

Meeting-to-CRM Sync

def sync_meeting_to_crm(meeting: dict, crm_client):
    summary = meeting.get("summary", "")
    action_items = meeting.get("action_items", [])
    participants = meeting.get("participants", [])

    # Find matching CRM contact/opportunity by participant email
    for email in participants:
        contact = crm_client.find_contact(email=email)
        if contact:
            crm_client.log_activity(
                contact_id=contact["id"],
                type="meeting",
                subject=meeting["title"],
                body=f"Summary: {summary}\n\nAction Items:\n" +
                     "\n".join(f"- {a['text']}" for a in action_items),
                date=meeting["created_at"],
            )

Automated Follow-Up Email

def generate_followup_email(meeting: dict) -> str:
    actions = meeting.get("action_items", [])
    action_list = "\n".join(f"- {a['text']}" for a in actions)

    return f"""Hi team,

Thanks for the meeting: {meeting['title']}

Summary:
{meeting.get('summary', 'No summary available')}

Action Items:
{action_list if action_list else '- None recorded'}

Best regards"""

Meeting History Database

CREATE TABLE fathom_meetings (
    id VARCHAR PRIMARY KEY,
    title VARCHAR NOT NULL,
    created_at TIMESTAMP NOT NULL,
    duration_seconds INTEGER,
    summary TEXT,
    participant_count INTEGER,
    action_item_count INTEGER,
    synced_to_crm BOOLEAN DEFAULT FALSE,
    synced_at TIMESTAMP
);

Resources

Next Steps

For error troubleshooting, see fathom-common-errors.

Info
Name fathom-core-workflow-b
Version v20260423
Size 2.5KB
Updated At 2026-04-28
Language