> ## 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.

# Meeting ended trigger

> Automatically run a Workflow when a meeting recording ends to process transcripts, send follow-ups, or update your CRM.

Automatically run a [Workflow](/workflows/overview) when a [meeting recording](/meetings/getting-started) ends. Use this trigger to automate post-meeting tasks like generating summaries, updating CRM records, or sending follow-up emails.

<Steps>
  <Step title="Add a Meeting Ended trigger">
    Create a new Workflow with a Meeting Ended trigger, or change an existing Workflow's trigger type to Meeting Ended.

    <Frame>
      <img src="https://mintcdn.com/cassidy/RuRQFQTAAAcziOuR/images/reference/meeting-ended-trigger-img-0.png?fit=max&auto=format&n=RuRQFQTAAAcziOuR&q=85&s=c0d801b0e724d80f060e911b93fd4b78" alt="Workflow builder showing trigger type selection with Meeting Ended highlighted" width="790" height="234" data-path="images/reference/meeting-ended-trigger-img-0.png" />
    </Frame>
  </Step>

  <Step title="Configure privacy settings">
    Choose whether to keep the Workflow shared (other team members can access it but may see meeting information from meetings they don't have access to) or click **Make Private & Continue** to restrict access.

    <Frame>
      <img src="https://mintcdn.com/cassidy/RuRQFQTAAAcziOuR/images/reference/meeting-ended-trigger-img-2.png?fit=max&auto=format&n=RuRQFQTAAAcziOuR&q=85&s=1469542ffe58bf31869f1c8f5f5068b2" alt="Privacy settings dialog with Make Private & Continue option" width="1242" height="348" data-path="images/reference/meeting-ended-trigger-img-2.png" />
    </Frame>

    <Tip>If you keep it shared, a warning indicator appears with the option to make it private at any time.</Tip>
  </Step>

  <Step title="Set meeting access scope">
    Optionally 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 it off to only run for meetings you recorded yourself.

    <Frame>
      <img src="https://mintcdn.com/cassidy/RuRQFQTAAAcziOuR/images/reference/meeting-ended-trigger-img-4.png?fit=max&auto=format&n=RuRQFQTAAAcziOuR&q=85&s=ef75249dcc3b60796aface4d07e03117" alt="Include Shared Meetings toggle" width="876" height="172" data-path="images/reference/meeting-ended-trigger-img-4.png" />
    </Frame>
  </Step>

  <Step title="Add meeting filters">
    Click **+ Add Filter** to only trigger for meetings that meet certain criteria. 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 would have matched your filter conditions.

    <Frame>
      <img src="https://mintcdn.com/cassidy/RuRQFQTAAAcziOuR/images/reference/meeting-ended-trigger-img-5.png?fit=max&auto=format&n=RuRQFQTAAAcziOuR&q=85&s=6e684bd0f209affaccefb4f42c5765eb" alt="Meeting filter configuration with condition options" width="912" height="826" data-path="images/reference/meeting-ended-trigger-img-5.png" />
    </Frame>
  </Step>

  <Step title="Reference meeting variables">
    In the rest of your Workflow, reference these variables from the Meeting Ended trigger:

    | Variable                 | Description                                                      |
    | ------------------------ | ---------------------------------------------------------------- |
    | **Title**                | The title of the meeting                                         |
    | **Recording Started At** | When the recording began                                         |
    | **Recording Ended At**   | When the recording ended                                         |
    | **Summary**              | AI-generated summary of the meeting                              |
    | **Transcript**           | Full transcript of the meeting                                   |
    | **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/RuRQFQTAAAcziOuR/images/reference/meeting-ended-trigger-img-6.png?fit=max&auto=format&n=RuRQFQTAAAcziOuR&q=85&s=d8b68ced6a65ac78426dcb19c3d78cbe" alt="Variable selector showing Meeting Ended trigger variables" width="1504" height="688" data-path="images/reference/meeting-ended-trigger-img-6.png" />
    </Frame>
  </Step>

  <Step title="Activate the trigger">
    In the Meeting Ended trigger block, click the toggle switch to turn it on.

    <Frame>
      <img src="https://mintcdn.com/cassidy/RuRQFQTAAAcziOuR/images/reference/meeting-ended-trigger-img-7.png?fit=max&auto=format&n=RuRQFQTAAAcziOuR&q=85&s=7900aeff775c624d18a729e51ad495c8" alt="Meeting Ended trigger block with activation toggle" width="792" height="238" data-path="images/reference/meeting-ended-trigger-img-7.png" />
    </Frame>
  </Step>
</Steps>

## Related

* [Meeting Workflows](/meetings/workflows)
* [Sharing and permissions for Meetings](/meetings/sharing-and-permissions)
* [Build and configure Workflows](/workflows/building)
