Skip to main content
AI-powered meeting recording, transcription, and insights directly inside Salesforce. The notetaker sends an AI bot to your meetings to record, transcribe, and extract insights. Transcripts, participants, and AI-generated insights are stored as Salesforce records and linked to your accounts, opportunities, and contacts. Additionally, the insights from the meeting inform the ShiftUp Account Plan and Strategies, which may result in an updated or new strategy

Key capabilities

  • Automatic meeting recording — A bot joins your Zoom, Google Meet, Microsoft Teams, Webex, or GoTo Meeting calls and records the session.
  • Transcription — Full meeting transcripts are generated and stored in Salesforce.
  • AI insights — Actionable insights are extracted from each transcript, tagged and organized for review.
  • Calendar integration — Connect your Google or Microsoft calendar to automatically schedule the bot for upcoming meetings.
  • Record linking — Associate meetings with accounts, opportunities, contacts, leads, account plans, and opportunity strategies.
  • Manual meetings — Paste transcripts from external meetings to generate insights without a live bot.
  • Branded assistant — Admins can set the name and image the assistant uses when it joins a meeting. See Branding.

Adding a meeting

There are three ways to capture a meeting. Using the Meetings tab to initiate the following actions.
1

Calendar auto-scheduling

Open Bot schedule and connect your calendar. The bot is automatically scheduled for eligible meetings that have video conference links.
2

Send bot to a live meeting

Click Record meeting, select Send bot, enter a meeting URL, and click Send bot. The bot joins immediately.
3

Add transcript

Click Record meeting, select Add transcript, and paste a transcript from a meeting that already happened. ShiftUp processes it and generates insights without a live bot.

Meeting lifecycle

Each meeting progresses through processing statuses:
If the bot is not admitted or the recording is denied by a meeting host, the status reflects the specific issue (e.g., Not Admitted, Recording Denied).

Duplicate bot prevention

ShiftUp prevents multiple bots from joining the same meeting. If a bot is already scheduled for a meeting URL — by you or a colleague — a dialog appears showing the existing meeting owner and a link to view that recording. This applies to both calendar-scheduled and manually created meetings.

Browsing meetings

The Meetings page offers two display modes:
  • Recordings — A sortable data table with columns for name, status, owner, duration, and created date.
  • Bot schedule — A month or week view of meetings eligible for bot recording. Click any event to see details in a popover.
Filter meetings by status using the tabs at the top of the page: All, Completed, Processing, Pending, and Failed. Each tab shows a count of matching meetings. You can also filter by owner or toggle Show only meetings I own to focus on your recordings.

Viewing a meeting

Open a completed meeting to see:
  • Insights — AI-extracted takeaways grouped by tag, with citations from the transcript. Insights are organized into categories so you can quickly scan for the information that matters most.
  • Transcript — Full searchable transcript with speaker labels.
  • Participants — List of detected meeting participants.
  • Events — Bot lifecycle timeline showing join, record, and leave events.
  • Records — Salesforce records linked to this meeting.
  • Sharing — Manage who has access to this meeting. See Sharing meetings below.
You can download transcripts as text or JSON, and export insights as a PDF.

Calendar integration

Connect your Google or Microsoft calendar to automatically schedule the bot for upcoming meetings. Bots will not be scheduled for meetings marked as “private” or recurring meetings automatically. If you would like a bot to join those meetings you will have to “opt-in” to bots joining in the Bot schedule.

Connecting your calendar

1

Navigate to the Meetings page

Open the ShiftUp app and go to Meetings.
2

Open Bot schedule

Select Bot schedule in the view toggle.
3

Connect your account

Click Connect and authorize access through your Google or Microsoft account.
Once connected, your calendar syncs, and upcoming meetings eligible for bot recording appear in the Bot schedule. Bot schedule is not a complete view of your calendar. Recent calendar changes may take a few minutes to appear. Select the info icon next to the Manage where your meeting bot joins heading for a summary of how meeting bots work. A status control at the top of the Bot schedule shows Calendar connected or the current connection state. Select it to see your calendar provider, connected account, last sync time, and the Disconnect button.

Calendar event statuses

Each upcoming event states whether the bot will attend. Bot will join appears when the bot is scheduled or another user’s bot already covers the meeting. Bot won’t join appears when you opted out or a scheduling preference blocks auto-scheduling. Each calendar event also has a status indicating its scheduling state:

Scheduling controls

  • Opt out of a meeting — Click the opt-out option on any calendar event to prevent the bot from joining.
  • Opt out of a recurring series — Use the Apply to All Future toggle to block the bot for all future occurrences of a recurring meeting in one action.
  • Opt back in — Re-enable recording for meetings you previously opted out of. If the meeting starts in less than 10 minutes, opting back in is not available.
  • Private meetings — Events marked private in your calendar are not auto-scheduled by default.
When you opt out and another ShiftUp user in the same meeting is still opted in, the bot is reassigned to that user rather than cancelled. The meeting is still recorded — it just appears under their name.
Events where auto-scheduling is blocked display an Auto scheduling off label in the Bot schedule.

Zoom webinars

When joining a Zoom webinar that does not require registration, you may be prompted to enter your Zoom account email address. This is required for the bot to join the webinar.

Disconnecting

To disconnect, select the connection status control in the Bot schedule, then click Disconnect. Disconnecting your calendar stops syncing new events. Past meeting recordings are preserved.

Linked records

Link meetings to Salesforce records so AI-generated insights can enrich your account plans and opportunity strategies. Supported record types:
  • Accounts
  • Opportunities
  • Contacts
  • Leads
  • Account plans
  • Opportunity strategies
When participants are added to a meeting, ShiftUp automatically matches participant email domains against account website fields and creates links to matched accounts. When a meeting is linked to an account, contact, or opportunity, a standard Salesforce event is created on that record’s activity timeline.

Access and permissions

Meeting records use a private sharing model. You can only see meetings you own unless an admin grants broader access.

Sharing meetings

There are two ways meetings are shared with other users. Automatic sharing — If you have your calendar connected to ShiftUp, the system automatically shares a meeting with other ShiftUp users in your Salesforce organization. Sharing is based on matching participant email addresses against other users’ Salesforce email addresses. Manual sharing — Open a meeting and select the Sharing tab to add or remove specific users. If you do not have permission to manage sharing, the tab displays in view-only mode.