Workflows· Sales & Outreach

    The Meeting Briefing Relay

    A workflow that automatically prepares a structured briefing before every customer meeting by combining calendar details, CRM history and fresh web research.

    automatingresearchingstructuring

    Description

    Steps

    Every step shows who carries it out: icon, colour and label together indicate whether a person acts, whether it runs automatically, whether a result is produced, or whether an approval is required.

    01Person

    A new meeting on the calendar with the label "Customer Meeting" or with external participants starts the process.

    02Automated

    03Automated

    04Automated

    05Automated

    06Result

    Key
    PersonAutomatedResultApproval

    Requirements and operations

    Requirements

    • Calendar tool Google, Outlook or Calendly supplies the meeting and participant data.
    • CRM system HubSpot, Salesforce or similar, for contact, deal stage and interaction history.
    • Web research A search API or a service such as Perplexity for current news and updates.
    • LLM access and delivery API access to OpenAI, Claude or Gemini, plus a delivery channel such as Gmail, Notion or Slack.

    Testing

    • Test meeting Set up a calendar meeting in two hours with a CRM contact and the label "Customer Meeting".
    • CRM and web research Check whether contact match, recent interactions and current news arrive in the briefing.
    • Briefing structure Check whether context, developments, talking points and open items are cleanly separated.
    • Edge cases Test a meeting without a CRM match, with several companies, set up on very short notice, and with an ambiguous name.

    Go-live

    • Approve Activate the workflow only once the filter, CRM lookup, web research and delivery work cleanly together.
    • Pilot Align the briefing template with sales and start with one team.
    • Refine Adjust the sources and keywords of the web research over two to three weeks.
    • Expand Add a Slack short version, a competitor analysis, an automatic agenda or a follow up, as needed.

    Common issues

    • Calendar trigger does not fire Check the label or category for customer meetings for correct assignment.
    • CRM data missing Make sure the match runs on the email address, not the name.
    • Web research stays empty Check name extraction and the search API, and define a fallback.
    • Briefing too long Limit the length strictly to one page and to fixed section lengths in the prompt.

    Builder Prompt

    GOAL
    Build a workflow that automatically creates a structured briefing from calendar details, CRM context and current web research before every customer meeting, and delivers it to the meeting owner in good time before the meeting.
    
    Adapt the structure to the concepts of your automation tool, for example nodes, steps, zaps or agent actions. While doing so, preserve the trigger logic, the sequence, the parallelism and the data flow.
    
    TRIGGER
    Type: new meeting on the calendar (Google Calendar, Outlook or Calendly), alternatively time based, for example two hours before the meeting starts.
    Filter: customer meetings only, that is a meeting with the label or category "Customer Meeting", or with at least one external participant whose email domain differs from your own domain.
    
    STEPS
    1. Extract meeting context: participants with names and email addresses, company, agenda or subject, date and time. After this, step 2 and step 3 run in parallel.
    2. CRM lookup (HubSpot, Salesforce or similar): match on the email address, not the name. Load contact, deal stage, recent interactions and notes.
    3. Web research (search API, Perplexity or similar): current company news, LinkedIn updates and relevant trigger events for the company and the person.
    4. AI step: generate briefing. Use exactly the "Research analysis and briefing" prompt below. Inputs: meeting details from step 1, CRM data from step 2, research results from step 3.
    5. Output: deliver the briefing by email to the meeting owner, alternatively as a Notion page or a Slack message with a link, in good time before the meeting starts.
    
    PROMPTS (use exactly and unchanged)
    Prompt 1, research analysis and briefing:
    """
    You are a sales assistant preparing for a customer conversation.
    
    Meeting details:
    Customer: [CUSTOMER_NAME]
    Company: [COMPANY_NAME]
    Meeting: [DATE] at [TIME]
    Topic: [MEETING_SUBJECT]
    
    CRM data:
    [RECENT_INTERACTIONS]
    
    Current research:
    [WEB_RESEARCH_RESULTS]
    
    Create a structured meeting briefing with the following sections:
    
    1. Customer context (two to three sentences): Who is the customer, what role do they have, what relationship already exists?
    2. Recent developments (three to four bullet points): relevant news, company developments, LinkedIn updates.
    3. Talking points (three to five bullet points): concrete topics that should be raised in the conversation.
    4. Open items (two to three bullet points): what still needs clarifying or following up on according to the CRM history.
    5. Recommended preparation (one to two sentences): what still needs to be done before the meeting.
    
    Keep the briefing concise, action oriented and to a maximum of one page.
    """
    
    DATA FLOW
    Step 1 to step 2: email addresses of the external participants and the company name.
    Step 1 to step 3: company name and participant names.
    Step 1 to 3 to step 4: [CUSTOMER_NAME], [COMPANY_NAME], [DATE], [TIME], [MEETING_SUBJECT], [RECENT_INTERACTIONS], [WEB_RESEARCH_RESULTS].
    Step 4 to step 5: finished briefing, a maximum of one page.
    
    ERROR HANDLING
    No CRM match: create and send the briefing regardless, with the note "No CRM entry found" and an empty CRM section.
    Web research returns nothing: create the briefing only from meeting and CRM context and flag this in the briefing.
    Ambiguous company or person name: prioritize the match on the email domain.
    Very short notice meeting: run the workflow immediately instead of waiting for the planned lead time.
    
    PLACEHOLDER CONVENTION
    All placeholders in square brackets are variables. Map them dynamically to data from previous steps, as described in the data flow. Placeholders that cannot be filled dynamically are set manually before activation. List these separately at the end.
    
    SELF CHECK BEFORE COMPLETION
    Check, before you report the workflow as finished:
    1. Are all steps connected correctly, including the parallelism of step 2 and step 3?
    2. Is the prompt inserted in full and unchanged, and are all placeholders mapped?
    3. Are the trigger filter and delivery channel configured as specified?
    4. Are all points listed that require manual configuration: the calendar connection, CRM access, the search API access, the owner or recipient mapping, and the label "Customer Meeting"?

    Working prompts

    Research analysis and briefing

    Used in step 5 to turn meeting details, CRM data and web research into a structured meeting briefing.

    You are a sales assistant preparing for a customer conversation.
    
    Meeting details:
    Customer: [CUSTOMER_NAME]
    Company: [COMPANY_NAME]
    Meeting: [DATE] at [TIME]
    Topic: [MEETING_SUBJECT]
    
    CRM data:
    [RECENT_INTERACTIONS]
    
    Current research:
    [WEB_RESEARCH_RESULTS]
    
    Create a structured meeting briefing with the following sections:
    
    1. Customer context (two to three sentences): Who is the customer, what role do they have, what relationship already exists?
    2. Recent developments (three to four bullet points): relevant news, company developments, LinkedIn updates.
    3. Talking points (three to five bullet points): concrete topics that should be raised in the conversation.
    4. Open items (two to three bullet points): what still needs clarifying or following up on according to the CRM history.
    5. Recommended preparation (one to two sentences): what still needs to be done before the meeting.
    
    Keep the briefing concise, action oriented and to a maximum of one page.

    JSON export

    Setup

    Two routes lead to the same result. Pick the one that fits your setup.

    Suitable when you want to build the workflow in your own automation tool.

    1. Open your workflow tool, for example n8n, Make, Zapier or Langdock.
    2. Create a new workflow and give it a name.
    3. Choose the AI-assisted build option if your tool offers one.
    4. Paste the builder prompt from above in full.
    5. Check the result against the step sequence in this document, then add your access credentials and channels.

    Suitable when you want to take the workflow over unchanged.

    1. Download the JSON file from the JSON export section.
    2. Open the workflow area of your tool and create a new workflow.
    3. Give it a name and confirm.
    4. Open the menu on the workflow name and choose to import a JSON file.
    5. Upload the file, then add your own access credentials.
    6. Run a test before you activate the workflow.

    Last reviewed:

    In the workshop this becomes your method.

    A single prompt becomes a repeatable method. We show that in the workshop From Prompt to Method.

    View workshops

    Related resources

    Browse all resources

    Conversation, not pitch

    Understand first, then decide. We take time for an initial conversation, without sales pressure, without obligation.

    Schedule a call