Setting Up Meeting Types
Meeting types let you classify every meeting in Agency Hero with a category and an optional type, enabling automatic pipeline stage detection, workflow routing, and meeting rules. This article covers the two-level category/type system, the suggested types library, label customization, title-keyword matching, how meeting types drive sales pipeline stage detection, and how types connect to post-meeting automation.
- Published
- 3/16/2026
Setting Up Meeting Types
Agency Hero organizes every meeting around two pieces of metadata: a category and a type. Together they tell the platform what kind of work a meeting belongs to — powering automatic deal stage detection, workspace routing, post-meeting workflows, and more. This article walks you through how the system works and how to configure it for your team.
Categories vs. Types — the Two-Level System
Agency Hero uses a two-level classification model:
| Level | What it is | Required? |
|---|---|---|
| **Category** | The broad context of the meeting | Yes |
| **Type** | A specific label within that category | No — "Unspecified" is valid |
The three categories
Three top-level categories are always present in every Agency Hero organization — they cannot be removed or renamed:
- Internal — Meetings that happen within your team (standups, planning sessions, 1:1s)
- Sales — Meetings with prospects and leads (discovery calls, demos, proposal reviews)
- Project — Meetings tied to active client work (kickoffs, status updates, reviews)
Every meeting must be assigned a category. A type is optional — if a category alone gives you enough context, you can leave the type as Unspecified.
Why this matters: Categories and types are the foundation for everything downstream — automatic stage detection in deal pipelines, post-meeting workflow selection, and workspace meeting rules all rely on these classifications being set.
Getting Started — Adding Types
Categories exist out of the box, but no types are pre-installed. You build your type library by choosing from a catalog of suggested types or creating your own.
Navigate to Meeting Types settings
Go to Settings → Meeting Types.
The page is organized into three tabs — one per category:
- Internal
- Sales
- Project
Each tab shows two sections:
- Your Types — The types your organization has already added (empty until you add some)
- Suggested Types — A curated catalog of common meeting types for that category, ready to add with one click
The suggested types library
Here are all the types available in the catalog, including which ones are pre-selected in the progressive enablement prompt:
Internal
| Type | System Key | Recommended |
|---|---|---|
| Standup | `standup` | ✓ |
| Planning | `planning` | ✓ |
| Retrospective | `retrospective` | — |
| 1:1 | `one_on_one` | ✓ |
| Team Sync | `team_sync` | — |
| All Hands | `all_hands` | — |
Sales
| Type | System Key | Recommended |
|---|---|---|
| Intro Call | `introductory_call` | ✓ |
| Discovery Call | `discovery_call` | ✓ |
| Demo | `demo` | ✓ |
| Technical Deep Dive | `technical_deep_dive` | — |
| Proposal Review | `proposal_review` | ✓ |
| Negotiation | `negotiation` | — |
| Close Call | `close_call` | — |
Project
| Type | System Key | Recommended |
|---|---|---|
| Kickoff | `kickoff` | ✓ |
| Status Update | `status_update` | ✓ |
| Review | `review` | — |
| Handoff | `handoff` | — |
| Steering Committee | `steering_committee` | — |
Click Add next to any suggested type to move it into Your Types for that category.
Tip: You don’t need to add every type at once. Start with the ones your team uses most frequently, and add more as your workflows mature.
Customizing Your Types
Edit a type’s label
Every type has an editable label and an immutable system key. You can rename a type’s label to match your team’s vocabulary — for example, rename Discovery Call to Needs Assessment — without any impact on stage mappings or meeting rules.
This is by design: automations and pipeline mappings reference the type’s underlying UUID and system key, not its display label. Renaming is always safe.
Create a fully custom type
If the suggested catalog doesn’t cover a meeting format your team uses, you can create a custom type from scratch. Custom types work identically to suggested types — they appear in dropdowns, can be used in stage mappings, and support label editing. Custom types have no system key (NULL); they are referenced by their UUID.
Archive a type
If a type is no longer relevant, you can archive it. Archiving is a soft delete:
- The type is hidden from all dropdowns going forward
- Existing meetings that used the archived type are unaffected — their historical classification is preserved
- Pipeline stage mappings that referenced the archived type are also preserved
- Archived types can be restored if needed
Use archiving instead of deleting when you want to retire a type without losing historical context.
Classifying Meetings
When viewing any meeting in Agency Hero, the meeting detail panel includes two classification fields:
- Category (required) — A dropdown showing the three categories: Internal, Sales, Project
- Type (optional) — A dropdown showing your organization’s active types for the selected category, plus an Unspecified option
If your organization hasn’t added any types for a given category yet, the type dropdown shows a “+ Add meeting types…” link that takes you directly to Settings → Meeting Types to set them up.
Meetings can be classified:
- Manually — By any team member from the meeting detail view
- Via meeting rules — Workspace-level rules can auto-assign meetings to workspaces based on title keywords, attendee domains, and organizer email (see Meeting Title Associations below)
- Via post-meeting workflows — Type classification can be applied or updated automatically as part of post-meeting processing
Meeting Title Associations
One of the most powerful uses of meeting types is connecting them to title-based workspace routing and stage detection. Agency Hero uses keywords found in meeting titles to automatically route meetings and suggest deal stages — no manual tagging required.
How title matching works in workspace rules
Every workspace can have meeting rules that control which meetings are automatically linked to it. One rule type is title_contains: if a meeting’s title includes a specific keyword or phrase (case-insensitive), the meeting is automatically associated with that workspace.
For example, if you have a deal workspace for Acme Corp with a rule title_contains: "acme", every calendar meeting with “Acme” anywhere in the title will be automatically linked and processed by that workspace.
The four rule types available are:
| Rule Type | What it matches |
|---|---|
| `attendee_domain` | Any attendee's email is on the specified domain |
| `attendee_email` | A specific email address appears in attendees |
| `organizer_email` | The meeting organizer's email matches |
| `title_contains` | The meeting title contains the specified keyword or phrase |
Rules are evaluated as OR conditions — a meeting only needs to match one rule to be associated with the workspace.
How title keywords feed into stage detection
Beyond workspace routing, meeting titles are also used to suggest pipeline stages for deal workspaces. When a meeting is associated with a deal workspace, Agency Hero analyzes the meeting title against keyword patterns to auto-suggest the appropriate pipeline stage.
The built-in keyword patterns and the stages they map to are:
| Keywords in title | Suggested stage |
|---|---|
| discovery, intro, initial, first call, exploratory | Discovery |
| qualification, qualify, fit call | Discovery |
| scoping, requirements, technical, deep dive | Scoping |
| demo, demonstration, walkthrough | Scoping |
| solution, architecture, design | Scoping |
| proposal, pricing, quote, commercial | Proposal |
| offer, package, investment | Proposal |
| negotiation, contract, terms, legal | Negotiation |
| redline, review, sign off | Negotiation |
| kickoff, kick-off, onboarding | Closed Won |
| handoff, transition | Closed Won |
These are automatic suggestions — the stage appears pre-filled in the meeting detail view but you can always override it manually.
Important: Title-based stage suggestions are the system’s fallback when a meeting has no explicit type assigned, or when no meeting-type-to-stage mapping exists. Setting a meeting type and configuring a pipeline mapping (described in the next section) takes precedence over title keyword matching.
Sales Pipeline State Associations
The most direct way to keep your deal pipeline accurate is to map Sales meeting types to pipeline stages. When a meeting is classified with a Sales type that has a mapping, Agency Hero automatically detects and records the pipeline stage at the time of that meeting — with 100% confidence.
How the two-tier detection system works
Every time a post-meeting workflow runs on a deal workspace, Agency Hero uses a two-tier detection system to determine the pipeline stage:
Tier 1 — Deterministic (meeting type mapping):
If the meeting has a type assigned AND a stage mapping exists for that type in the workspace’s pipeline, the stage is set deterministically. Confidence is always 1.0 (100%). This is the preferred path.
Tier 2 — AI agent fallback:
If no type is set or no mapping exists, an AI agent analyzes the meeting title, attendees, meeting context, and the full deal history to suggest the most appropriate stage. This is less certain — confidence varies from 0 to 1.
The result of both tiers is stored in meeting_workspaces as the stage at the time of the meeting, creating a historical record of where each meeting fell in the pipeline journey. Manual overrides are always respected — if a user sets a stage manually, it is never overwritten by automated detection unless explicitly forced.
Configuring meeting type → stage mappings
Mappings are configured on the pipeline settings page, not in Meeting Types settings.
- Go to Settings → Sales → Pipelines
- Select the pipeline you want to configure
- Scroll to the Meeting Type Mappings section
- Use the dropdowns to connect a Sales meeting type to a pipeline stage, then click Add Mapping
For each mapping you’ll choose:
- Meeting Type — A dropdown showing your organization’s active Sales meeting types (only Sales types appear here, since pipeline stage detection only applies to deal workspaces)
- Stage — A dropdown showing all stages in the selected pipeline
Each meeting type can only be mapped to one stage, and each type can only appear once in the mapping table. You can update or delete mappings at any time.
Note: If you haven’t added any Sales meeting types yet, the mapping editor will show an empty state with a Manage Types link. Add your Sales types first, then return to configure the mappings.
Example: Typical sales pipeline mapping
Here’s what a complete mapping might look like for a standard agency sales pipeline:
| Meeting Type | Pipeline Stage |
|---|---|
| Intro Call | New Opportunity |
| Discovery Call | Discovery |
| Demo | Solution / Scoping |
| Technical Deep Dive | Solution / Scoping |
| Proposal Review | Proposal |
| Negotiation | Negotiation |
| Close Call | Closed Won |
With this configuration, any Discovery Call that gets processed in a deal workspace will automatically have its stage recorded as “Discovery” — no manual tagging needed.
Stage detection priority
When the system is determining stage for a meeting, it follows this priority order:
- Manual override — A stage set by a user always wins; it is never automatically overwritten
- Meeting type mapping (Tier 1) — If the meeting has a type with a configured pipeline mapping
- AI agent suggestion (Tier 2) — If no type mapping exists; uses meeting title, context, and deal history
- Title keyword matching — The earliest-generation stage suggestion mechanism, now superseded by Tier 1/2
- Fallback — Defaults to the first stage in the pipeline if nothing else applies
How stage data is used
Once a stage is detected and stored, it feeds into:
- Meeting history view — Deal workspace meetings can be grouped and filtered by pipeline stage, giving you a chronological map of where each meeting fell in the deal
- Stage-aware extraction — Post-meeting AI extraction uses the stage context to adjust emphasis: a Discovery Call extraction focuses on pain points and stakeholders, while a Proposal Review extraction focuses on objections and commitments
- Deal Brief — The deal intelligence summary reflects stage-appropriate content and highlights gaps based on what’s typically needed before advancing to the next stage
- Gap detection — Missing information is surfaced relative to the current stage (e.g., “no stakeholder map found before Scoping stage”)
How Types Power Workflow Automation
Meeting types are the connective tissue between your meeting data and Agency Hero’s automation layer.
Post-meeting workflow selection
The type of meeting determines which post-meeting workflow template runs. Agency Hero maintains a table of workflow availability by workspace type and meeting type — for example, a Sales meeting in a deal workspace may run a different extraction template than an Internal team meeting. This happens automatically when meeting type is set before processing.
Workspace rules and routing
Meeting rules determine which workspace a meeting belongs to. Types work in tandem with these rules: routing happens based on meeting signals, and then the type classification drives what happens inside the workspace after routing.
Immutable system keys protect your automations
Every suggested type has an immutable system_key (e.g., discovery_call, proposal_review). All stage mappings, workflow rules, and pipeline configurations reference the type’s stable UUID — not its display label. This means:
- You can freely rename any type’s label without breaking any existing mappings or rules
- When the system needs to look up a mapping, it uses the UUID, with the
system_keyas a secondary fallback for backward compatibility - Historical meeting records are never affected by label changes
Progressive setup prompts
If you navigate to stage mapping or workflow configuration without any types defined, Agency Hero will show an “Add Meeting Types for Better Automation” prompt. It pre-selects the recommended starter set so you can get up and running with one click:
- Sales: Intro Call, Discovery Call, Demo, Proposal Review
- Internal: Standup, 1:1, Planning
- Project: Kickoff, Status Update
You can adjust the selection before confirming, or skip the prompt and configure types manually in Settings.
Putting It All Together
Here’s how all the pieces connect in a typical deal workspace scenario:
- Calendar event created — A meeting titled “Discovery Call — Acme Corp” is ingested
- Workspace routing — The deal workspace for Acme has a
title_contains: "acme"rule, so the meeting is automatically linked - Stage suggestion — The word “discovery” in the title triggers a keyword-based stage suggestion of “Discovery”
- Manual classification — A team member sets the meeting type to Discovery Call in the meeting detail panel
- Post-meeting processing — After the call ends, the post-meeting workflow runs. Because Discovery Call maps to the “Discovery” stage in the pipeline, the stage is recorded deterministically (confidence: 1.0)
- Stage-aware extraction — The AI extraction prompt emphasizes pain points, stakeholders, current state, and qualification signals — appropriate for Discovery stage
- Deal Brief update — The deal brief reflects the discovery-stage context and surfaces any gaps (e.g., “no desired outcomes captured yet”)
Next Steps
Once your meeting types are configured, explore how they connect to the broader platform:
- Settings → Sales → Pipelines — Configure meeting type → stage mappings for automatic pipeline tracking
- Configuring Meeting Rules — Set up workspace rules to automatically route meetings based on attendee domain, title keywords, and more
- Meeting Intelligence — See how stage-aware extraction shapes the insights and action items extracted from each call
- Deal Brief — Understand how stage context shapes deal intelligence summaries and gap detection
Related articles
More resources to help you go deeper.
