Magidoc

MeetingUserData
Object

A meeting's content in one workspace (agenda items, goals, next steps, materials, what happened), shared by everyone who may read it, with the viewer's own private notes. Access: internal members on the invite, the starter of an ad-hoc session, and members with CRM access when the meeting is linked to an account or opportunity (unless attendeesOnly), plus internal members it is shared with by name (also unless attendeesOnly). External members and guests never.

Fields

#

_id

ID !
Non-null

meetingExternalId

Non-null

userId

Non-null

The member who started the content

workspace

Non-null

sharingType

Non-null

Custom when the content is shared with named members, else Everyone: the meeting's attendees and CRM readers.

sharedWith

Members the content is shared with by name, as readers in addition to its attendees and CRM readers. While attendeesOnly is on they do not read it.

attendeesOnly

Non-null

True when only the invite (and an ad-hoc session's starter) may read the content: CRM readers and members it is shared with by name do not

canControlAccess

Non-null

True when the viewer is on the invite (or started the ad-hoc session): only they set attendeesOnly or remove people from the share

goals

agendaItems

Agenda items to cover during the meeting

nextSteps

materials

Materials/links to present or reference during the meeting

notes

The viewer's own private free-text notes for this meeting; nobody else reads them

sharedNotes

The workspace's shared free-text notes for this meeting, read by everyone who may read the content

customFields

Values for the workspace's meeting custom field definitions, shared by everyone who reads this record.

linkedActions

Existing Hive actions linked to cover during this meeting

realtimeTranscript

Real-time transcript captured during the call (available immediately)

liveSignals

Commercial signals (expansion, budget, timeline, competitor, risk, buying intent, decision maker) spotted during the live call

answerCards

Every inline answer card generated during the call, including failed, skipped and timed-out ones

transcript

High-quality async transcript (available after post-processing)

speakerLabels

Speaker labels for diarization (maps speaker ID to display name)

opportunityId

Deprecated: use CRM linked_meeting associations as the canonical meeting -> opportunity relationship.

customTitle

User-set title override (e.g., renaming ad-hoc meetings to something meaningful)

resolvedDisplayTitle

Non-null

Display title for lists: customTitle if set, else synced calendar meeting title from Meetings, else the same fallback as meeting share ("Meeting" / "Ad-hoc meeting").

resolvedMeetingStartTime

Resolved meeting start time for history display: synced calendar Meetings.startTime when linked, else ad-hoc id timestamp, else MeetingUserData.createdAt. Not modifiedAt (activity time).

meetingType

Meeting type used by Sidekick prompts; users can override bot/default values.

meetingTypeId

Canonical workspace meeting type id. Falls back to legacy meetingType when absent.

runSheetGeneratedAt

When the run sheet was generated

callSummaryEmailedAt

When the call summary was first emailed to the session user

dealHealthScore

Deal health score (0-100) from post-call analysis

recordingUserId

User currently holding the recorder lease. Distinct from userId, which is the doc creator.

recordingStartedAt

Wall-clock start of active recording (null outside an active session)

recordingHeartbeatAt

Heartbeat refreshed every ~3s by leader; > 10s stale ⇒ assume crashed.

recordingShareLive

Leader opted in to broadcast live segments to workspace teammates via the liveTranscriptSegment subscription.

createdAt

Non-null

modifiedAt

Non-null

createdBy

Non-null

modifiedBy

Non-null

Usages

#

References

#

  • Field getMeetingUserData from Query
  • Field getMeetingUserDataList from Query
  • Field getMeetingUserDataByDeal from Query