> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cassidyai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Automate with meeting Workflows

> Trigger Workflows when a meeting ends to generate follow-ups, update your CRM, and summarize key decisions.

Meeting [Workflows](/workflows/overview) let you automate tasks every time a meeting ends. Cassidy can generate follow-up emails, post summaries to Slack, update your CRM with action items, or run any other multi-step automation -- all triggered automatically from your recorded meetings.

## Create a meeting Workflow

You can create meeting Workflows from the Meetings page or from the main Workflows page.

<Tabs>
  <Tab title="From the Meetings page">
    <Steps>
      <Step title="Open the Workflows tab">
        Navigate to **Meetings** in the left sidebar, then click the **Workflows** tab.

        <Frame>
          <img src="https://mintcdn.com/cassidy/PgpjootqPdnqit0V/images/meetings/workflows-tab.png?fit=max&auto=format&n=PgpjootqPdnqit0V&q=85&s=5673a551902a56e6978cab24f18f5ac5" alt="Meetings page with the Workflows tab selected" width="2070" height="1210" data-path="images/meetings/workflows-tab.png" />
        </Frame>
      </Step>

      <Step title="Create or pick a template">
        Click **Create Meeting Workflow** in the top right to start with a blank Workflow that already has the Meeting Ended trigger configured. Or select one of the pre-built templates for common use cases like meeting summaries, follow-up emails, or CRM updates.

        <Frame>
          <img src="https://mintcdn.com/cassidy/jL2NfbhR1omEZxnz/images/meetings/create-meeting-workflow.png?fit=max&auto=format&n=jL2NfbhR1omEZxnz&q=85&s=11567d3dc3b3c0d3e240df16bbb23bc0" alt="Meetings Workflows tab showing the Create Meeting Workflow button and template cards" width="2070" height="1212" data-path="images/meetings/create-meeting-workflow.png" />
        </Frame>
      </Step>

      <Step title="Configure your Workflow">
        If you chose a template, follow the guided setup to customize it. If you started from scratch, add [actions](/workflows/building) to define what happens after a meeting ends.

        <Frame>
          <img src="https://mintcdn.com/cassidy/PgpjootqPdnqit0V/images/meetings/workflow-template-setup.png?fit=max&auto=format&n=PgpjootqPdnqit0V&q=85&s=7e22f8bf125ee6fb8fd42021f7b77dd6" alt="Workflow template guided setup with pre-configured steps" width="2110" height="1052" data-path="images/meetings/workflow-template-setup.png" />
        </Frame>
      </Step>
    </Steps>
  </Tab>

  <Tab title="From the Workflows page">
    <Steps>
      <Step title="Create a new Workflow">
        Navigate to **Workflows** in the left sidebar and click **Create Workflow**.
      </Step>

      <Step title="Add a Meeting Ended trigger">
        In the Workflow builder, click the trigger block and select **Meeting Ended** from the trigger options.

        <Frame>
          <img src="https://mintcdn.com/cassidy/PgpjootqPdnqit0V/images/meetings/trigger-select-type.png?fit=max&auto=format&n=PgpjootqPdnqit0V&q=85&s=2a22bbd6b547c9fc29c45626d2c33243" alt="Trigger selection panel showing the Meeting Ended option" width="904" height="874" data-path="images/meetings/trigger-select-type.png" />
        </Frame>
      </Step>

      <Step title="Build your Workflow">
        Add actions to define what happens when a meeting ends. You can reference any of the [meeting variables](#meeting-variables) in your actions.
      </Step>
    </Steps>
  </Tab>
</Tabs>

## Configure the Meeting Ended trigger

The Meeting Ended trigger fires automatically when a recorded meeting finishes. You can configure it to control which meetings run the Workflow.

<Steps>
  <Step title="Set privacy">
    When you add a Meeting Ended trigger, Cassidy asks whether to keep the Workflow shared or make it private. A shared Workflow means other team members could see meeting information from meetings they don't have access to. Click **Make Private & Continue** if that's a concern.

    <Frame>
      <img src="https://mintcdn.com/cassidy/PgpjootqPdnqit0V/images/meetings/trigger-privacy-dialog.png?fit=max&auto=format&n=PgpjootqPdnqit0V&q=85&s=bfc55bdbb59d531dedf1ab28d6b0e644" alt="Privacy dialog asking to keep the Workflow shared or make it private" width="1242" height="348" data-path="images/meetings/trigger-privacy-dialog.png" />
    </Frame>

    <Info>If you keep the Workflow shared, a warning indicator appears on the trigger block. You can make it private at any time.</Info>

    <Frame>
      <img src="https://mintcdn.com/cassidy/PgpjootqPdnqit0V/images/meetings/trigger-privacy-warning.png?fit=max&auto=format&n=PgpjootqPdnqit0V&q=85&s=976ac0496a9a69b65f67acfd582e64a9" alt="Meeting Ended trigger block showing a privacy warning indicator" width="984" height="458" data-path="images/meetings/trigger-privacy-warning.png" />
    </Frame>
  </Step>

  <Step title="Choose meeting scope">
    Toggle **Include Shared Meetings** to run this Workflow for all meetings you can access through your organization's [sharing rules](/meetings/sharing-and-permissions). Turn this off to run the Workflow only for meetings you recorded yourself.

    <Frame>
      <img src="https://mintcdn.com/cassidy/PgpjootqPdnqit0V/images/meetings/trigger-include-shared.png?fit=max&auto=format&n=PgpjootqPdnqit0V&q=85&s=fe05da600f2674406aea8e4788463ec3" alt="Meeting Ended trigger settings with Include Shared Meetings toggle" width="876" height="172" data-path="images/meetings/trigger-include-shared.png" />
    </Frame>
  </Step>

  <Step title="Add filters (optional)">
    Click **+ Add Filter** to restrict which meetings trigger the Workflow. You can create AND/OR conditions based on:

    * Meeting title
    * Meeting owner
    * Meeting owner group
    * Organizer email
    * Participant names
    * Invitee emails

    Click **Preview** to see which past meetings match your filter criteria.

    <Frame>
      <img src="https://mintcdn.com/cassidy/PgpjootqPdnqit0V/images/meetings/trigger-add-filter.png?fit=max&auto=format&n=PgpjootqPdnqit0V&q=85&s=75b07e4a7d2eb82cb8418782480c9426" alt="Meeting filter configuration with AND/OR conditions and filter criteria" width="912" height="826" data-path="images/meetings/trigger-add-filter.png" />
    </Frame>
  </Step>

  <Step title="Activate the trigger">
    Toggle the trigger on in the Meeting Ended trigger block.

    <Frame>
      <img src="https://mintcdn.com/cassidy/PgpjootqPdnqit0V/images/meetings/trigger-activate-toggle.png?fit=max&auto=format&n=PgpjootqPdnqit0V&q=85&s=2fb84da0fd09dcdfcf7eace6c668ca08" alt="Meeting Ended trigger block with the toggle switch turned on" width="792" height="238" data-path="images/meetings/trigger-activate-toggle.png" />
    </Frame>
  </Step>
</Steps>

## Meeting variables

The Meeting Ended trigger provides these variables that you can reference in any action within your Workflow:

| Variable                 | Description                                                      |
| ------------------------ | ---------------------------------------------------------------- |
| **Title**                | The meeting title from your calendar                             |
| **Summary**              | AI-generated summary of the meeting                              |
| **Transcript**           | Full transcript with speaker labels                              |
| **Recording Started At** | When the recording began                                         |
| **Recording Ended At**   | When the recording ended                                         |
| **Internal URL**         | Link to the meeting within Cassidy                               |
| **Organizer**            | Name and email of the meeting organizer                          |
| **Participants**         | List of participants with name, email, and host status           |
| **Invitees**             | List of invited attendees with name, email, and organizer status |

<Frame>
  <img src="https://mintcdn.com/cassidy/PgpjootqPdnqit0V/images/meetings/trigger-meeting-variables.png?fit=max&auto=format&n=PgpjootqPdnqit0V&q=85&s=289417224ad66fe026dc8972260433f7" alt="Variable picker showing available Meeting Ended trigger variables" width="1504" height="688" data-path="images/meetings/trigger-meeting-variables.png" />
</Frame>

<Tip>Reference these variables in your Workflow actions using the variable picker. For example, you can pass the **Transcript** into a "Generate Text" action to create a custom summary, or use **Participants** to send personalized follow-ups to each attendee.</Tip>

## Manage meeting Workflows

You can access your meeting Workflows in two places:

* **Meetings page** -- Click the **Workflows** tab to see **My Workflows** (Workflows you created) and **Team Workflows** (Workflows shared by your team).
* **Workflows page** -- All your Workflows, including meeting-triggered ones, appear in the main Workflows list.

From either location, click a Workflow card to edit it, or use the toggle to turn it on and off.

<Frame>
  <img src="https://mintcdn.com/cassidy/PgpjootqPdnqit0V/images/meetings/manage-meeting-workflows.png?fit=max&auto=format&n=PgpjootqPdnqit0V&q=85&s=7e77f0cf923565a0b98e51f50422c7c6" alt="Meetings Workflows tab showing My Workflows and Team Workflows sections with toggle switches" width="2410" height="1216" data-path="images/meetings/manage-meeting-workflows.png" />
</Frame>

## Common meeting Workflow ideas

<CardGroup cols={2}>
  <Card title="Meeting follow-ups" icon="envelope">
    Extract action items and send a personalized recap email to each participant after every call.
  </Card>

  <Card title="CRM updates" icon="database">
    Pull key details from sales calls and automatically log them in HubSpot or Salesforce.
  </Card>

  <Card title="Slack summaries" icon="slack">
    Post a meeting summary with action items to a Slack channel so the whole team stays informed.
  </Card>

  <Card title="Meeting minutes" icon="clipboard-list">
    Generate standardized meeting minutes with owners and due dates, then store them in your Knowledge Base.
  </Card>
</CardGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Build a Workflow" icon="wrench" href="/workflows/building">
    Learn the full Workflow builder, including actions, variables, and paths.
  </Card>

  <Card title="Add the Meetings Connector" icon="plug" href="/agents/connectors/meetings">
    Give Agents access to your meeting library for cross-meeting search.
  </Card>

  <Card title="Chat with your meetings" icon="comments" href="/meetings/knowledge-base">
    Meetings Connector, single-meeting chat, or Knowledge Base import.
  </Card>

  <Card title="Control meeting access" icon="lock" href="/meetings/sharing-and-permissions">
    Set up sharing rules to automatically grant access to the right people.
  </Card>

  <Card title="Get started with Meetings" icon="video" href="/meetings/getting-started">
    Connect your calendar and start recording.
  </Card>
</CardGroup>
