Skip to main content
BETA 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.

Adding a meeting

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

Calendar auto-scheduling

Connect your calendar using the calendar icon, and the bot is automatically scheduled for meetings that have video conference links.
2

Join a live meeting

Click Create Meeting, enter a meeting URL, and the bot joins immediately.
3

Manual transcript

Click Create Meeting, select the Manual tab, and paste an existing transcript. ShiftUp processes it and generates insights without a live bot.

Meeting lifecycle

Each meeting progresses through processing statuses:
StatusDescription
PendingMeeting is scheduled; bot has not yet joined
JoiningBot is attempting to join the meeting
Waiting for admissionBot is in the waiting room
RecordingBot has joined and is actively recording
Transcript doneRecording complete; transcript received
ProcessingTranscript is being analyzed
Processing insightsAI is generating insights from the transcript
CompletedAll processing is finished
FailedAn error occurred during processing
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:
  • List view — A sortable data table with columns for name, status, owner, duration, and created date.
  • Calendar view — A month or week view showing scheduled and completed meetings. 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 calendar view.

Connecting your calendar

1

Navigate to the Meetings page

Open the ShiftUp app and go to Meetings.
2

Switch to the Calendar view

Select the Calendar icon.
3

Connect your account

Click Connect and authorize access through your Google or Microsoft account.
Once connected, your calendar syncs, and upcoming meetings with video conference links appear in the calendar view.

Calendar event statuses

Each calendar event shows a status indicating its scheduling state:
StatusDescription
PendingEvent synced; bot not yet scheduled
ScheduledBot is scheduled to join this meeting
RecordingBot has joined and is actively recording
CompletedRecording is finished
Opted OutYou opted out of recording for this event
Blocked PreferenceAuto-scheduling is off due to a scheduling preference
Too Late to ScheduleThe meeting is too close to its start time to schedule a bot
CancelledThe calendar event was cancelled

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 calendar view.

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

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.
RoleViewEditDelete
SellerOwn recordsOwn recordsOwn records
ManagerOwn recordsOwn recordsOwn records
AdminAll recordsAll recordsAll records
Restricted sellerOwn recordsNoNo

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.