Skip to main content

Notetaker Automation Rules

Updated over a week ago

Automations allow you to control which meetings your notetaker joins automatically and which project each meeting is assigned to. Using rules based on meeting title keywords and participant emails, you can fine-tune your Notetaker's behaviour so it only records the meetings you define and routes them to the right project.

Automations are configured from the Notetaker Settings page, under the Automations tab.


Notetaker Recording Rules

Automatic recording permissions

Automatic recording permissions allow you to set which events from your synced calendar your Notetaker should be joining by default.

There are three modes:

  1. All meetings: The Notetaker will automatically join every meeting on your synced calendar.

  2. Accepted meetings only: The Notetaker will only automatically join meetings that you are hosting or have accepted. Meetings you have not responded to or have declined will not be recorded.

  3. No automatic joining: The Notetaker will not join any meetings automatically. You can still manually add the Notetaker to individual meetings by toggling the Notetaker On/Off.

Auto-record mode sets the baseline for which meetings are recorded. Additional rules then let you narrow that down to a specific subset.

Note if you select no meetings to be recorded automatically, you won't be able to create any rules. Rules filter meetings that the Notetaker is scheduled to join automatically, and with no meetings selected, there's nothing for rules to act on.

Recording Rules

Recording rules let you define conditions that determine which meetings the Notetaker should join based on meeting title keyword matching, matching on participant emails or on email domains.

Creating a Recording Rule

To create a recording rule, you can use Build with AI to describe the rule you want in plain language and Model ML will generate the conditions for you.

Alternatively, you can also create a rule manually by following the steps below:

  1. Under Recording Rules, click Create from scratch.

  2. Define your conditions. All matching is case-insensitive, so you do not need to worry about capitalisation when entering keywords or email addresses (see Building Rules Manually below).

  3. Click on Done & save changes


Project Assignment Rules

Project assignment rules automatically route meetings to the correct project based on meeting title keywords, participant emails or email domains.

Default Project

You can set a default project that all meetings will be assigned to unless a more specific project assignment rule matches. The default project acts as a fallback - if no rule matches a given meeting, it will be assigned to the default project.

To set a default project:

  1. Under Project Assignment, select your preferred project from the Default project dropdown.

Project Assignment Rules

Project assignment rules let you override the default project for meetings that match specific conditions. Each rule maps a set of conditions to a target project.

Note that any automation rules are applied only to upcoming meetings on your calendar, which means upcoming meetings are affected, but past meetings are not retroactively re-evaluated.

Creating Assignment Rules

As with recording rules, you can use Build with AI to generate rules from a plain-language description. Just select the Project meetings should be assigned to, and describe the rule you want in plain language so Model ML can generate the conditions for you.

Alternatively, you can also create a rule manually by following the steps below:

  1. Under Project Assignment, click Create rule from scratch.

  2. Select the target project the meeting should be assigned to.

  3. Define your conditions using meeting title and/or participant email fields. All matching is case-insensitive, so you do not need to worry about capitalisation when entering keywords or email addresses (see Building Rules Manually below).

  4. Click on Done & save changes

Rule Priority and Ordering

Project assignment rules are evaluated in order from top to bottom. The first matching rule determines which project the meeting is assigned to. If no rule matches, the default project is used.

You can reorder rules by dragging them into your preferred priority order.

Tip: Place more specific rules higher in the list and broader catch-all rules lower down.

For example, if you want to assign 1:1 meetings with Acme Corp to Acme Corp Project, and all other 1:1s to Catch-ups Project:

  1. Rule 1: Meeting title contains "1:1" AND participant email contains "@acme.corp" β†’ Acme Corp Project

  2. Rule 2: Meeting title contains "1:1" β†’ Catch-ups

Because Rule 1 is evaluated first, external 1:1s will be assigned to Acme Corp Project. All remaining 1:1 meetings will fall through to Rule 2 and assigned to Catch-ups.


When Are Automations Applied?

Automation rules are applied to upcoming meetings on your calendar. Rules are automatically re-evaluated whenever you:

  • Change your recording permissions

  • Create, edit, delete, or reorder any rule.

  • Change your default project.

Only upcoming meetings are affected. Past meetings are not retroactively re-evaluated.


Building Rules Manually

Each rule is made up of one or more condition groups, and each group contains one or more individual conditions.

Conditions are built from three parts:

  1. Field: What to match against. The available fields are:

    • Meeting title: The name of the calendar event.

    • Participant email: The email addresses of meeting attendees.

  2. Operator: How to compare. The available operators are:

    • Contains: Matches if the field includes the specified text (e.g., meeting title contains "standup").

    • Does not contain: Matches if the field does not include the specified text.

    • Equals: Matches if the field is an exact match to the specified text.

    • Does not equal: Matches if the field is not an exact match.

  3. Value: The text to match against (e.g., "standup", "@company.com").

    • All matching is case-insensitive. For example, a condition matching meeting titles that contain "Standup" will also match "standup", "STANDUP", and "Weekly Standup".

Combining Conditions & Condition Groups

Within a condition group, you can combine multiple conditions using All (all conditions must match) or Any (at least one condition must match).

Similarly, at the top level, multiple condition groups can be combined using All or Any. This gives you the flexibility to build both simple and complex rules.

Participant Email & Domain Matching

You can match participants in two ways using the "Participant email" field:

Email matching

Match a specific person by selecting an operator and entering their full email address (e.g., [email protected]). The rule will only trigger when that exact person is on the meeting.

Domain matching

Match everyone from a company by selecting the "Contains" operator and entering the domain (e.g., @acme.com). The rule will trigger when any participant has that domain in their email address - so [email protected], [email protected], and [email protected] would all match.

Additionally, when matching against participant emails or domains, the behaviour depends on the operator:

  • Positive operators (contains, equals): The condition matches if any participant's email satisfies the condition. For example, "participant email contains @partner.com" matches if at least one attendee has a @partner.com email address.

  • Negative operators (does not contain, does not equal): The condition matches only if all participants' emails satisfy the condition. For example, "participant email does not contain @mycompany.com" matches only when no attendees have a @mycompany.com email address.

Did this answer your question?