# Welcome to SalesEQ (/docs)
SalesEQ records your meetings, transcribes them, and turns the result into
something your team can search, share, and act on.
## Get set up [#get-set-up]
Start with the one that describes you.
Nobody at your company uses SalesEQ yet. You set it up and your team joins you.
A teammate already set up SalesEQ and sent you an invite.
Already in? Install the desktop app and capture a meeting.
The eleven ideas the rest of the product is built on.
## Find your way around [#find-your-way-around]
* **[Capturing meetings](/docs/capturing-meetings/desktop-app)** covers every way a meeting gets into SalesEQ.
* **[Live AI](/docs/live-ai/overview)** covers the transcript, chat, and checklist you get during a meeting.
* **[Your meetings](/docs/your-meetings/viewing-a-meeting)** covers playback, Ask AI, and search.
* **[Sharing and permissions](/docs/sharing/share-a-meeting)** covers who sees what, and how to automate it.
* **[Meeting insights](/docs/insights/meeting-insights)** covers what SalesEQ generates from a meeting.
* **[Integrations](/docs/integrations/calendar)** covers calendar, email, and HubSpot.
* **[Account and organization](/docs/account/members-and-roles)** covers members, roles, security, and billing.
# Plans and billing (/docs/account/billing)
SalesEQ bills through Stripe, so your plan, payment method, and invoices are all managed there. Seats update as you invite and remove people.
Billing is admin-only.
## Manage your plan [#manage-your-plan]
Go to [Billing & invoices](https://app.saleseq.ai/settings#billing) as an admin and select
**Manage in Stripe**. Your plan, payment method, and invoices all live there.
## How seats work [#how-seats-work]
A seat is a member of your organization. Inviting someone adds a seat, and removing them frees it.
On a self-serve card plan, SalesEQ keeps your Stripe subscription matched to your active member count. You pay
for the seats you are using, rather than buying a block up front and leaving some of it empty.
Seats added partway through a billing period are prorated, and that charge lands on your next invoice rather
than straight away. Start a monthly period with four seats, add two at the halfway point, and your next
invoice covers six seats plus a half-period charge for the two you added.
If you are trimming seats before a renewal, remove members rather than only asking them to stop signing in. An inactive member still holds a seat.
## Paying by invoice [#paying-by-invoice]
Most teams pay by card and manage everything themselves from billing settings.
Larger teams can be billed by invoice instead. That is arranged by hand rather than through the app, so
[contact us](mailto:billing@saleseq.ai) to set it up. Organizations billed this way manage seats with us
rather than through billing settings, so automatic seat tracking and proration do not apply.
## Next [#next]
* [Members and roles](/docs/account/members-and-roles) covers inviting and removing people, which is what moves your seat count.
# Members and roles (/docs/account/members-and-roles)
Everyone in an organization is either an **Admin** or a **Member**.
| Role | What they can do |
| ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Member | Record, upload, and share their own meetings. See what has been shared with them. |
| Admin | Everything a member can do, plus manage members, invites, groups, organization sharing defaults, and billing. Admins can also manage an organization meeting when they have its link. |
Keep at least two admins. One admin is a single point of failure the first time they are on holiday.
## Invite someone [#invite-someone]
Two routes end in the same place. Send an invite to a specific address when you know who you are adding.
Copy a link when you are dropping it into Slack and letting people take it themselves.
### Open settings [#open-settings]
Go to [Organization members](https://app.saleseq.ai/settings#organization-members).
### Start an invite [#start-an-invite]
Select **Invite**. Choose the role the person gets when they accept.
### Send it, or copy a link [#send-it-or-copy-a-link]
Enter one or more work email addresses and select **Send Invite**. Turn on **Add message** to include a
note in the email.
Select **Copy Invite Link** instead to get a link that anyone can use to join in that role. Treat it like
a password, because it does not check who opens it.
Invite links expire after 30 days. Expired invites stay listed under **Pending invites** until you clear
them.
## Verify it worked [#verify-it-worked]
The person appears in your members list once they accept. Until then the invite is pending, and you can
re-send or withdraw it.
**Pending invites** lists everything outstanding, who created it, and when it expires. Links sent to a
named address show that address. Links you copied show as **Anyone with link**, because a copied link does
not know who will open it.
## Capping how many people can join [#capping-how-many-people-can-join]
**Member limit** sets a ceiling on how many people your organization accepts. Leave it at **No limit**
unless you have a reason.
The limit is not a billing control. Billing follows your active members either way, so a limit prevents
joins rather than capping what you pay.
## Email domain auto-join [#email-domain-auto-join]
Turn this on and anyone with your organization's verified email domain joins it instead of starting their own.
This is worth turning on early. Without it, the most common failure is a new rep signing up, creating a second organization by accident, and recording meetings nobody else can see.
## Removing someone [#removing-someone]
Remove a member from [Organization members](https://app.saleseq.ai/settings#organization-members). Their meetings stay in the organization, because meetings belong to the organization rather than to a personal account.
Removing someone also removes the access they had through any group.
An admin who has the link to one of those meetings can open, edit, share, or delete it.
## Next [#next]
* [Groups](/docs/sharing/groups) covers organizing members into teams.
* [Onboarding flow](/docs/account/onboarding-flow) covers what people see on their first sign-in.
* [Two-factor authentication](/docs/account/two-factor) covers adding a second step to signing in.
* [Plans and billing](/docs/account/billing) covers how members turn into seats.
# Onboarding flow (/docs/account/onboarding-flow)
New members are walked through setup rather than landing in an empty organization. The guided steps cover installing the desktop app, connecting a calendar, and connecting a CRM.
Admins choose which steps appear and which are required, so people join with the connections your team actually uses.
## Configure it [#configure-it]
### Open settings [#open-settings]
Go to [Onboarding flow](https://app.saleseq.ai/settings#onboarding-flow) as an admin.
### Choose which steps appear [#choose-which-steps-appear]
Turn off steps that do not apply to your team. A team that does not use a CRM should not be asked to connect one.
### Choose which steps are required [#choose-which-steps-are-required]
A required step has to be completed before someone finishes setup.
## Verify it worked [#verify-it-worked]
Select **Preview** to walk the flow exactly as a new member sees it, without inviting anyone.
Preview runs your unsaved changes, so you can check a step before you commit to it. Select **Close preview**
to come back, then **Save**.
## What to require [#what-to-require]
Requiring everything gets people stuck on their first day. Requiring nothing costs more than it looks.
Someone who skips the calendar gets generated meeting titles, no attendee list, and no reminder before a
meeting starts. Someone who skips the desktop app cannot record at all.
A reasonable middle:
* **Require the desktop app.** Without it a rep cannot record, which is the whole product.
* **Require the calendar.** It is what puts real titles and names on meetings.
* **Leave the CRM optional.** Not every rep owns CRM records, and it can be added later.
## Next [#next]
* [Members and roles](/docs/account/members-and-roles) covers inviting people.
* [Join your organization](/docs/getting-started/join-organization) is the same path, written for the person joining.
# Two-factor authentication (/docs/account/two-factor)
{/* The QR code and manual key in this screenshot are intentionally scrambled and are not usable credentials. */}
Two-factor authentication asks for a code from your authenticator app after your password. SalesEQ uses time-based one-time codes, so any standard authenticator app works.
Meeting recordings are among the most sensitive things a sales team holds. They contain pricing, roadmaps, and customer conversations. A password on its own is thin protection for that.
## If you sign in with Google [#if-you-sign-in-with-google]
This applies to accounts that sign in with an email address and a password. If you signed up through Google or another provider, SalesEQ never sees a password to add a second step to. Manage two-factor authentication in that provider's account settings instead.
Settings tells you which case you are in: the authenticator option names your provider and offers no **Enable** button when your account came from one.
## Turn it on [#turn-it-on]
### Open your security settings [#open-your-security-settings]
Go to [Security](https://app.saleseq.ai/settings#security), find **Two-factor authentication**, and select **Enable**.
### Confirm your password [#confirm-your-password]
Enter your current password to start setup.
### Scan the code [#scan-the-code]
Scan the QR code with your authenticator app, then enter the current code to confirm.
### Save your backup codes [#save-your-backup-codes]
SalesEQ shows a set of backup codes once setup finishes. Download or copy them before you close the dialog.
## Verify it worked [#verify-it-worked]
Sign out and sign back in. After your password, SalesEQ asks for a code from your authenticator.
## Before you finish [#before-you-finish]
Set up your authenticator on a device you will still have next month, and keep your backup codes somewhere you can reach without that device. They are the way back in if you lose the authenticator.
## Next [#next]
* [Members and roles](/docs/account/members-and-roles) covers who can administer the organization.
# Connect ChatGPT (/docs/ai-assistants/connect-chatgpt)
SalesEQ is an official ChatGPT app, so connecting takes a few clicks with nothing to configure.
## Before you start [#before-you-start]
* A SalesEQ account you can sign in to at `https://app.saleseq.ai`
* A few meetings recorded or uploaded already, so ChatGPT has something to work with
* A ChatGPT Pro, Plus, Business, Enterprise, or Edu account
## Steps [#steps]
### Open the SalesEQ app in ChatGPT [#open-the-saleseq-app-in-chatgpt]
Go to the [SalesEQ app page](https://chatgpt.com/apps/saleseq/asdk_app_69d72da114fc8191bf725a82d6d42a9a) and select **Connect**.
### Sign in with SalesEQ [#sign-in-with-saleseq]
In the **Add SalesEQ to ChatGPT** window, select **Sign in with SalesEQ**.
### Allow access [#allow-access]
On the SalesEQ authorization page, select **Allow**. ChatGPT finishes the connection and returns you to the app page.
## Verify it worked [#verify-it-worked]
Start a chat and ask a question that needs your data:
```text
List my three most recent meetings in SalesEQ and summarize them.
```
A correct setup returns real meeting titles from your account. Mention `@SalesEQ` in your prompt if ChatGPT does not reach for it on its own.
If the app fails to connect, or connects but returns no meetings, read [Troubleshooting](/docs/ai-assistants/troubleshooting).
## Next [#next]
* [Connect custom MCP](/docs/ai-assistants/connect-custom-mcp) covers any other client.
* [Tools](/docs/ai-assistants/tools) lists everything your client can call.
* [Overview](/docs/ai-assistants/overview) covers permissions, privacy, and how to disconnect.
# Connect Claude (/docs/ai-assistants/connect-claude)
SalesEQ is available in Claude's Connectors Directory, so connecting takes a few clicks with nothing to configure.
## Before you start [#before-you-start]
* A SalesEQ account you can sign in to at `https://app.saleseq.ai`
* A few meetings recorded or uploaded already, so Claude has something to work with
* Claude on web or desktop
## Steps [#steps]
### Open the SalesEQ connector in Claude [#open-the-saleseq-connector-in-claude]
Go to the [SalesEQ Claude connector page](https://claude.ai/directory/saleseq) and select **Connect to Claude**.
An Owner or Primary Owner must add SalesEQ to a Team or Enterprise organization before members connect their own accounts.
### Sign in to SalesEQ [#sign-in-to-saleseq]
Sign in with the SalesEQ account whose meetings you want Claude to reach. If you are already signed in, Claude takes you directly to authorization.
### Allow access [#allow-access]
On the SalesEQ authorization page, select **Allow**. Claude finishes the connection and returns you to the connector page.
## Verify it worked [#verify-it-worked]
Confirm the connector page says **Connected**. Start a conversation, turn SalesEQ on from the connectors control, and test it with:
```text
List my three most recent meetings in SalesEQ and summarize them.
```
A correct setup returns real meeting titles from your account.
If the connector fails to add, or connects but returns no meetings, read [Troubleshooting](/docs/ai-assistants/troubleshooting).
## Next [#next]
* [Tools](/docs/ai-assistants/tools) lists everything Claude can call.
* [Overview](/docs/ai-assistants/overview) covers permissions, privacy, and how to disconnect.
# Connect custom MCP (/docs/ai-assistants/connect-custom-mcp)
Claude and ChatGPT have their own pages. Any other client that supports remote MCP servers also reaches SalesEQ, whether it runs in a browser, on your desktop, or inside an IDE.
Each client labels this differently, so the steps below describe what to look for rather than what to select.
## Before you start [#before-you-start]
* A SalesEQ account you can sign in to at `https://app.saleseq.ai`
* A few meetings recorded or uploaded already, so your client has something to work with
* A client that supports **remote** MCP servers
## Steps [#steps]
### Find where your client adds a remote MCP server [#find-where-your-client-adds-a-remote-mcp-server]
The wording varies: connectors, integrations, MCP servers, tools. If the only documentation you find covers
local servers, check that product's guide for remote or HTTPS MCP.
### Paste the server URL [#paste-the-server-url]
```text
https://mcp.saleseq.ai
```
Choose **streamable HTTP** if the client asks which transport to use. No client ID or secret is needed.
### Sign in to SalesEQ [#sign-in-to-saleseq]
Choose **OAuth** if the client asks how to authenticate, then sign in with the account whose meetings you want the client to reach. The connector exposes that account's access and nothing more.
## Verify it worked [#verify-it-worked]
Ask your client a question that needs your data:
```text
List my three most recent meetings in SalesEQ and summarize them.
```
A correct setup returns real meeting titles from your account.
If the client fails to connect, or connects but returns no meetings, read [Troubleshooting](/docs/ai-assistants/troubleshooting).
## Next [#next]
* [Tools](/docs/ai-assistants/tools) lists everything your client can call.
* [Overview](/docs/ai-assistants/overview) covers permissions, privacy, and how to disconnect.
# Overview (/docs/ai-assistants/overview)
The SalesEQ connector lets you query your meetings and their analysis from any AI client that speaks the Model Context Protocol (MCP). That includes Claude on web and desktop, ChatGPT, and anything else built on the standard.
Permissions are enforced exactly as they are inside the SalesEQ app.
## What you can ask [#what-you-can-ask]
Ask for your recent meetings, a transcript, or which meetings mentioned a topic, and you get them back.
The connector earns its place on the questions no single meeting can answer. It searches across meetings
you created or received through a direct or group share, pulls whole transcripts, and pulls frames from the recording. Your AI client can read dozens
of meetings and come back with one answer.
**Coach yourself against another rep.**
```text
Compare how I handle pricing objections with how Dana handles them. Search both of our meetings from the last quarter, find the moments where a customer pushed back on price, and tell me what she does that I do not.
```
**Gather customer evidence before you build something.**
```text
Go through the meetings shared with me and find every moment a customer talked about our meeting search. Quote what they said, and tell me which requests came up more than once. I am about to start rebuilding it and I want to hear what customers actually asked for before I design anything.
```
**Prepare for the next conversation with a client.**
```text
I have a call with Acme tomorrow. Go through every meeting we have had with them and tell me what they asked for, which objections came up, what we committed to, and what is still unresolved.
```
**Hand the answer to another tool.**
```text
I have a call with Acme on Thursday. Go through every meeting we have had with them, pull out what they care about and where they pushed back, then use Gamma to build a short proposal deck I can walk them through.
```
## Server details [#server-details]
| Setting | Value |
| -------------- | ------------------------------------------ |
| Endpoint | `https://mcp.saleseq.ai` |
| Transport | Streamable HTTP |
| Authentication | OAuth 2.0 with Dynamic Client Registration |
You do not need a client ID or secret. To set the connector up, read [Connect Claude](/docs/ai-assistants/connect-claude), [Connect ChatGPT](/docs/ai-assistants/connect-chatgpt), or [Connect custom MCP](/docs/ai-assistants/connect-custom-mcp) for anything else. For what the connector exposes, read [Tools](/docs/ai-assistants/tools).
## Permissions and data access [#permissions-and-data-access]
The connector uses the same scope as **All meetings** and **Search** in the web app: meetings you own, meetings shared with you directly, and meetings shared with a group you belong to.
Meetings available only through an organization default do not appear in list or search results. Ask the owner to share one directly with you or with a group you belong to when you want the assistant to find it.
## Privacy and data handling [#privacy-and-data-handling]
When your AI client calls a tool, the server returns the requested meeting metadata, transcript, or analysis to that client. From there, the client may forward your prompt and the tool result to its own model provider, such as Anthropic for Claude or OpenAI for ChatGPT.
SalesEQ does not see or log the prompts you send to your AI client. SalesEQ sees only the tool calls the client makes back to us. For full details, read the [privacy policy](/privacypolicy).
## Disconnecting [#disconnecting]
Disconnect SalesEQ at any time from your AI client's connector or integration settings. To use it again later, reconnect and sign in to SalesEQ.
## Next [#next]
* [Connect Claude](/docs/ai-assistants/connect-claude) sets it up in Claude.
* [Connect ChatGPT](/docs/ai-assistants/connect-chatgpt) sets it up in ChatGPT.
* [Tools](/docs/ai-assistants/tools) lists the six tools the connector exposes.
# Tools (/docs/ai-assistants/tools)
The connector exposes six tools. All of them are read-only and non-destructive. No tool modifies SalesEQ data, sends notifications, writes to your CRM, or makes external requests on your behalf.
| Tool | What it does |
| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `list_meetings` | Lists meetings you created plus meetings shared directly with you or one of your groups. Returns title, participants, duration, platform, and creator, with scope, participant, duration, and sort options. |
| `search_meetings` | Searches your meeting transcripts by topic, phrase, or speaker. Returns the most relevant meetings with their best-matching snippets and playback offsets. |
| `get_meeting_summary` | Fetches the generated summary of a meeting. This is a much cheaper way to answer "what was this meeting about" than reading the full transcript. |
| `get_transcript` | Fetches the transcript for a specific meeting, optionally sliced to a time range so long meetings do not blow out context. |
| `get_meeting_frame` | Fetches a still frame from a meeting's video around a specific timestamp. Audio-only and transcript-only meetings have no video frames. |
| `get_org_context` | Looks up your organization and its members, so the AI resolves a teammate's name or email before searching their meetings. |
## Access [#access]
`list_meetings` and `search_meetings` use the same scope as **All meetings** in the web app: meetings you own, meetings shared with you directly, and meetings shared with a group you belong to. Meetings available only through an organization default do not appear in these results.
Meeting-specific tools still check whether your account can open the meeting. Read [Overview](/docs/ai-assistants/overview) for more about permissions.
## Next [#next]
* [Overview](/docs/ai-assistants/overview) covers permissions, privacy, and how to disconnect.
* [Troubleshooting](/docs/ai-assistants/troubleshooting) covers what to do when a tool returns nothing.
# Troubleshooting (/docs/ai-assistants/troubleshooting)
## Adding the connector fails with an authorization or connection error [#adding-the-connector-fails-with-an-authorization-or-connection-error]
* If you added SalesEQ as a custom MCP connection, confirm the server URL is exactly `https://mcp.saleseq.ai`, with no path and no trailing characters.
* Allow pop-ups for the SalesEQ sign-in window. A pop-up blocker is the most common cause of an OAuth window that never opens.
* Verify you sign in to `https://app.saleseq.ai` in a regular browser tab. If sign-in fails there, the connector cannot authorize you either.
## The connector connected, but I do not see meetings I expect [#the-connector-connected-but-i-do-not-see-meetings-i-expect]
* Meetings available only through an organization default do not appear in list or search results. Ask the owner to share one directly with you or with a group you belong to.
* If a meeting is shared with you directly and still does not turn up, ask your assistant to look again across everything you can access rather than only the meetings you recorded.
## A get\_transcript call returns a permission error [#a-get_transcript-call-returns-a-permission-error]
* The connector enforces the same permission model as the SalesEQ app. If you cannot view the meeting at `https://app.saleseq.ai`, the tool refuses it as well.
* Ask the meeting owner to share it with you, or check the share settings inside the SalesEQ app.
## Transcript timestamps look wrong or are labeled estimated [#transcript-timestamps-look-wrong-or-are-labeled-estimated]
* Some meetings, typically transcript-only imports or backfills from other providers, carry no word-level timestamps.
* In those cases the tool estimates timestamps at 150 words per minute. That is good enough for slicing, and it does not match a recording exactly.
## Anything else [#anything-else]
Open the tool call in your AI client. It shows the request that went to SalesEQ and the response that came back, which tells you whether SalesEQ refused the request, returned nothing, or was never called.
Your assistant reads those errors as well. Ask it why the SalesEQ connector failed.
## Tell us [#tell-us]
Email [founders@saleseq.ai](mailto:founders@saleseq.ai). Something broken is worth hearing about, and so is what you are trying to do with the connector. That holds especially when it is something we have not built for yet.
## Next [#next]
* [Tools](/docs/ai-assistants/tools) lists what each tool returns.
* [Overview](/docs/ai-assistants/overview) covers permissions, privacy, and how to disconnect.
# Automatic recording (/docs/capturing-meetings/automatic-recording)
SalesEQ watches for meetings on the platforms listed under [Desktop app recording](/docs/capturing-meetings/desktop-app#supported-platforms). You decide what happens when it finds one, for all platforms at once or per platform.
## The four behaviors [#the-four-behaviors]
| Behavior | What happens when SalesEQ detects a meeting |
| -------------------- | ---------------------------------------------------------------------------------------- |
| Auto-record | Recording starts on its own. |
| Ask before recording | You get a notification, and the meeting appears in the desktop app with a Record button. |
| Show in SalesEQ only | The meeting appears in the desktop app. No notification. |
| Ignore | SalesEQ leaves that platform alone. You cannot record there at all. |
**Ask before recording** is the safe default while you get used to the desktop app. **Auto-record** is what most reps settle on, because the meetings you forget to record are the ones you most want back.
## Set your default [#set-your-default]
### Open desktop settings [#open-desktop-settings]
Open the SalesEQ desktop app and go to **Settings**.
### Choose a default behavior [#choose-a-default-behavior]
Pick **Auto-record**, **Ask before recording**, or **Show in SalesEQ only**. This applies to every platform SalesEQ detects.
### Override individual platforms [#override-individual-platforms]
Set a different behavior for a single platform where you want one. Auto-record your Zoom meetings while ignoring Slack huddles, for example.
**Ignore** is available as a per-platform override.
## Verify it worked [#verify-it-worked]
Join a meeting on a platform set to **Auto-record**. The control bar appears on its own and shows a running timer.
## Next [#next]
* [Recording notice](/docs/capturing-meetings/recording-notice) tells people a recording started, which matters most when it starts on its own.
* [What gets captured](/docs/capturing-meetings/what-gets-captured) covers what a recording produces.
* [Delete and discard](/docs/your-meetings/delete-and-discard) covers getting rid of a meeting you did not want.
# Desktop app recording (/docs/capturing-meetings/desktop-app)
SalesEQ records from your own machine rather than sending a bot into the meeting. Nobody sees an extra
participant, and the meeting works the same as it always does.
Recording starts only on a meeting SalesEQ detects, on one of the platforms below, and only when you start
it or you set that platform to record on its own. While it runs, SalesEQ reads the meeting window and
nothing around it.
## Telling people you are recording [#telling-people-you-are-recording]
No bot in the meeting means nobody gets the usual signal that a recording is running, so saying so is on
you. Consent rules vary by country and by state.
SalesEQ can post a notice in the meeting chat as a recording starts. See
[Recording notice](/docs/capturing-meetings/recording-notice).
## Supported platforms [#supported-platforms]
Meeting apps, recorded from their desktop app:
| App | macOS | Windows |
| --------------- | ---------- | ------- |
| Zoom | Yes | Yes |
| Microsoft Teams | Yes | Yes |
| Slack huddles | Audio only | No |
Google Meet runs in a browser, so support depends on which one:
| Browser | macOS | Windows |
| ---------------------- | ----- | -------------- |
| Chrome | Yes | Yes |
| Edge | No | Yes |
| Safari | Yes | Not applicable |
| Arc, Brave, Comet, Dia | Yes | No |
Google Meet companion mode is not supported on either platform.
SalesEQ cannot record a meeting on anything else.
## Before you start [#before-you-start]
* The desktop app installed and signed in. See [Download SalesEQ](/docs/getting-started/download).
* Screen recording and microphone permissions granted to the desktop app.
## Record a meeting [#record-a-meeting]
### Get into the meeting [#get-into-the-meeting]
Join the meeting however you normally do, from your calendar, from a link, or from the SalesEQ desktop app.
With a connected calendar, SalesEQ also lists your upcoming meetings and offers **Join and Record** shortly
before one starts. That button opens the meeting in your default browser. Detection then happens the same
way it would have if you had opened the link yourself.
### Start recording [#start-recording]
A bar appears at the bottom of the SalesEQ desktop app when it detects the meeting, and a notification
comes with it. Select **Record**.
You can also start from the menu bar or system tray without opening the main window.
### Work with the recording while it runs [#work-with-the-recording-while-it-runs]
**Pause** blanks the video and drops the audio for as long as it lasts, then picks up when you resume. The
recording stays one meeting. Use it when a customer reads out card details, when someone shares a screen
with personal data, or when the conversation turns somewhere that does not belong in a recording.
**Live AI** runs alongside, transcribing as people talk. Ask it a question, or track your objectives
against what has been said. See [Live AI](/docs/live-ai/overview).
### Finish the meeting [#finish-the-meeting]
Stop the recording, or leave the meeting and let it end on its own. Either way the file uploads and
processing starts.
If you did not mean to record the meeting, select **Discard recording** in the recording bar before you stop.
A discarded recording is never processed and never reaches your organization.
## Verify it worked [#verify-it-worked]
The meeting appears under **My meetings** on the **Meetings** page once processing finishes, and it opens.
## SalesEQ is not detecting your meeting [#saleseq-is-not-detecting-your-meeting]
No bar and no notification means SalesEQ has not detected the meeting, and it cannot record one it has not
detected. Work through these in order:
* **Check the platform against the table above.** Companion mode and an unsupported browser are the two
that catch people out.
* **Make sure you are in only one meeting.** Detection expects a single meeting at a time.
* **Quit and reopen SalesEQ.** Give it around twenty seconds after it starts before you expect detection,
because the app has to come up first.
If a supported platform still goes undetected after that, send us the platform and the browser so we can
look at it.
## Next [#next]
* [Automatic recording](/docs/capturing-meetings/automatic-recording) removes the step of pressing Record.
* [Live AI](/docs/live-ai/overview) reads and answers questions during the meeting.
* [Delete and discard](/docs/your-meetings/delete-and-discard) covers getting rid of a meeting you did not want.
# Recording notice (/docs/capturing-meetings/recording-notice)
SalesEQ records from your machine rather than sending a bot, so nobody in the meeting gets the usual
signal that a recording started. This setting supplies one. When you start recording, SalesEQ posts a
message in the meeting chat.
Windows is coming.
## Turn it on [#turn-it-on]
### Open desktop settings [#open-desktop-settings]
Open the SalesEQ desktop app and go to **Settings**.
### Turn on the notice [#turn-on-the-notice]
Under **Recording notice**, find **Post a notice in the meeting chat** and switch it on.
### Edit the message [#edit-the-message]
The default reads:
```text
This meeting is being recorded with SalesEQ.
```
Replace it with whatever your team says.
## Where it posts [#where-it-posts]
The notice posts in Zoom, in Microsoft Teams, and in Google Meet when you are on Chrome. Google Meet in
another browser does not get one.
The meeting also has to be in front of you. SalesEQ opens the chat panel to post, so switching to another
window or another tab as recording starts can stop the message going out.
Slack huddles have no chat to post into.
## Verify it worked [#verify-it-worked]
Start a recording with the meeting window in front of you. The message appears in the meeting chat as you
begin.
## What to put in it [#what-to-put-in-it]
Short is better than complete. People read a chat message in a second or not at all.
Teams tend to land on one of three. Swap in your own company name.
**The bare fact.** This is the default, and it is enough for most teams.
```text
This meeting is being recorded with SalesEQ.
```
**The fact plus a reason.** Useful while recording is new to your team and customers ask why.
```text
Acme is recording this meeting so we can capture notes and follow up accurately.
```
**The fact plus a link.** For teams with a recording policy written down somewhere.
```text
Acme is recording this meeting. Our recording policy: acme.com/recording
```
## What this setting is not [#what-this-setting-is-not]
The notice posts a message. It does not ask for consent, wait for a reply, or stop the recording if
somebody objects.
Recording rules vary by country and by state, and some of them require more than telling people. Work out
what applies to you and treat this setting as one part of that, not the whole of it.
## Next [#next]
* [Desktop app recording](/docs/capturing-meetings/desktop-app) covers starting a recording.
* [Automatic recording](/docs/capturing-meetings/automatic-recording) covers recordings that start on their own, where a notice matters most.
# Upload a recording (/docs/capturing-meetings/upload)
Uploaded files become full meetings. They are transcribed, searchable, shareable, and analyzed exactly like meetings SalesEQ recorded itself.
Upload is how you bring in a meeting SalesEQ did not record. That covers meetings from before you had SalesEQ, recordings from a platform you do not run the desktop app on, and files a teammate sent you.
## Upload a file [#upload-a-file]
### Open Manual upload [#open-manual-upload]
Go to [Meetings](https://app.saleseq.ai/meetings) and select **Manual upload**.
### Add a file [#add-a-file]
Drag a file into the dialog, or select the drop zone to browse for it.
SalesEQ accepts common audio and video formats, including MP4, MOV, MP3, M4A, WAV, and WebM.
### Follow its progress [#follow-its-progress]
The dialog closes and a temporary row appears at the top of **My meetings**. It shows the upload and processing state without blocking another upload.
Keep the tab open while the file is uploading. Once processing starts, you can leave the page. Processing usually takes a few minutes.
Select **Manual upload** again if you want to upload another recording in parallel.
## Verify it worked [#verify-it-worked]
The temporary row becomes a normal meeting under **My meetings** when processing finishes. Its generated title and thumbnail can arrive as the row updates.
## What is different about uploaded meetings [#what-is-different-about-uploaded-meetings]
An upload is a media file and nothing else. A meeting SalesEQ records arrives knowing what the meeting knew: who was in it, who spoke when, who shared a screen. An upload carries none of that, so SalesEQ works out what it can from the recording itself.
* **Speaker names are a best guess.** They come from the conversation rather than from the meeting, so they need checking more often than on a recorded meeting.
* **The title is generated from the content.** Rename it if your team calls it something else.
* **The date is the day you uploaded it.** A recording of a meeting from last month arrives dated today.
## Next [#next]
* [Viewing a meeting](/docs/your-meetings/viewing-a-meeting) covers fixing a title or a speaker name.
# What gets captured (/docs/capturing-meetings/what-gets-captured)
Every meeting produces the same set of parts, whether SalesEQ recorded it or you uploaded it. This page covers what each part is.
## The recording [#the-recording]
The audio and video of the meeting, captured on your machine. This is what plays in the meeting view.
Some meetings are audio only, either because the meeting had no video or because you uploaded an audio file. Those meetings work normally, and the parts that need video are absent.
## The transcript [#the-transcript]
Every word spoken, split by speaker and timestamped against the recording. Selecting a line jumps playback to that moment.
SalesEQ names the speakers on its own. When a name is wrong, rename the speaker once and every line from them updates.
## The participants [#the-participants]
Two different lists come together here:
* **Participants** are the people who were in the meeting.
* **Detected speakers** are the distinct voices in the audio.
SalesEQ lines the two up, which is what puts real names on the transcript. This works without a calendar. What a calendar adds is everyone's email address, and anyone who was invited and did not turn up.
## The insights [#the-insights]
The summary, the scoring, and the conversation metrics, generated once processing finishes. See [Meeting insights](/docs/insights/meeting-insights) for what each one covers.
Insights read the whole recording rather than only the words. Each layer carries something the one before it cannot:
* **The words** carry what was discussed, what was asked, and what was agreed.
* **The audio** carries tone, pace, and delivery.
* **The video** carries body language, and whatever was on screen.
A meeting SalesEQ records has all three. An audio-only meeting has the first two. A file you import as a transcript has only the words, which is why that is the thinnest kind of meeting to work with.
## Next [#next]
* [Viewing a meeting](/docs/your-meetings/viewing-a-meeting) covers reading all of this.
* [Meeting insights](/docs/insights/meeting-insights) covers the generated analysis.
# Concepts (/docs/getting-started/concepts)
SalesEQ has a small vocabulary. Learn these eleven ideas and the rest of the product explains itself.
## Meeting [#meeting]
A **meeting** is the central object in SalesEQ. It holds the recording, the transcript, the participants, and everything generated on top of them.
Meetings arrive three ways:
* **Recorded by the desktop app** while you are on a meeting, either because you pressed Record or because you set that platform to auto-record. Recording happens on your own machine, so no bot joins the meeting and nobody sees an extra participant.
* **Uploaded** by hand as an existing audio or video file
* **Pulled in by an integration** from a connected tool that already holds your meetings
However a meeting arrives, it becomes the same kind of meeting. Some meetings are audio only, and some are transcript only. Those still work, they show fewer things.
## Organization [#organization]
An **organization** is your company's account. It owns the members, the groups, the settings, and the meetings.
Every meeting belongs to exactly one organization.
## Members and roles [#members-and-roles]
Everyone in an organization is a member of it, and every member holds a role.
The word does double duty, so the casing matters. Lowercase, a member is anyone in the organization. Capitalized, **Member** is the role held by everyone who is not an **Admin**.
* **Member** records, uploads, and shares their own meetings, and sees whatever has been shared with them.
* **Admin** does all of that, and also manages the organization: members, invites, groups, and organization-wide sharing rules.
People join by invitation, whichever role they get. An invite carries the role the person receives when they accept.
## Groups [#groups]
A **group** is a named set of people inside your organization, such as Sales, Customer Success, Engineering, or Leadership. Groups exist so you share with a team instead of a list of names, and so access stays correct when people join or leave.
Share a meeting with a group and everyone in it gets access, including people who join the group later.
## Access and sharing [#access-and-sharing]
Every meeting has exactly one **owner**, the person who recorded or uploaded it. Ownership stays put even when the meeting grants access to other people.
A new meeting follows the organization's default sharing setting. New organizations start at **Restricted**, which means only the owner can open the meeting until someone shares it. An [Auto-share rule](#auto-share-rules) can share it the moment it finishes.
Sharing works two ways, and the share dialog separates them.
**People and groups** get a named grant:
| Share with | What it means |
| ---------- | -------------------------------------------------------- |
| A person | One specific member |
| A group | Everyone currently in that group, and anyone added later |
**General access** covers everyone at once. Set a meeting to organization access and every member can open it, without anyone being named.
Each grant carries a role:
* **Viewer** watches the recording, reads the transcript, and sees the insights.
* **Editor** does everything a viewer does, and also edits the meeting and shares it onward. Editor access with an expiration can edit the meeting but cannot share it onward.
Sharing is additive. If you have access through both a group and a direct grant, you keep the higher of the two roles.
### Access is not the same as appearing in Meetings [#access-is-not-the-same-as-appearing-in-meetings]
The [Meetings](https://app.saleseq.ai/meetings) page has two scopes. **My meetings** contains meetings you recorded or uploaded. **All meetings** contains those meetings plus meetings shared directly with you or with a group you belong to.
Meetings available only through an organization default do not appear in **All meetings** or **Search**. If you have the link and your role allows access, you can still open the meeting.
## Auto-share rules [#auto-share-rules]
An **Auto-share rule** shares meetings the moment they finish, so nobody has to remember to do it.
Every rule points from a **source** (a person or a group) to a **target** (a person or a group), and grants viewer or editor.
Rules come in two kinds.
Every rule names whose meetings it watches, who receives them, and the role they get. What differs is when it fires.
An **Always** rule shares every meeting its source records.
A **Prompt** rule adds a condition written in plain language. SalesEQ reads each finished meeting and shares it only when the condition holds:
```text
Share this meeting if a customer reports a bug.
```
The prompt decides whether a meeting qualifies. It never names the recipient, because the rule already did.
Members write rules for their own meetings. Admins write rules for anyone's, and can lock them so the people whose meetings are shared cannot edit or remove them.
[Auto-share rules](/docs/sharing/auto-share-rules) covers writing them, and what a prompt can be evaluated against.
## Public links [#public-links]
A **public link** shares a meeting with someone outside your organization, such as a prospect, a customer, or a candidate, without making them a member.
Anyone with the link views the meeting, and nothing checks who they are. Links are managed per meeting, carry an expiry, and can be revoked at any time.
A public link opens a reduced view of the meeting: the recording, the transcript, the speakers, and the summary. Insights and Ask AI stay inside your organization. Sharing a meeting outward does not share what SalesEQ worked out about it.
## Participants and speakers [#participants-and-speakers]
These are two different things, and the difference matters.
* **Participants** are the people the meeting knows about, from the calendar invite and from the meeting platform.
* **Speakers** are the distinct voices SalesEQ detects in the audio.
SalesEQ puts names to the speakers on its own, so most transcripts read with real names from the start. Where it cannot work out who was talking, the transcript falls back to numbered speakers such as Speaker 1 and Speaker 2.
Rename a speaker once and every line from that speaker updates.
## Insights [#insights]
**Insights** are what SalesEQ generates from a meeting once it is processed. That covers the summary, the scoring, and conversation metrics such as talk ratios, monologues, filler words, speech rate, and qualification signals.
Insights are computed per meeting and stay attached to that meeting.
## Search [#search]
**Search** runs across your meetings plus meetings shared directly with you or with a group you belong to.
Search matches on meaning as well as on exact wording. Describe an objection in your own words and it finds the moment even when nobody phrased it that way. Type a product name or a competitor's name and it lands where that term came up.
## Connected assistants [#connected-assistants]
SalesEQ connects to AI assistants such as Claude and ChatGPT over MCP, so you ask questions about your meetings in the tools you already work in.
A connected assistant uses the same meeting scope as **All meetings** and **Search**. Disconnect SalesEQ from the assistant when you no longer want to use it there.
## Next [#next]
* [Record your first meeting](/docs/getting-started/record-your-first-meeting) puts a real meeting behind these ideas.
* [Share a meeting](/docs/sharing/share-a-meeting) covers access in practice.
* [Auto-share rules](/docs/sharing/auto-share-rules) covers sharing without doing it by hand.
# Create your organization (/docs/getting-started/create-organization)
Every SalesEQ account belongs to an organization. Creating one makes you its admin, which puts you in
charge of billing, members, and what new people see when they join.
If someone at your company already has a SalesEQ organization, [join theirs](/docs/getting-started/join-organization)
instead. Meetings, groups, and sharing all live inside a single organization, so being in the same one
is what lets your team see each other's meetings.
This takes about ten minutes.
## Before you start [#before-you-start]
* A work email address you can receive mail at
* A payment method, or a conversation with our team if your company pays by invoice
### Sign up [#sign-up]
Go to [app.saleseq.ai/sign-up](https://app.saleseq.ai/sign-up) and enter your name, work email, and a
password. You can also continue with Google.
Use your work email. Your domain determines which coworkers can find and join your organization later.
Landing on **Meetings** instead of the sign-up form means you are already signed in to an existing
account. Sign out first if you meant to use a different one.
### Verify your email [#verify-your-email]
SalesEQ sends a verification link to the address you signed up with. Open the message and select
**Verify Email**.
The link signs you in and takes you to organization setup. If the message has not arrived after a minute,
select **Resend verification email**.
### Name your organization [#name-your-organization]
Choose **Create a new organization**.
Enter an organization name. Your team sees this name in the app, and you can change it later.
Choose monthly or yearly billing. Yearly bills once and costs less per seat.
Decide whether coworkers can join on their own. With this turned on, anyone who signs up with an email
address on your domain lands in your organization without needing an invite. Leave it off if you want to
add every member yourself.
### Complete checkout [#complete-checkout]
Continue to checkout and pay for your first seat. Your organization activates as soon as the payment
succeeds.
Larger teams can be billed by invoice instead of card. That is set up by hand, so [contact us](mailto:billing@saleseq.ai) before you sign up and we
will arrange it.
### Finish onboarding [#finish-onboarding]
SalesEQ walks you through a short setup flow before dropping you into the web app. A new organization starts
with steps for connecting a calendar, connecting a CRM, downloading the desktop app, and connecting an AI
assistant.
Required steps have to be finished before you reach the web app. Optional steps have a **Skip for now** link.
Connecting a calendar and connecting an AI assistant are the two worth doing now rather than later.
[Calendar](/docs/integrations/calendar) covers what a connected calendar changes about your meetings, and
[AI assistants](/docs/ai-assistants/overview) covers asking questions about them from Claude or ChatGPT.
## Verify it worked [#verify-it-worked]
You land on **Meetings** with your organization name in the welcome message. The table is empty until
you record something, which is expected.
New organizations start with default sharing set to **Restricted**. New meetings stay private to their
owner until someone shares them or an auto-share rule grants access. An admin can change this under
[Organization Default Sharing](https://app.saleseq.ai/settings#organization-default-sharing).
## Invite your team [#invite-your-team]
An organization with one person in it does not do much. Inviting your team is the step that makes shared
meetings and groups worth anything.
Open [Organization members](https://app.saleseq.ai/settings#organization-members) and select **Invite**. You
can send invites to specific addresses or copy a link anyone can use, and you choose the role people land
with either way.
[Members and roles](/docs/account/members-and-roles) covers both routes in full.
## Next [#next]
* [Record your first meeting](/docs/getting-started/record-your-first-meeting) gets a real meeting into SalesEQ.
* [Members and roles](/docs/account/members-and-roles) covers inviting your team and what each role can do.
* [Onboarding flow](/docs/account/onboarding-flow) controls which steps new joiners have to finish.
# Download SalesEQ (/docs/getting-started/download)
The desktop app is what captures a meeting while it happens. It records, it transcribes live as people
talk, and it lets you ask questions about the meeting without waiting for it to finish.
Everything after a meeting works in the web app. Everything during one needs the desktop app, so install
it on whichever machine you take meetings on.
## Install [#install]
### Download the app [#download-the-app]
Open [Download](https://app.saleseq.ai/download) and choose macOS or Windows.
### On macOS, drag it to Applications [#on-macos-drag-it-to-applications]
Drag SalesEQ into your Applications folder before you open it.
Running it from your Downloads folder works at first, then stops updating. The app cannot install its own
updates from outside Applications, so it falls behind and eventually breaks. This is the most common
setup mistake.
### Approve the system permissions [#approve-the-system-permissions]
macOS asks before it lets any app reach your screen or your audio, and SalesEQ records nothing until you
approve those prompts. Accept each one as it appears. macOS sometimes wants the app quit and reopened
before a permission takes effect.
Windows asks for less. Approve whatever it prompts for and carry on.
### Sign in [#sign-in]
Sign in once the permissions are done. The app opens your browser, then hands you back. Use the same
account you use for the web app.
## Where it lives [#where-it-lives]
The app runs in your menu bar on macOS and your system tray on Windows. Start and stop a recording from
there without opening the main window.
SalesEQ can also show recording status on its Dock icon on macOS or its taskbar icon on Windows. A red dot
means recording, and an amber dot means paused. Turn the indicator on or off under **Dock icon** or
**Taskbar icon** in the desktop app's **Settings**.
## Updates [#updates]
The app installs its own updates in the background and shows the version you are running. You do not need
to download a new build to stay current.
On macOS this depends on the app living in Applications. If updates never seem to arrive, check where you
dragged it.
## Verify it worked [#verify-it-worked]
Open SalesEQ from Applications on macOS or the Start menu on Windows. The desktop app window opens and shows
that you are signed in. To test the recording path, continue to [Record your first meeting](/docs/getting-started/record-your-first-meeting).
## Next [#next]
* [Record your first meeting](/docs/getting-started/record-your-first-meeting) walks through a meeting end to end.
* [Desktop app recording](/docs/capturing-meetings/desktop-app) covers capturing a meeting.
* [Live AI](/docs/live-ai/overview) covers reading and questioning a meeting as it happens.
# Join your organization (/docs/getting-started/join-organization)
A teammate already set up SalesEQ and invited you. Joining their organization is how you see the meetings
your team shares.
You do not choose a plan or enter payment details. Your admin handles billing.
This takes about five minutes.
## Before you start [#before-you-start]
* An invite link from your admin, or a work email address on a domain your team already uses
### Open the invite link [#open-the-invite-link]
Open the link your admin sent you. It looks like this:
```
https://app.saleseq.ai/invite/33665390-c8f3-434f-b1b3-a18a53922c03
```
The page shows which organization you are joining and which role you get.
The steps below cover the most common path. The page adapts to your situation, so you might see fewer
screens than this.
### Sign in or create an account [#sign-in-or-create-an-account]
If you are signed out, select **Sign in** or **Create account**. SalesEQ returns you to the invite when
you finish. New accounts verify their email first.
If you are already signed in, SalesEQ takes you straight to the accept screen.
Check the email address on this screen before you continue. That account is the one that joins.
### Accept the invite [#accept-the-invite]
Select **Accept Invite**. SalesEQ adds you to the organization and starts setup.
### Finish onboarding [#finish-onboarding]
Your admin chooses these steps, so they differ between organizations. They can include connecting a
calendar, connecting a CRM, downloading the desktop app, and connecting an AI assistant.
You have to finish required steps before you reach the web app. Optional steps have a **Skip for now** link.
Connect a calendar and an AI assistant now rather than later.
[Calendar](/docs/integrations/calendar) covers what a connected calendar changes about your meetings.
[AI assistants](/docs/ai-assistants/overview) covers asking questions about them from Claude or ChatGPT.
## Two kinds of invite [#two-kinds-of-invite]
Invites come in two kinds. The difference is whether you can join from a different account.
An invite **sent to your email address** works only for that address. If you open it while signed in as
someone else, SalesEQ asks you to switch accounts.
An invite from a **copied link** works for anyone who opens it. The accept screen includes **Login with a
different account** if you are on the wrong one.
## Troubleshooting [#troubleshooting]
The invite page explains most problems as they happen. Three of them need action somewhere else.
* **Already in another organization.** Leave your current organization under [Organization members](https://app.saleseq.ai/settings#organization-members) first. An account
belongs to one organization at a time.
* **Organization full.** Your admin is out of seats. Select **Notify admin** to email them.
* **Expired, revoked, or already used.** Ask your admin for a new link. An invite sent to a single
address works once.
## Join from the setup screen [#join-from-the-setup-screen]
Sign up at [app.saleseq.ai/sign-up](https://app.saleseq.ai/sign-up), select **Join an existing
organization**, and paste the same invite link.
Both routes end in the same place. Opening the link directly takes fewer steps.
## Join with your work email [#join-with-your-work-email]
If your admin turned on email domain auto-join, sign up with your work email and verify it. You land in your
company's organization without an invite, because your email domain matches.
If you expected this and reached the organization setup screen instead, ask your admin for an invite link.
## Verify it worked [#verify-it-worked]
You land on **Meetings**, and a welcome message names your organization.
**My meetings** fills up when you record or upload something. **All meetings** also includes meetings a
teammate shares directly with you or with a group you belong to.
## Next [#next]
* [Record your first meeting](/docs/getting-started/record-your-first-meeting) gets a real meeting into SalesEQ.
* [Concepts](/docs/getting-started/concepts) explains meetings, sharing, and groups in eleven short sections.
* [Share a meeting](/docs/sharing/share-a-meeting) covers getting a meeting in front of your team.
# Record your first meeting (/docs/getting-started/record-your-first-meeting)
You are in an organization and looking at an empty **Meetings** page. This guide fills it.
SalesEQ records on your own machine rather than sending a bot to the meeting. Nobody sees an extra
participant.
This takes about ten minutes, most of which is the meeting itself.
## Before you start [#before-you-start]
* A SalesEQ account in an organization, from [creating one](/docs/getting-started/create-organization)
or [joining one](/docs/getting-started/join-organization)
* A Mac or Windows machine you take meetings on
* A meeting on Zoom, Google Meet, or Microsoft Teams. An empty one you start yourself is fine.
[Supported platforms](/docs/capturing-meetings/desktop-app) covers Slack huddles and which browsers work for Google Meet.
### Install the desktop app [#install-the-desktop-app]
Open [Download](https://app.saleseq.ai/download) and get the app for macOS or Windows. You may already
have done this during onboarding.
### Approve the system permissions [#approve-the-system-permissions]
macOS asks before it lets any app reach your screen or your audio, so SalesEQ cannot record until you
approve those prompts. Accept each one as it appears. macOS sometimes wants the app quit and reopened
before a permission takes effect.
Windows asks for less. Approve whatever it prompts for and carry on.
### Sign in [#sign-in]
Sign in once the permissions are done. The desktop app hands you to your browser and brings you back
afterward.
### Join a meeting [#join-a-meeting]
Join a real meeting, or start an empty one and sit in it alone if you would rather try this out first.
SalesEQ treats both the same.
SalesEQ spots the meeting and shows a bar with a **Record** button.
### Start recording [#start-recording]
Select **Record**. A control bar appears showing what you are recording and how long it has been running.
Everyone on the meeting is recorded, so tell them first if that is how your team works. SalesEQ can post
a notice in the meeting chat for you as recording starts. See
[Recording notice](/docs/capturing-meetings/recording-notice).
### Stop and wait for processing [#stop-and-wait-for-processing]
Stop the recording when the meeting ends. The file uploads and processing starts on its own, and usually
finishes inside five minutes.
Processing transcribes the meeting and runs the analysis behind everything in the meeting view.
[What gets captured](/docs/capturing-meetings/what-gets-captured) covers the parts you end up with.
### Open the meeting [#open-the-meeting]
Your meeting appears in the desktop app once processing finishes. Select it and it opens in the web app,
which is where meetings are watched, read, and shared.
## Verify it worked [#verify-it-worked]
Opening the meeting is the check. A recording that plays with its transcript beside it means the whole
path worked.
Speakers sometimes come through under the wrong name. Rename one in the web app and every line from that
speaker updates.
## Next [#next]
* [Automatic recording](/docs/capturing-meetings/automatic-recording) stops you having to press Record every time.
* [Share a meeting](/docs/sharing/share-a-meeting) covers getting a meeting in front of your team.
* [Upload a recording](/docs/capturing-meetings/upload) brings in meetings you captured somewhere else.
* [Concepts](/docs/getting-started/concepts) explains meetings, sharing, and groups in eleven short sections.
# Meeting insights (/docs/insights/meeting-insights)
Once a meeting finishes processing, SalesEQ generates a set of analyses alongside the transcript. Each one is a tab in the meeting view.
You are not meant to read all of them on every meeting. Most people live in Overview and reach for the rest when coaching or preparing.
## The tabs [#the-tabs]
**Overview** is always there. The rest appear when the meeting produced that analysis, so a short or quiet
meeting shows fewer tabs than a long one. Each tab carries a number in the strip, such as a score or a
count, so you can see where to look without opening anything.
| Tab | What it covers |
| ------------- | ------------------------------------------------------------ |
| Overview | The summary, the top moments, and the next action |
| Nonverbal | Voice and visual moments from the recording |
| Methodology | Qualification evidence, including BANT signals |
| Questions | The questions asked and what was agreed as next steps |
| Coaching | Focus areas and strengths for the person who ran the meeting |
| Speech and EQ | Pace, talk time, monologues, and how the conversation landed |
## Which to use when [#which-to-use-when]
* **Preparing for a follow-up:** Overview, then Questions for what was agreed.
* **Coaching a rep:** Coaching, with Speech and EQ for the talk ratio.
* **Qualifying a deal:** Methodology, then Questions.
* **Diagnosing a meeting that went flat:** Nonverbal, then Speech and EQ.
## Fix speaker names first [#fix-speaker-names-first]
Every insight is generated from the recording, so anything measured per person is only as good as the speaker
names. Correct them before you rely on per-person analysis rather than after. See
[Viewing a meeting](/docs/your-meetings/viewing-a-meeting).
# Calendar (/docs/integrations/calendar)
Connecting a calendar lets SalesEQ match each recording to the event it came from. Meetings arrive carrying the title you actually put on the invite, and the people you invited.
It also tells the desktop app what is ahead, so it can notify you before a meeting starts and let you join and record it in one step.
Connecting a calendar does not put a bot in your meetings. SalesEQ records on your own machine either way. The calendar supplies the context around the recording.
## Connect as many as you need [#connect-as-many-as-you-need]
Connect as many calendars as you like, from either provider. Two Google accounts and an Outlook account can sit in the same SalesEQ account.
That matters when your meetings are split across accounts: a fractional CRO working with several companies, a consultant with a client login, or anyone whose personal calendar holds real meetings. SalesEQ reads them as one schedule, so nothing depends on which account an invite happened to land in.
## Connect [#connect]
### Open settings [#open-settings]
Go to [Calendar integrations](https://app.saleseq.ai/settings#calendar-integrations) in the web app, or open **Settings** in the desktop app. Both manage the same connections, so it makes no difference which you use.
### Choose your provider [#choose-your-provider]
Connect **Google Calendar** or **Microsoft Outlook**, and repeat for each account you want.
### Authorize SalesEQ [#authorize-saleseq]
Sign in with the account holding the calendar you take meetings on.
## Verify it worked [#verify-it-worked]
The connection shows as **Connected** in settings. It may sit at **Connecting** for a while first, which is normal.
Record your next meeting. It arrives named after the calendar event, with the attendees attached.
## Knowing what is coming up [#knowing-what-is-coming-up]
The desktop app lists **Upcoming meetings** across every calendar you connected, each one showing its
platform and length. **Join and Record** opens the meeting and starts SalesEQ with it.
**Join and Record** appears about five minutes before a meeting starts and stays until the meeting ends. It
is still there once a meeting is already running and you have not started recording.
A notification arrives about a minute before the start with the same option, so you do not have to be looking
at the app to catch it.
Three settings in the desktop app control all of this:
| Setting | What it does |
| ------------------------------------------- | ------------------------------------------------------ |
| Show upcoming meetings | Shows or hides the list on My Meetings |
| Show upcoming meetings with no participants | Includes events with no participants and no video link |
| Meeting notifications | Notifies you about a minute before a meeting starts |
## What it changes [#what-it-changes]
| Without a calendar | With a calendar |
| ------------------------------------- | ------------------------------------------------------------- |
| A generated title | The title you put on the invite |
| Who spoke, and who was in the meeting | The same names plus emails, and anyone invited who never came |
A recorded meeting already knows who turned up and who said what. What a calendar adds is who was meant to be there and how to reach them.
Those emails are what tie a meeting to a person and a company across your other tools. Auto-share rules, follow-up drafts, and CRM pushes all act on them.
## Pausing and disconnecting [#pausing-and-disconnecting]
Two ways to stop a calendar, and the difference is whether you sign in again later.
**Pause sync** stops SalesEQ reading that calendar and keeps the connection. **Enable sync** turns it back on, with no authorization to repeat.
**Disconnect** removes the connection. Reconnecting means going back through sign-in.
Either way, meetings already recorded keep the titles and attendees they were matched with.
## Next [#next]
* [Automatic recording](/docs/capturing-meetings/automatic-recording) covers what happens when a meeting is detected.
* [What gets captured](/docs/capturing-meetings/what-gets-captured) covers where each part of a meeting comes from.
# Email and follow-up drafts (/docs/integrations/email)
Connect your inbox and SalesEQ writes follow-up emails as drafts in your own mailbox, where you edit them like any other draft.
Nothing is ever sent on your behalf. You review and send every email yourself.
## Connect [#connect]
### Open settings [#open-settings]
Go to [Email integrations](https://app.saleseq.ai/settings#email-integrations).
### Connect Gmail or Outlook [#connect-gmail-or-outlook]
Choose your provider and authorize SalesEQ with the mailbox you send from.
## Draft a follow-up [#draft-a-follow-up]
Two ways, and they end in the same place.
Select **Email** at the top of a meeting. It opens [Ask AI](/docs/your-meetings/ask-ai) and runs the
follow-up prompt for you.
Or ask Ask AI yourself. That is the better route when you want to say what the email is for, because a recap
and a proposal follow-up are different emails.
Either way the draft comes back with a subject line. With a connected mailbox, write it into your drafts
folder. Without one, copy it in a single click and paste it wherever you send from.
## Verify it worked [#verify-it-worked]
Open your drafts folder in Gmail or Outlook. The draft is there, unsent, and editable.
## Getting a usable draft [#getting-a-usable-draft]
The draft is a starting point, not a send-ready email. Two things improve it:
* **Correct the speaker names first.** A follow-up that attributes a commitment to the wrong person is worse than no draft at all.
* **Say what the email is for.** Asking for a recap produces something different from asking for a proposal follow-up.
## Next [#next]
* [Ask AI](/docs/your-meetings/ask-ai) covers the rest of what it drafts.
* [HubSpot](/docs/integrations/hubspot) covers pushing notes to your CRM.
# HubSpot (/docs/integrations/hubspot)
Connect HubSpot and send a meeting's summary and notes onto a contact or a deal without leaving SalesEQ.
You choose which meeting goes where, one at a time. Nothing syncs on its own.
## Connect [#connect]
### Open settings [#open-settings]
Go to [CRM integrations](https://app.saleseq.ai/settings#crm-integrations).
### Connect HubSpot [#connect-hubspot]
Authorize SalesEQ against your HubSpot account.
## Push a meeting [#push-a-meeting]
Open the meeting, select **More actions** next to **Share**, then select **Add to HubSpot**. Search for the
contact, the deal, or both, and send it. Both are optional, so you can attach a meeting to a deal without
naming a contact.
**Add to HubSpot** appears only once HubSpot is connected.
## Verify it worked [#verify-it-worked]
Open the contact or deal in HubSpot. The notes from the meeting are on the record.
## Why you push each meeting yourself [#why-you-push-each-meeting-yourself]
Every meeting is a judgment call about whether it belongs in the CRM. Internal meetings, first conversations that went nowhere, and meetings with the wrong person would all end up on customer records if this ran on its own.
Pushing per meeting keeps your CRM readable.
## Next [#next]
* [Email and follow-up drafts](/docs/integrations/email) covers the follow-up itself.
# Chat (/docs/live-ai/chat)
Chat answers questions about the meeting you are in, while you are still in it. Use it to recall
something you missed, check a claim, look something up, or work out what to say next.
## Ask a question [#ask-a-question]
Type into the box on the **Chat** tab and press Enter. Questions that work well:
```text
What number did they say for headcount?
What have they asked for that I have not answered?
Who on their side has not spoken yet?
What did they say about timing earlier?
```
Answers are short on purpose. You are reading them in the middle of a conversation, so Chat is built
and tested to stay scannable rather than thorough. Ask for more detail and it gives you more detail.
## What Chat can see [#what-chat-can-see]
Every question carries the meeting with it, so you never have to explain what is going on:
* **The transcript** so far, with each speaker named.
* **The meeting events**, including who joined, who left, and when a screen share started.
* **The calendar event**, when the meeting came from one. That covers the title, the scheduled
times, the invited attendees, and the organizer's description.
* **Your earlier messages** in this chat.
* **The meeting view**, when the meeting-view control is on.
Calendar details are context rather than fact. Chat treats what people actually said as the stronger
evidence when the two disagree.
## Include the meeting view [#include-the-meeting-view]
The meeting-view control in the composer attaches a picture of your meeting to each question. Use it
when the answer depends on something visible rather than something said, such as a slide on screen.
SalesEQ captures the meeting's own window. Zoom and the Microsoft Teams desktop app each give the
meeting a window of its own, so this works whatever else you have in front of you.
Google Meet is the exception, because there the meeting is a browser tab and the window belongs to
the browser. Chat gets whichever tab is in front, so leave Meet on the active tab while you ask.
You can also attach up to five images of your own with the image control.
## Searching the web [#searching-the-web]
Chat searches the web when the answer is not in the meeting, and runs several searches at once when
a question needs them. Above the answer you get a receipt showing what was searched, and the answer
cites its sources.
## While it is answering [#while-it-is-answering]
Send another message while an answer is streaming and it queues behind the current one. From there:
* **Steer** stops the current answer and takes your queued message now.
* **Edit** changes the queued message before it is sent.
* **Stop** ends the current answer where it is.
On any message you have already sent, **Edit and resend** reruns it. On any answer, you can copy the
answer on its own or the conversation through that point.
## The conversation is not saved [#the-conversation-is-not-saved]
The chat is discarded when the meeting closes, along with any images you attached. Copy what you
want to keep before you leave: each answer carries a control to copy that answer, and another to
copy the conversation through it. See
[Save anything you want to keep](/docs/live-ai/overview#save-anything-you-want-to-keep).
Once the meeting ends, use [Ask AI](/docs/your-meetings/ask-ai) on the meeting itself. It reads the
processed transcript along with the audio and video, so it knows things Chat could not.
## Next [#next]
* [Checklist](/docs/live-ai/checklist) tracks objectives instead of answering questions.
* [Ask AI](/docs/your-meetings/ask-ai) covers asking about a meeting after it ends.
* [AI assistants](/docs/ai-assistants/overview) covers questions that span more than one meeting.
# Checklist (/docs/live-ai/checklist)
Checklist tracks the objectives you need to cover before the meeting ends. It reads the meeting as
it happens and marks each objective against what has actually been said.
You get one checklist, and it applies to every meeting you record.
The tab itself carries a count of the acceptance criteria covered so far, so you can see where you
stand from Chat or Transcript without switching over.
## Build a checklist [#build-a-checklist]
Open the desktop app, go to **Settings**, and find the **Checklist** section. Changes save as you
type and apply to your next meeting.
### Start from a preset [#start-from-a-preset]
Choose one from the preset menu:
* **BANT**
* **MEDDIC**
* **MEDDPICC**
* **Challenger**
* **SPICED**
* **Customer Discovery**
A preset fills in the title, the objectives, and the acceptance criteria, which you can then edit.
Applying one replaces whatever is there, so SalesEQ asks you to confirm when your checklist is not
empty.
### Or write your own [#or-write-your-own]
1. Name the checklist. The title is your own label for it, up to 60 characters.
2. Select **Add objective** and give it a title, such as Budget or Next steps.
3. Add at least one acceptance criterion to the objective.
An acceptance criterion is what has to be true for the objective to count as covered. Write it as a
statement rather than a question:
```text
An available budget or range is confirmed.
The final decision-maker is identified.
A target decision date is confirmed.
```
An objective with no criteria does not appear in meetings, because there is nothing to evaluate it
against. A checklist holds up to 50 objectives and 50 acceptance criteria in total, with at most 8
criteria on any one objective.
## Statuses [#statuses]
Criteria are assessed individually, and each objective takes its status from the criteria under it.
| Status | On a criterion | On an objective |
| -------------- | -------------------------------------------------- | ----------------------------- |
| **Open** | Nothing in the meeting speaks to it yet | Every criterion is still open |
| **Unclear** | Something touched on it, and it does not settle it | Shown as Partial |
| **Developing** | Partly established, not yet enough | Shown as Partial |
| **Covered** | Established by what was said | Every criterion is covered |
Expand an objective to see each criterion, its status, and why Checklist assessed it that way.
## Evidence you can check [#evidence-you-can-check]
Each criterion carries timestamped evidence: who said it, and when. Selecting a piece of evidence
takes you to that moment in the transcript, and you can come back to the checklist from there.
Evidence comes in two kinds. Most of it supports the assessment. Evidence that cuts against it is
marked as contradicting, which is what stops an objective looking settled after somebody walked it
back.
Every check reads the whole meeting rather than the last few minutes. An objective raised early and
resolved forty minutes later still connects.
## When it rechecks [#when-it-rechecks]
Checklist reruns on its own as the conversation moves. While objectives are still outstanding it
rechecks at most once every 15 seconds. Once everything is covered it slows to between one and two
minutes, and long meetings slow down the same way.
To pull it forward, select the recheck control next to the checklist title. It runs against the
latest transcript. The control stays unavailable until the conversation has started, because there
is nothing to check against before then.
## What is not saved [#what-is-not-saved]
The checklist lives in your desktop app. Nobody else in your organization sees it, and there is no
way yet to hand a checklist to your team or attach a different one to a particular meeting.
The results are not kept after the meeting either. Checklist is a live instrument, not a record.
This tab has no copy control, so a screenshot before you leave the meeting is the only way to keep
an assessment. See
[Save anything you want to keep](/docs/live-ai/overview#save-anything-you-want-to-keep).
## Next [#next]
* [Chat](/docs/live-ai/chat) answers questions instead of tracking objectives.
* [Transcript](/docs/live-ai/transcript) is where checklist evidence points.
* [Meeting insights](/docs/insights/meeting-insights) covers the analysis produced after a meeting.
# Overview (/docs/live-ai/overview)
Live AI is a window that sits over your meeting while the meeting is running. It transcribes as
people talk, answers questions about what has been said, and tracks whether you have covered what
you meant to cover.
Everything else in SalesEQ works on a meeting once it has finished. Live AI works on the meeting you
are still in.
## Turning it on and off [#turning-it-on-and-off]
Live AI is on by default. Start a recording and the window opens over your meeting.
The switch is **Show Live AI while recording**, under **Live AI** in the desktop app's **Settings**.
Turn it off to record without the window, and the recording itself is unaffected either way.
If you installed the desktop app before Live AI shipped, the switch may still be off. Open
**Settings** and check.
## The three tabs [#the-three-tabs]
Ask about the meeting, or the web.
Follow the words and the events.
Track the objectives you set.
## Moving and minimizing [#moving-and-minimizing]
Drag the window anywhere on screen. It snaps to positions along the edges of your display and
remembers where you left it for next time.
**Minimize** collapses it to a Live AI pill. The pill drags around the same way, and selecting it
opens the window again.
## Keeping it off a screen share [#keeping-it-off-a-screen-share]
**Hide Live AI from screen sharing** is on by default, under **Live AI** in **Settings**. It keeps
the window out of supported screen shares, so the people you are meeting with do not see what you
are asking.
Some macOS capture methods still show it. Treat the setting as a strong default rather than a
guarantee, and check your own share once if it matters to you.
## Save anything you want to keep [#save-anything-you-want-to-keep]
Live AI stops with the recording, and nothing it produced is kept. The chat, the checklist
assessments, and the live transcript are all discarded when the meeting closes. None of it attaches
to the finished meeting, and there is no way to reopen it afterward.
Copy what you need before you leave:
* **The transcript.** The copy control in the window header copies every line captured so far, with
timestamps. It works from any tab.
* **The chat.** Each answer carries a control to copy that answer, and another to copy the
conversation through it.
* **The checklist.** This tab has no copy control yet, so a screenshot is the only way to keep an
assessment.
Carrying more of this through to the finished meeting is something we intend to add, most likely
starting with the transcript. Until that ships, treat the window as leaving nothing behind.
## What you get afterward [#what-you-get-afterward]
SalesEQ processes the meeting once it ends, which is a separate pass over the recording rather than
a copy of what Live AI produced.
The transcript comes back with corrected wording and timestamps that line up with the recording, and
the insights are generated from the audio and video rather than the words alone. What Live AI showed
you in the moment was a fast draft, and this is the accurate version.
## Next [#next]
* [Chat](/docs/live-ai/chat) covers asking questions during the meeting.
* [Ask AI](/docs/your-meetings/ask-ai) covers asking questions once the meeting is over.
* [What gets captured](/docs/capturing-meetings/what-gets-captured) covers everything a recording
produces.
# Transcript (/docs/live-ai/transcript)
The Transcript tab fills in as people talk. Read it back to catch a number, a name, or a job title
you missed, without interrupting anyone to ask again.
It is also what Chat and Checklist read. Anything the transcript captures, they can use.
## Named speakers [#named-speakers]
Lines are labelled with the participant's name rather than a generic speaker number. That makes the
transcript quicker to read back, and it lets you ask Chat about someone by name.
## A timeline, not only words [#a-timeline-not-only-words]
The transcript carries what happened in the meeting alongside what was said:
* Attendees joining and leaving
* Cameras turning on and off
* Screen sharing starting and stopping
* Participant identity changes
* Recording pausing and resuming
Messages sent in the meeting chat appear too, marked as **Meeting chat**.
These lines are the context words alone cannot give you. Who was in the room when something was
agreed is often the thing you need, and it is the kind of detail nobody types into their notes.
Camera events are hidden in large meetings, where they would bury the conversation.
## Copying it [#copying-it]
**Copy transcript**, in the window header, copies everything captured so far with timestamps. Spoken
lines carry the speaker, and event lines carry what happened. It works from any tab, so it is also
how you save a transcript while reading the Chat or Checklist tab.
Do this before the meeting ends if you want the live transcript itself. It is discarded when the
meeting closes, and the processed transcript that replaces it is a separate pass over the recording.
See [Save anything you want to keep](/docs/live-ai/overview#save-anything-you-want-to-keep).
## While recording is paused [#while-recording-is-paused]
Pausing the recording pauses transcription. The composer in Chat shows how far the transcript runs,
and Chat keeps answering from what it already has.
Resuming picks the transcript back up.
## The finished transcript is a different thing [#the-finished-transcript-is-a-different-thing]
What you read here is produced live, in the middle of the meeting. Expect the processed transcript
to differ once the meeting ends.
The finished one carries corrected wording and timestamps that line up with the recording, and you
can rename a speaker across every line at once. Read this one in the moment and that one afterward.
## Next [#next]
* [Chat](/docs/live-ai/chat) answers questions about what the transcript holds.
* [Viewing a meeting](/docs/your-meetings/viewing-a-meeting) covers the finished transcript.
* [What gets captured](/docs/capturing-meetings/what-gets-captured) covers the rest of a recording.
# Auto-share rules (/docs/sharing/auto-share-rules)
An auto-share rule shares new meetings as they arrive. Describe which meetings should be shared and with whom, and SalesEQ evaluates each new recording against your rules.
This is what stops sharing from depending on somebody remembering.
## Two kinds of rule [#two-kinds-of-rule]
An **Always** rule shares every meeting from its source. Use one when a person or a team should see everything, such as a manager who reviews their reps.
A **Prompt** rule carries a condition in plain language, and SalesEQ reads each meeting to decide whether it holds. Use one when only some meetings should travel, such as the meetings where a particular subject comes up.
**When** is where you pick, both in the rule itself and as a column in the settings list.
Both kinds grant the same roles and both apply only to new meetings. The difference is whether SalesEQ has a decision to make.
## Personal and organization rules [#personal-and-organization-rules]
Settings holds two lists of rules, and what separates them is whose meetings a rule is allowed to act on.
**Personal auto-sharing** is yours. Every rule here shares meetings **you** record, with people you choose.
Any member can create one, and the rule has no source field because the source is always you.
**Organization auto-sharing** is admin-only, and it adds **Calls created by**. An admin picks whose meetings
the rule watches, so a rule can route someone else's meetings to someone else again. This is how "every rep
shares with their manager" or "everyone on a pod shares with the pod" gets set up once, rather than asked of
each person and forgotten.
An admin can also lock a rule. A locked rule cannot be edited or removed by the people whose meetings it
shares, which is what makes it a guarantee rather than a suggestion.
## Create a rule [#create-a-rule]
### Open sharing settings [#open-sharing-settings]
Go to [Personal Auto-Sharing](https://app.saleseq.ai/settings#personal-auto-sharing). Admins can find **Organization Auto-Sharing** directly below it.
### Choose whose meetings [#choose-whose-meetings]
Organization rules only. Under **Calls created by**, pick the person or group whose meetings the rule
watches. A personal rule skips this, because it always watches yours.
### Choose who gets access [#choose-who-gets-access]
Under **People and groups with auto-share**, add the people or groups that receive the meeting. Each one gets
viewer or editor, the same roles as sharing by hand.
### Choose when it fires [#choose-when-it-fires]
**When** is either **Always** or **If prompt matches**. Choosing **If prompt matches** reveals a **Prompt**
box, and what you write there is the condition SalesEQ checks against each meeting.
### A rule, read out loud [#a-rule-read-out-loud]
That rule watches Jason's meetings and shares them with Rory as a viewer. It shares only the ones where the
prompt holds: the meeting is customer facing and worth the head of sales seeing. Jason records, Rory
receives, and neither of them does anything.
## Test a rule before you save it [#test-a-rule-before-you-save-it]
**Test rule** runs the rule against meetings you already have and shows what it would have done with each one.
{/* "disabled" is the button's state, not a person. Both rules are aimed at describing people. */}
{/* vale alex.Ablist = NO */}
{/* vale Microsoft.Accessibility = NO */}
Testing applies to Prompt rules only. An Always rule has no decision to test, so the button stays disabled
until **When** is set to **If prompt matches** and a prompt is written.
{/* vale Microsoft.Accessibility = YES */}
{/* vale alex.Ablist = YES */}
Every meeting gets **Would share** or **Would skip**, with the reasoning next to it. This is the fastest way
to find out a prompt is broader than you meant, and it costs nothing, because testing shares no meetings.
## Verify it worked [#verify-it-worked]
Record a meeting that should match. When it finishes processing, open its share settings and confirm the rule granted access.
Each rule keeps a **History** of why it shared a meeting, so you can read its reasoning rather than guessing.
## What a prompt can use [#what-a-prompt-can-use]
{/* Intentional forward-looking product language. Do not narrow this to the current transcript-only implementation. */}
A prompt is evaluated against the whole meeting: the recording, the transcript, the title, the platform, the participants and speakers, and the calendar attendees.
A prompt can therefore act on the content of a conversation, not only on who attended it.
**A founder keeping the head of sales in the loop.** The rule shares with the head of sales, and the prompt
decides which meetings are worth their attention:
```text
Share this meeting if the customer raises a pricing objection, pushes back on contract terms, or sounds at risk of leaving.
```
**A customer success team feeding product signal to the people building it.** The rule shares with the
engineering group that owns the area:
```text
Share this meeting if the customer gives feedback about meeting search.
```
Neither decision can be made from an attendee list. That is the reason prompts exist.
A prompt never names who receives the meeting. That comes from **People and groups with auto-share**, so the
prompt only has to decide whether the meeting qualifies.
## When a rule runs [#when-a-rule-runs]
A rule is evaluated once per meeting, as that meeting finishes processing. That is the only time it ever runs.
Everything else follows from that:
* **A new rule** starts from the next meeting. It cannot reach back over what you have already recorded, so
share those by hand.
* **An edited rule** takes effect the same way. Whatever it shared before the edit keeps the access it was
given.
* **A rule you turn off or delete** stops running, but takes nothing back. Those shares were granted at the
time and now stand on their own. To undo one, remove the share on the meeting.
## Next [#next]
* [Groups](/docs/sharing/groups) covers what most rules point at.
* [Share a meeting](/docs/sharing/share-a-meeting) covers sharing a single meeting.
# Groups (/docs/sharing/groups)
A group is a named set of people in your organization: a team, a region, a pod, a department. Share a meeting with the group and everyone in it gets access, including anyone added to the group later.
That last part is the reason to use groups. Share with five people by name and a new hire sees none of it. Share with the AE group and they see all of it on their first day.
Groups are not only for the people running the meetings. Engineering, support, and product all have a
standing reason to hear certain conversations, and a group is how those meetings reach them without anyone
forwarding links.
## Create a group [#create-a-group]
### Open settings [#open-settings]
Go to [Groups](https://app.saleseq.ai/settings#groups).
### Create the group and name it [#create-the-group-and-name-it]
Name it after how your team actually talks: `AEs`, `Enterprise`, `West Pod`, `Leadership`, `Engineering`,
`Support`.
### Add members [#add-members]
Add people from your organization. Someone can belong to as many groups as you need.
## Verify it worked [#verify-it-worked]
Share a meeting with the group. The share settings show everyone who now has access through it.
## Groups worth creating [#groups-worth-creating]
* **A group per team** covers day-to-day sharing between reps who work the same deals.
* **A leadership group** is what auto-share rules usually point at.
* **A group per segment** works when reps specialize, so enterprise meetings reach enterprise people.
* **A group per function outside sales** gets the conversation to the people who act on it. Engineering hears
the meetings where a bug or an integration comes up, support hears the escalations, product hears the
feature requests.
Resist creating a group per deal. Groups are for sets of people that outlive any one meeting.
## Removing someone [#removing-someone]
Removing a person from a group removes the access they had through it. Access you granted them individually stays, because that is a separate grant.
## Next [#next]
* [Share a meeting](/docs/sharing/share-a-meeting) covers the sharing itself.
* [Auto-share rules](/docs/sharing/auto-share-rules) covers pointing rules at a group.
# Public links (/docs/sharing/public-links)
A public link lets anyone open a meeting without a SalesEQ account. Use it to send a meeting to a customer, a prospect, or a candidate.
Organization sharing is separate and unchanged. Those shares still require a SalesEQ sign-in.
A public link opens a reduced view: the recording, the transcript, the speakers, and the summary. Insights and Ask AI stay inside your organization.
## Create a link [#create-a-link]
### Open the meeting and open sharing [#open-the-meeting-and-open-sharing]
Open the meeting and open its share settings.
### Create a public link [#create-a-public-link]
Select **Create** under **Public link**, then copy it. Create a separate link for each person you are sending
the meeting to.
New links expire after 30 days and start with a label such as **Public link 1**. Select the label to rename
it for the recipient. Select the pencil beside the expiry to choose another date.
### Send it [#send-it]
Anyone with the link can watch the meeting. They need no sign-in and no account.
## Verify it worked [#verify-it-worked]
The share settings list every public link you have created on that meeting and when each one expires.
## One link per recipient [#one-link-per-recipient]
You can create as many links as you want on a meeting. Select **Add another** and you get another one, each
with its own expiry and its own revoke.
That is worth doing when you care where a link ends up. Send one link per person and label it with the
recipient's name. If a link travels further than you meant, its label tells you which copy travelled. Revoke
that one and everybody else keeps watching.
A single link shared with five people tells you nothing when it turns up somewhere else.
## Expiry and revoking [#expiry-and-revoking]
A public link is access rather than an invitation: anyone holding it can open the meeting, including someone
it was forwarded to. Nothing checks who they are.
Every link carries an expiry, and the share settings show it, so you can see what is still live. Revoke a
link at any time and anyone using it loses access at once. Deleting the meeting has the same effect, because
deleting revokes every share on it.
## Next [#next]
* [Share a meeting](/docs/sharing/share-a-meeting) covers sharing inside your organization.
* [Delete and discard](/docs/your-meetings/delete-and-discard) covers removing a meeting entirely.
# Share a meeting (/docs/sharing/share-a-meeting)
The owner is the person who recorded or uploaded a meeting. Who else can open it depends on the organization's default sharing setting and any direct, group, or [auto-share rule](/docs/sharing/auto-share-rules) grants.
## Share a meeting [#share-a-meeting]
### Open the meeting and open sharing [#open-the-meeting-and-open-sharing]
Open the meeting and open its share settings.
### Choose who gets access [#choose-who-gets-access]
Add a person by name or email, or add a [group](/docs/sharing/groups). Sharing with a group covers everyone in it, including people who join the group later.
### Choose their role [#choose-their-role]
| Role | What they can do |
| ------ | --------------------------------------------------------------------- |
| Viewer | Watch the recording, read the transcript, see the insights |
| Editor | Everything a viewer can do, plus edit the meeting and share it onward |
Editor access with an expiration can edit the meeting but cannot share it onward.
Give **Viewer** unless someone needs to edit or reshare the meeting. Most people only ever need to watch.
Owner is not a role you can hand out. It stays with the person who recorded or uploaded the meeting, and only
they and an admin can delete it.
## Verify it worked [#verify-it-worked]
The share settings list everyone who can see the meeting today, and how they got access: individually, through a group, or through your organization defaults.
That third source catches people out. If someone appears there without you adding them, your organization default is granting it.
## Organization defaults [#organization-defaults]
Admins set what happens to new meetings across the whole organization:
| Default | What it means |
| --------------------- | -------------------------------------------------------------- |
| Restricted | Meetings stay private to their owner until someone shares them |
| Organization (viewer) | Every member can watch every meeting |
| Organization (editor) | Every member can watch and reshare every meeting |
**Restricted** suits teams with sensitive meetings. An organization default suits teams that want everything open by habit. Change it under [Organization Default Sharing](https://app.saleseq.ai/settings#organization-default-sharing).
New organizations start at **Restricted**. Changing the default affects meetings created afterward and does not rewrite access on existing meetings.
## Why a direct share is not the same as general access [#why-a-direct-share-is-not-the-same-as-general-access]
Both can let someone open a meeting. Only a direct or group share puts it where they will find it.
A **direct share** to a person or a group adds the meeting to **All meetings** and makes it available in **Search** for the recipient.
**General access** makes a meeting reachable by everyone in the organization when they have its link. It does not add the meeting to **All meetings** or **Search**.
The pattern that works is to leave general access at **Restricted** or **Organization (viewer)**, then use
[auto-share rules](/docs/sharing/auto-share-rules) to share each meeting directly with the people who should
see it. Access reaches the right people, and it reaches them in the place they look.
## Sharing outside your organization [#sharing-outside-your-organization]
You can add someone outside your organization by email. If they already have a SalesEQ account, the meeting
appears in their **All meetings** like any other direct share. If they do not, they get an email saying a meeting was
shared with them, and they can create an account to watch it.
That second path asks something of the recipient. To send a meeting to a customer or a candidate, a
[public link](/docs/sharing/public-links) is usually the kinder option, because it opens without an account.
## Next [#next]
* [Groups](/docs/sharing/groups) covers sharing with a team rather than a list of names.
* [Auto-share rules](/docs/sharing/auto-share-rules) covers sharing without doing it by hand.
# Ask AI (/docs/your-meetings/ask-ai)
Ask AI answers questions about the meeting you have open, in plain language. Answers are grounded in that meeting's recording, so you can check them.
Ask AI only reads meetings you already have access to. Your chats are yours alone: nobody else in your organization can open them, including admins.
## Asking a question [#asking-a-question]
Open a meeting and use Ask AI. Useful questions look like:
```text
What objections came up?
What did we agree the next step is?
What did they say about budget?
Who is involved in the decision?
```
A new chat also offers a row of starting points under **Try with**, covering the questions people ask most, such as next steps, objections, and buyer intent. Select one to send it.
Ask follow-up questions in the same conversation. It keeps the context of what you already asked.
## Answers that are not just text [#answers-that-are-not-just-text]
Ask AI picks the shape that fits the question, without being asked to.
* **Ask for a breakdown** and you get a chart.
* **Ask what to do next** and you get an action item list.
* **Ask for a follow-up email** and you get a draft with a subject line, ready to copy in one click.
If you have connected Gmail or Outlook, you can put that draft straight into your mailbox instead of copying it. See [Email and follow-up drafts](/docs/integrations/email).
## What Ask AI can see [#what-ask-ai-can-see]
One meeting at a time, all of it:
* **The recording**, both the audio and the video.
* **The transcript**, with timestamps and each speaker named.
* **The participants**, including anyone who never spoke.
* **The meeting title.**
* **Who you are**, and the current date and time, so it can answer questions about timing.
Speaker names come from the transcript, so a wrong name is a wrong answer when you ask about someone by name. Fix the name first, and every line from that speaker updates. See [Viewing a meeting](/docs/your-meetings/viewing-a-meeting).
For a question that spans several meetings, connect an [AI assistant](/docs/ai-assistants/overview) instead.
## Next [#next]
* [Viewing a meeting](/docs/your-meetings/viewing-a-meeting) covers playback and the transcript.
* [AI assistants](/docs/ai-assistants/overview) covers asking questions that span more than one meeting.
* [Search](/docs/your-meetings/search) finds a specific moment across your meetings.
# Delete and discard (/docs/your-meetings/delete-and-discard)
Not every recording is worth keeping. Two actions get rid of one, and which you reach for depends on
whether the meeting has already processed.
## Delete a meeting [#delete-a-meeting]
Open the meeting, select **More actions** next to **Share**, then select **Delete meeting**. Deleting removes the recording, the transcript, and the analysis, and revokes every share on that meeting. Anyone you shared it with loses access, and public links stop working.
Delete when a meeting should not have been recorded, or when a customer asks you to remove it.
Deleting is permanent. The recording, transcript, and analysis are all removed together.
### Who can delete [#who-can-delete]
Deleting is not the same as editing. Editor access lets someone rename a meeting and, unless the access has
an expiration, share it. Only the meeting's **owner** and **organization admins** can delete.
Admins can delete any meeting in the organization at any time. What an owner can do with their own meeting
depends on the **Meeting deletion policy** an admin sets, which is why **Delete meeting** does not always
appear:
| Policy | What the owner can do |
| ---------------------------------------- | --------------------------------------------------------------- |
| Creators can never delete | Nothing. Ask an admin. |
| Creators can delete within a time window | Delete for a set time after upload, then it is an admin's call. |
| Creators can always delete | Delete their own meetings whenever they want. |
The setting says "creators" for what the rest of SalesEQ calls the owner.
## Discard a recording while it runs [#discard-a-recording-while-it-runs]
While the desktop app is recording, select **Discard recording** in the recording bar and confirm. Recording
stops and nothing is kept, so the meeting is never processed and never reaches your organization.
This is the right action for a meeting you started recording by mistake, or a meeting that turned out to be
personal. Once you stop a recording normally, it processes like any other meeting, and removing it means
deleting it.
## Which one to use [#which-one-to-use]
| Situation | Action |
| ------------------------------------------- | ------- |
| Recorded by mistake, caught while recording | Discard |
| Recorded by mistake, already processed | Delete |
| Customer asks you to remove the meeting | Delete |
## Next [#next]
* [Viewing a meeting](/docs/your-meetings/viewing-a-meeting) covers renaming a meeting or a speaker.
* [Automatic recording](/docs/capturing-meetings/automatic-recording) covers stopping unwanted recordings before they start.
* [Share a meeting](/docs/sharing/share-a-meeting) covers who could see a meeting before you deleted it.
# Search (/docs/your-meetings/search)
Search runs over what was said in your meetings, not their titles. It matches on meaning as well as on exact wording, so an objection described in your own words finds the moment even when nobody phrased it that way.
Open **Search** in the web app, describe the moment you want, and run the search. Results include the matching transcript context. Select a result to open the meeting at the relevant point.
Choose **My meetings** to search only meetings you recorded or uploaded. Choose **All meetings** to add meetings shared directly with you or with a group you belong to.
Meetings available only through an organization default do not appear in search results. You can still open a meeting from a direct link when your role allows it.
Use filters to narrow by participant, speaker, date, duration, or platform. Search history lets you return to an earlier query and its settings.
## What is worth asking [#what-is-worth-asking]
Search earns its keep on questions a meeting list cannot answer:
```text
Which meetings mentioned our pricing change?
What objections came up about security this quarter?
Where did anyone bring up migrating off Salesforce?
```
Competitor names, feature requests, and objections are the highest-value searches. They tell you what is actually coming up across your pipeline, rather than what you remember coming up.
Meaning matching covers a lot, but the closer your words are to how someone actually talks, the better the moment you land on.
You can also search from a connected [AI assistant](/docs/ai-assistants/overview). Claude, ChatGPT, and other MCP clients use the same **My meetings** and **All meetings** scope.
## Next [#next]
* [AI assistants](/docs/ai-assistants/overview) covers connecting Claude or ChatGPT.
* [Ask AI](/docs/your-meetings/ask-ai) answers questions about a single meeting.
# Viewing a meeting (/docs/your-meetings/viewing-a-meeting)
A meeting opens here once it finishes processing. Get to one from the **Meetings** page, a search result, or a link someone sent you.
## The recording and the transcript [#the-recording-and-the-transcript]
A meeting with video plays as video. An audio-only meeting plays as audio, with no picture.
The transcript sits beside the recording, and the two are connected in both directions.
**Select any line** and the recording skips to that point and plays from there. This is where the time
goes. Finding the moment somebody pushed back on price means scrubbing the recording and guessing.
Reading for it in the transcript takes seconds, and selecting the line puts you there to hear how it was
said.
**Playback highlights the line being spoken**, wherever you are scrolled to. Turn on **Follow along** in
the transcript header if you want the transcript to scroll itself and keep the current line centered.
## Fixing a title or a speaker name [#fixing-a-title-or-a-speaker-name]
Both need editor access on the meeting. The owner has it, and so does anyone the meeting was shared with as
an editor. Without it the fields are not editable.
### The meeting title [#the-meeting-title]
A meeting with no calendar event behind it gets a title SalesEQ generates from the conversation. That is
usually close, and sometimes it is not what your team would have called it. Rename it so people find it
later.
Select **More actions** next to **Share**, then select **Rename**. The title turns into a text field.
### A speaker name [#a-speaker-name]
A speaker sometimes comes through under the wrong name, or as **Unknown speaker 1**. Two routes fix it,
and either one updates every line from that speaker at once.
**From the transcript.** Select the name above any line that speaker said. It turns into a text field, so
type the right name.
**From the participant list.** Select the participant avatars next to the meeting date. The list shows
everyone SalesEQ knows about, marks the host, and lets you **Add participant** for anyone it missed.
Do this before you share a meeting, because the transcript is what most people read.
## The insight tabs [#the-insight-tabs]
The tab strip under the recording holds everything SalesEQ generated: the summary, the nonverbal read,
qualification evidence, questions, coaching, and the speech metrics.
[Meeting insights](/docs/insights/meeting-insights) covers what each tab holds.
## Asking about the meeting [#asking-about-the-meeting]
Rather than reading the whole transcript, ask.
**Ask AI** sits beside the transcript as its own tab. It answers questions about the meeting you have open
and cites the moments it drew from. See [Ask AI](/docs/your-meetings/ask-ai).
You can also ask from outside SalesEQ. Connect Claude or ChatGPT and put the same questions to your
meetings there. See [AI assistants](/docs/ai-assistants/overview).
## Next [#next]
* [Meeting insights](/docs/insights/meeting-insights) covers the generated analysis.
* [Share a meeting](/docs/sharing/share-a-meeting) covers getting the meeting to your team.
* [AI assistants](/docs/ai-assistants/overview) covers reaching your meetings from Claude and ChatGPT.
# SalesEQ (https://dev.saleseq.ai/)
## Turn every video call into revenue intelligence.
SalesEQ analyzes the body language, tonality, and buyer reactions inside every video call, then turns that intelligence into faster rep ramp, higher conversion, and better forecast accuracy.
## Built from real reactions
Grounded in how buyers receive the message, not just what they say.
## Powered by nonverbal intelligence
Analyzes tone, body language, facial reactions, hesitation, and confidence shifts.
## Designed for action
Pushes intelligence into follow-up, CRM context, coaching, and AI workflows.
## 1.0 Know when a $1M yes isn’t a yes yet.
Transcripts capture the words. SalesEQ shows how the message was received through tone changes, hesitation, facial reactions, and the surrounding call context.
Call context:
- Buyer reactions
- Tone shifts
- Reception signals
- Botless capture
## 2.0 Build call intelligence around the way your team sells.
SalesEQ is a configurable analytics engine. Your organization chooses the signals that matter to its buyers, market, and sales motion.
Custom intelligence:
- Custom signals
- Deal context
- Coaching moments
- Market-specific signals
## 3.0 Move from call insight to revenue action.
SalesEQ embeds the nuance from every call into the tools reps already use, turning live conversation context into immediate follow-up and cleaner deal execution.
Revenue workflows:
- MCP workflows
- Follow-up
- CRM context
- Sharing
# Founding team (https://dev.saleseq.ai/team)
## Trent Ballard, Co-founder
SWE at Invisible Technologies, where he worked on RLHF data infrastructure for frontier AI labs including OpenAI, Meta, Amazon, and ElevenLabs. Trent brings backend engineering, CS/ML, and product-building experience to SalesEQ.
LinkedIn: https://www.linkedin.com/in/trentballard/
## Danny Engels, Co-founder
Account Executive at Gartner and a top regional seller, reaching 153% quota attainment. Danny is also a self-taught programmer who built automations to simplify the AE workflows SalesEQ now helps teams scale.
LinkedIn: https://www.linkedin.com/in/danny-engels/
## Enriko Chavez, Co-founder
SWE at Kraken and MIT computer science graduate. Enriko previously served as technical lead on a three-person team building a blockchain-based municipal bond issuance at Goldman Sachs and brings fintech, crypto infrastructure, and product engineering experience.
LinkedIn: https://www.linkedin.com/in/enrikochavez/
# Privacy Policy (https://dev.saleseq.ai/privacypolicy)
This policy describes how SalesEQ handles information collected through our marketing website, waitlist and demo flows, and related services.
Last updated: August 3, 2026
## Overview
This Privacy Policy explains how SalesEQ Inc. collects, uses, and shares information when you visit our marketing website, join our waitlist, book a demo, communicate with us, or use related SalesEQ services.
We designed this page to describe our current practices in plain language. As our product evolves, we may update this policy to reflect new features, workflows, or legal requirements.
## Information We Collect
We collect information you provide directly, information collected automatically when you use the site, and information received from third-party tools you choose to use with us.
Examples include:
- Contact details such as your name, work email address, and any information you submit through forms or demo requests.
- Waitlist or lead-capture details, including the source of the submission and related campaign or page context.
- Usage and device information such as page visits, referring URLs, browser data, and basic analytics events.
- Communications you send to us, including support requests, emails, scheduling information, and feedback.
- Information associated with the SalesEQ app and services if you later create an account or use product features.
- If you choose to connect Google Calendar or Gmail, SalesEQ accesses your Google account email address and authorization credentials. Calendar access is read-only and limited to event details such as titles, times, attendees, response status, and conferencing links; Gmail access is limited to creating drafts you request, and SalesEQ does not read your mailbox or send email automatically.
## How We Use Information
We use information we collect to:
- Operate, maintain, and improve the SalesEQ website and related services.
- Respond to inquiries, schedule demos, and communicate with prospective or current customers.
- Manage our waitlist, sales pipeline, onboarding, and customer relationship workflows.
- Measure site traffic, understand interest in our product, and improve marketing performance.
- Detect abuse, secure our systems, troubleshoot issues, and enforce our terms.
- Comply with legal obligations and protect the rights, safety, and integrity of SalesEQ, our users, and others.
Connecting Google Calendar or Gmail is optional, and you can disconnect either at any time. SalesEQ and service providers acting on our behalf use and store Google user data only as needed to provide the connected features; we do not sell it, use it for advertising, or use it to train general-purpose AI models. SalesEQ's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including its Limited Use requirements.
## Analytics, Scheduling, and Third-Party Tools
Our marketing site currently uses third-party services to help us understand usage, capture leads, and schedule meetings. For example, we may use analytics tooling, hosted infrastructure providers, database providers, and scheduling tools.
When you interact with those tools, the providers may collect information according to their own privacy policies. We encourage you to review the privacy practices of any third-party service you use through or in connection with SalesEQ.
## Artificial Intelligence and Model Providers
SalesEQ product features may use third-party artificial intelligence services to generate analysis, summaries, answers, or similar outputs. We currently use models from Google, OpenAI, Anthropic, and ElevenLabs, accessed in part through OpenRouter (an API routing layer). The specific providers and models we use may change as we improve the product.
When you use AI-powered features, content needed to fulfill your request may be transmitted to the applicable provider for processing. Each provider applies its own terms, privacy policy, and security practices.
## MCP Connector and Third-Party AI Clients
SalesEQ publishes an MCP (Model Context Protocol) connector at https://mcp.saleseq.ai that lets you query your meeting data from third-party AI clients such as Claude, ChatGPT, and any other host that speaks the MCP standard.
When you connect SalesEQ to an AI client, the client authenticates with SalesEQ using OAuth 2.0. The AI client may then call read-only tools on the connector to fetch meetings, transcripts, and analysis associated with your account, subject to the same permission model used in the SalesEQ app.
Tool results returned to your AI client may then be transmitted by that client to its own model provider for processing as part of the conversation. Each AI client and model provider operates under its own terms and privacy policy. SalesEQ does not see or log the prompts you send to the AI client, only the tool calls the client makes back to us.
You can disconnect the connector at any time from your AI client's settings. To revoke MCP access from the SalesEQ side, contact us at operations@getsaleseq.com.
## How We Share Information
We do not sell your personal information for money. We may share information with service providers and infrastructure partners that help us run the website and business, such as hosting, analytics, scheduling, database, communications, and security vendors.
We may also share information when required by law, to respond to lawful requests, in connection with a merger, acquisition, financing, or sale of assets, or when necessary to protect our rights, users, or systems.
## Data Retention
We retain information for as long as reasonably necessary to operate the site, manage business relationships, comply with legal obligations, resolve disputes, and enforce agreements.
Retention periods may vary depending on the type of information, the context in which it was collected, and whether it is needed for operational, contractual, legal, or security purposes.
## Security
We use reasonable administrative, technical, and organizational measures to help protect information. No system is perfectly secure, and we cannot guarantee absolute security.
If you believe you have discovered a security issue involving SalesEQ, please contact us promptly so we can investigate.
## Your Choices
You may choose not to provide certain information, but that may limit your ability to use some features or receive certain communications from us.
If you want to request access, correction, or deletion of information you previously submitted to us, or if you want to opt out of future marketing outreach, contact us at legal@saleseq.ai.
## Children's Privacy
SalesEQ is intended for business use and is not directed to children under 13. We do not knowingly collect personal information from children under 13 through this site.
## Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will post the revised version here and update the effective date at the top of the page.
## Contact Us
If you have questions about this Privacy Policy or our data practices, contact SalesEQ at legal@saleseq.ai.
# Terms of Service (https://dev.saleseq.ai/termsofservice)
These terms govern access to the SalesEQ website, waitlist and demo flows, and related services made available by SalesEQ.
Last updated: April 5, 2026
## Agreement to These Terms
These Terms of Service govern your access to and use of the SalesEQ website and related services made available by SalesEQ Inc. By accessing or using the site, you agree to these Terms.
If you are using SalesEQ on behalf of a company or other organization, you represent that you have authority to bind that organization to these Terms.
## Use of the Site
You may use the site for lawful business and informational purposes only. You agree not to misuse the site, interfere with its operation, attempt unauthorized access, or use the site in a way that could harm SalesEQ, our systems, or other users.
That means, among other things, you may not:
- Use the site in violation of applicable law or regulation.
- Upload or transmit malicious code, spam, or fraudulent content.
- Attempt to probe, scan, or test the vulnerability of our systems without authorization.
- Copy, scrape, reverse engineer, or exploit the site except as permitted by law.
- Use the site to compete unfairly with SalesEQ or to build a substantially similar service from protected materials.
## Accounts, Demos, and Waitlist Submissions
Certain features may ask you to provide contact information, request a demo, join a waitlist, or later create an account for SalesEQ services. You agree to provide accurate information and keep it reasonably current.
We may contact you regarding your request, your use of the site, product updates, or business opportunities related to SalesEQ.
## Product Availability and Changes
SalesEQ may change, suspend, or discontinue any part of the website or related services at any time, with or without notice. Some features shown on the marketing site may describe current, planned, beta, or future capabilities.
We are not obligated to make any specific feature available, maintain any specific integration, or continue offering the site in its current form.
## Intellectual Property
The SalesEQ website, branding, content, design, software, and related materials are owned by SalesEQ Inc. or its licensors and are protected by intellectual property laws.
Subject to these Terms, we grant you a limited, non-exclusive, non-transferable, revocable right to access and use the site for its intended purpose. No other rights are granted.
## Third-Party Services and Links
The site may include links to third-party websites or rely on third-party providers for analytics, scheduling, hosting, embedded tools, or other functions. SalesEQ does not control and is not responsible for third-party services or content.
Your use of third-party services is governed by their own terms and policies.
## AI-Powered Product Features
SalesEQ may offer features that use third-party artificial intelligence services, including models from Google, OpenAI, Anthropic, and ElevenLabs, accessed in part through OpenRouter. The providers and models we use may change over time. Automated outputs may be incomplete or incorrect; you should review important results independently.
Processing by those providers is subject to their respective terms and privacy policies. See our Privacy Policy for more detail.
## Disclaimers
The site and related services are provided on an "as is" and "as available" basis. To the fullest extent permitted by law, SalesEQ disclaims all warranties, whether express, implied, statutory, or otherwise, including implied warranties of merchantability, fitness for a particular purpose, title, and non-infringement.
We do not guarantee that the site will be uninterrupted, error-free, secure, or available at all times, or that any information or output will be complete, accurate, or suitable for your specific needs.
## Limitation of Liability
To the fullest extent permitted by law, SalesEQ and its officers, employees, affiliates, contractors, licensors, and service providers will not be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages, or for any loss of profits, revenue, goodwill, data, or business opportunities arising out of or related to your use of the site.
To the fullest extent permitted by law, SalesEQ's total liability for any claim arising out of or relating to the site or these Terms will not exceed one hundred U.S. dollars (USD $100).
## Indemnity
You agree to defend, indemnify, and hold harmless SalesEQ and its affiliates, officers, employees, and agents from and against claims, liabilities, damages, judgments, losses, costs, and expenses arising out of your misuse of the site, your violation of these Terms, or your violation of applicable law or the rights of a third party.
## Termination
We may suspend or terminate your access to the site at any time if we believe you have violated these Terms, created risk for SalesEQ or others, or if continued access is no longer commercially or operationally feasible.
## Changes to These Terms
We may revise these Terms from time to time. If we do, we will post the updated version on this page and update the effective date. Your continued use of the site after changes become effective means you accept the updated Terms.
## Contact
If you have questions about these Terms, please contact us at legal@saleseq.ai.
# Changelog (https://dev.saleseq.ai/changelog)
## Live AI during the meeting (2026-08-13)
Live AI in the desktop app is rebuilt. While a meeting is still going, you can follow
along, ask questions, and see whether you have covered what you meant to.
* **Chat** answers from the live transcript, meeting events, and a snapshot of the
meeting view. It can search the web and cite sources when it needs to.
* **Transcript** streams what was said, plus events like cameras, screen sharing, and
people joining or leaving.
* **Checklist** tracks whether your objectives are covered, with presets for BANT,
SPICED, MEDDPICC, and your own lists.
It is on by default. The switch is in desktop settings under **Live AI**.
## Documentation is live (2026-07-26)
SalesEQ now has real documentation at [saleseq.ai/docs](/docs): how to record your
first meeting, share a meeting, and manage your organization.
Hand any page straight to an AI assistant. Use **Copy Markdown** to copy a Markdown
version, or **Open in** to start a ChatGPT or Claude conversation with the page already
loaded. Appending `.md` to any docs URL returns a Markdown version of the page.
Four files hand over the whole site in bulk:
* [saleseq.ai/llms.txt](/llms.txt) indexes every page.
* [saleseq.ai/llms-full.txt](/llms-full.txt) is the whole site in a single file, this changelog included.
* [saleseq.ai/docs/llms.txt](/docs/llms.txt) is the same index, documentation only.
* [saleseq.ai/docs/llms-full.txt](/docs/llms-full.txt) is the documentation in a single file.
## Search and summaries in your AI assistant (2026-07-08)
The MCP connector can now search, not just list. Ask an assistant what a customer said about
pricing last quarter and it searches your meetings instead of paging through them.
* `search_meetings` runs the same full-text search as the web app.
* `get_meeting_summary` returns a meeting's summary without pulling the whole transcript.
* `get_meeting_frame` returns a still frame from a moment in a recording.
* `get_org_context` gives the assistant your organization's members, so it can resolve a
teammate's first name.
* `list_my_meetings` and `list_shared_meetings` are now one `list_meetings` tool with a
filter.
All tools stay read-only and scoped to meetings your account can already open.
## Search across every meeting (2026-06-30)
You can now search the full text of every meeting your organization has recorded, not just
meeting titles. Results link straight to the moment in the transcript.
Search only ever returns meetings you already have access to.
## Draft follow-up emails in Gmail and Outlook (2026-06-29)
Connect Gmail or Outlook and turn a meeting into a follow-up email without copying and pasting.
SalesEQ writes the draft into your own mailbox, where you can edit it like any other draft.
Nothing is ever sent on your behalf. You review and send every email yourself.
## Sign up and pick a plan without a waitlist (2026-06-09)
The waitlist is gone. Create an organization, invite your team, and start recording the same day.
* Choose a plan and pay from billing settings. Seats update as you invite and remove people.
* Turn on domain join so anyone with a company email address joins your organization instead of
starting their own.
## Auto-share rules (2026-05-23)
{/* Quoted text is a literal prompt a user types, so its punctuation stays verbatim. */}
{/* vale Microsoft.Quotes = NO */}
Describe in plain language which meetings should be shared and with whom. For example: "share
my meetings with prospects from the enterprise segment with the AE team". SalesEQ evaluates each
new recording against your rules and shares it when it matches.
{/* vale Microsoft.Quotes = YES */}
* Rules run on the meeting title, platform, participants, and calendar attendees.
* Each rule records why it shared a meeting, so you can check its reasoning.
* Rules apply to new meetings only. Turn one off and existing shares stay as they are.
## Live transcript while you record (2026-05-22)
The desktop app now transcribes as the meeting happens, in a floating window you can keep
next to it.
Collapse it to a couple of lines to stay out of the way, expand it to read back what was
said, or minimize it entirely. The full transcript is still processed after the meeting.
## Share a meeting with a group (2026-05-18)
Share a meeting with a whole group instead of naming people one at a time. Everyone in the
group gets access, and anyone added to the group later gets it too.
The share modal shows exactly who can see a meeting today: individually, through a group,
or through your organization defaults.
## Key moments from voice and video (2026-04-27)
SalesEQ now flags the moments in a meeting that tend to matter: objections, pricing, questions
from the prospect, requests for commitment, and shifts in sentiment. Each one links to its
place in the recording.
For each moment, SalesEQ also reads how something was said, not just what was said. That
means changes in pitch and volume against the speaker's own baseline, plus posture and eye
contact when the meeting has video.
## Publish a meeting to a public link (2026-04-27)
Create a link that anyone can open without a SalesEQ account, useful for sending a meeting to
a customer or a candidate.
* The share modal shows each public link you have created and when it expires.
* Revoke a link at any time. Anyone using it loses access immediately.
* Organization sharing is unchanged: those links still require a SalesEQ sign-in.
## Onboarding flow for new members (2026-04-24)
New members are now walked through setup instead of landing in an empty organization: install
the desktop app, connect a calendar, connect a CRM.
Admins choose which steps appear and which are required, so people join with the connections
your team actually uses.
## Connect SalesEQ to Claude and other AI assistants (2026-04-21)
SalesEQ now runs a Model Context Protocol (MCP) server at `https://mcp.saleseq.ai`, so an AI
assistant can work with your meetings directly. Ask Claude for the transcript of Tuesday's
demo and it fetches the real one.
* Add it as a custom connector using the server URL and sign in with your SalesEQ account.
* The assistant can list your meetings, list meetings shared with you, and fetch a
transcript, optionally a slice of one, so long meetings don't flood the conversation.
* Every tool is read-only. Nothing an assistant does can change or delete your data.
The connector sees only the meetings your account can already open.
## Transcripts now name every speaker (2026-04-01)
{/* Quoted text is a literal UI label; a period inside would change what the label says. */}
{/* vale Microsoft.Quotes = NO */}
Transcripts now show who said what by name instead of "Speaker 1" and "Speaker 2". SalesEQ
resolves names from the meeting's participants and calendar attendees.
{/* vale Microsoft.Quotes = YES */}
When a speaker is labeled incorrectly, rename them once and every line from that speaker
updates.
## Send meeting notes to HubSpot (2026-03-30)
Connect HubSpot from settings, then push a meeting's summary and notes onto
the matching contact without leaving SalesEQ.
You choose which meeting goes where. Nothing syncs automatically.
## SalesEQ for Windows (2026-03-30)
The desktop app now runs on Windows as well as macOS, with the same meeting detection,
recording controls, and system tray behavior.
Download it from the download page and sign in with your existing account.
## Connect your calendar (2026-03-25)
Connect Google Calendar or Outlook and SalesEQ matches each recording to the event it came
from. Meetings arrive with the right title and the invited attendees already attached,
instead of a generic window name.
Connect and disconnect calendars from settings at any time.
## Two-factor authentication (2026-03-09)
Turn on two-factor authentication from your security settings. SalesEQ uses time-based
one-time codes, so any standard authenticator app works.
Once enabled, signing in asks for a code from your authenticator after your password.
## Rename, delete, and discard recordings (2026-03-05)
You can now correct a meeting title after the fact, and delete a meeting you didn't mean to
keep. Deleting removes the recording, transcript, and analysis, and revokes any shares.
In the desktop app, you can also discard a recording as it ends, so a meeting you didn't mean
to keep never reaches your organization.
## Ask AI answers with charts and action items (2026-02-23)
Ask AI now replies with more than plain text. Ask for a breakdown and you get a chart. Ask
what to do next and you get an action item list.
Ask it for a follow-up email and the draft comes back as a block you can copy in one click,
subject line included.
## Organizations, invites, and groups (2026-01-29)
Meetings now live in an organization rather than under a single account. Invite teammates by
email, and organize them into groups you can share with later.
* Invite, remove, and re-invite members from settings.
* Create groups (a team, a region, a pod) and manage who belongs to each.
* Every meeting, transcript, and share respects organization membership.
## Ask AI about a meeting (2025-12-25)
Open a meeting and ask questions about it in plain language: what the objections were, what
was agreed, what the next step is. Answers are grounded in that meeting's transcript.
Ask AI only reads meetings you already have access to.
## One player for audio and video recordings (2025-12-19)
Recordings used to open in one of three separate players depending on the meeting. Now every
recording opens in the same player with the same controls, whether it captured video or audio
only.
The transcript follows playback and highlights the line currently being spoken.
## Menu bar controls and automatic updates (2025-12-02)
Start and stop a recording from the menu bar without opening the SalesEQ window. The icon
changes while a recording is in progress, so you can tell at a glance whether you are being
recorded.
The app also installs its own updates in the background and shows the version you are
running, so you no longer need to download a new build to stay current.
## Record meetings from your desktop (2025-11-28)
The SalesEQ desktop app now notices when you join a meeting and offers to record it, so you
no longer have to start a recording by hand. It detects Zoom, Google Meet, Microsoft Teams,
and Slack automatically.
* A bar appears when SalesEQ detects a meeting. Start recording from it, or ignore it.
* A control bar shows what you're recording and how long it's been running.
* When you stop, the recording uploads and begins processing on its own.