ExternalCalendarEvents
Represents events imported from external calendar systems (for example, Outlook, Google Calendar), enabling synchronization and unified scheduling.
Columns
| Name | Type | ReadOnly | Description |
| ID [KEY] | String | True |
Unique identifier for the external calendar event record within Veeva Vault. This value is system-generated and immutable. |
| External Calendar Event Type | String | True |
Specifies the type of the external calendar event object, as defined by the Vault object type framework (object_type__v). |
| Global ID | String | True |
Globally unique identifier for the record across Vault environments, used to support cross-environment integration and deduplication. |
| Link | String | False |
System-generated URL or URI link that references the specific calendar event within an external calendar system (such as Outlook or Google Calendar). |
| External Calendar Event Name | String | True |
Descriptive name of the calendar event as imported or synchronized from the external system. |
| Status | String | False |
Represents the current lifecycle state of the event, such as Scheduled, Cancelled, or Tentative, depending on the external calendar platform. |
| Created By | String | True |
Username or identifier of the user who initially created the event record in Vault. This can reflect synchronization logic rather than a Vault user. |
| Created Date | Datetime | True |
Timestamp indicating when the external calendar event was created within Vault, typically during synchronization. |
| Last Modified By | String | True |
Username or identifier of the user or system that last updated the event record in Vault. |
| Last Modified Date | Datetime | True |
Date and time when the external calendar event was most recently modified in Vault. |
| End Datetime | Datetime | False |
Date and time at which the event is scheduled to end, based on the external calendar system. |
| Start Datetime | Datetime | False |
Date and time at which the event is scheduled to begin, as specified in the external calendar system. |
| Title | String | False |
The subject or title of the event as entered by the user in the external calendar system. |
| Allow New Time Proposals? | Bool | False |
Indicates whether attendees are allowed to propose new meeting times for the event. This reflects the external calendar setting. |
| Attendees | String | False |
A list of attendees associated with the event, typically including email addresses or user identifiers, separated by commas. |
| Body Content Type | String | False |
Specifies the format of the event body content, such as HTML or plain text, based on the external calendar system. |
| Body Preview | String | False |
A truncated version of the event body or description, used to provide a quick summary in UI displays or search results. |
| Categories | String | False |
Comma-separated list of category tags or labels applied to the event in the external calendar system (for example, Business, Internal, Client). |
| Change Key | String | False |
A unique string used by the external system to detect updates to the event and ensure synchronization consistency. |
| Description | String | False |
Full body content or detailed description of the calendar event, as entered in the external calendar system. |
| End TimeZone | String | False |
Time zone designation used for the event end time, following external calendar conventions (for example, America/New_York). |
| Event Created Datetime | Datetime | False |
Timestamp from the external system indicating when the event was originally created, not when imported into Vault. |
| Event Last Modified Datetime | Datetime | False |
Timestamp from the external system showing the most recent update to the event, used to track changes during sync. |
| External Calendar Event ID | String | False |
The unique identifier assigned to the event by the external calendar system (for example, Outlook or Google Calendar). |
| Has Attachments? | Bool | False |
Boolean value indicating whether the event includes any attached files, such as documents or presentations. |
| Hide Attendees? | Bool | False |
Boolean flag indicating whether the list of event attendees is hidden from others, depending on external calendar privacy settings. |
| Importance | String | False |
Indicates the priority level of the event (such as Low, Normal, or High) as defined in the external calendar system. |
| Is All Day? | Bool | False |
Indicates whether the calendar event spans the entire day without a specific start or end time. This is typically used for all-day reminders or out-of-office notices. |
| Is Cancelled? | Bool | False |
Flag that denotes whether the calendar event has been cancelled. This is useful for excluding events from scheduling workflows or reminders. |
| Is Draft? | Bool | False |
Specifies whether the event is still in a draft state and not finalized. Draft events are often hidden from attendee calendars or downstream systems. |
| Is MS Teams Meeting? | Bool | False |
Indicates whether the calendar event is a Microsoft Teams meeting. Enables integration with Teams-related features such as automatic join links. |
| Is Online Meeting? | Bool | False |
Identifies whether the event is a virtual meeting hosted through an online conferencing platform such as Zoom, Microsoft Teams, or Webex. |
| Is Organizer? | Bool | False |
True if the user associated with this record is the event organizer. Helps determine ownership and permissions for event modifications. |
| Is Reminder On? | Bool | False |
Indicates whether a reminder notification is configured for the event. Reminders help notify attendees before the event starts. |
| Locations | String | False |
The physical or virtual location(s) where the event is scheduled to occur. Can include addresses, conference room names, or online meeting URLs. |
| MS Teams Join URL | String | False |
Direct URL to join the Microsoft Teams meeting associated with the event. Automatically generated when a Teams meeting is scheduled. |
| Meeting Join URL | String | False |
Generic join URL for the online meeting, applicable to platforms such as Zoom, Webex, or Google Meet if not using Teams. |
| Occurrence ID | String | False |
Unique identifier for a specific instance of a recurring calendar event. Helps distinguish between multiple occurrences of a repeating event series. |
| Online Meeting Provider | String | False |
Name of the platform providing the online meeting service, such as Microsoft Teams, Zoom, Webex, or Google Meet. |
| Online Meeting URL | String | False |
Primary URL used to access the online meeting session. May duplicate MS Teams Join URL if Teams is used. |
| Organizer Name(s) and Email Address(es) | String | False |
List of names and email addresses for the organizer(s) of the calendar event. Can include one or more entries depending on the scheduling system. |
| Original End TimeZone | String | False |
Time zone associated with the event's originally scheduled end time. This is useful for accurately calculating durations and reminders across zones. |
| Original Start TimeZone | String | False |
Time zone in which the event was originally scheduled to start. Retained even if the start time is adjusted later. |
| Recurrence | String | False |
Recurrence rule or pattern for the calendar event, such as daily, weekly, monthly, or custom recurrence definitions. |
| Reminder Minutes Before Start | Decimal | False |
Number of minutes prior to the start time when a reminder is scheduled to trigger for attendees. |
| Response Requested | Bool | False |
Indicates whether the organizer has requested RSVP responses from invited attendees. Helps track participation status. |
| Sensitivity | String | False |
The sensitivity level of the event, such as Normal, Personal, Private, or Confidential. Affects visibility and data sharing. |
| Series Master ID | String | False |
Identifier linking this occurrence to the master record of the recurring series. This is used for managing and editing recurring events. |
| Show As | String | False |
Indicates how the event should appear in attendees' calendars, such as Free, Busy, Tentative, or Out of Office. |
| Start TimeZone | String | False |
Time zone in which the event's scheduled start time is defined. Affects all time-based calculations and calendar rendering. |
| Transaction ID | String | False |
Unique identifier for the event transaction used for synchronization, auditing, or troubleshooting calendar integration workflows. |
| Type | String | False |
General type or category of the event, such as Meeting, Appointment, Conference, Webinar, or Training. |
| Unavailable for Scheduling | Bool | False |
Indicates whether this event blocks the attendee's availability for Engage scheduling purposes. This is used for conflict checking. |
| Web Link | String | False |
Publicly accessible link related to the calendar event, such as a web-hosted agenda, meeting notes, or external calendar reference. |
| iCalUID | String | False |
Universal identifier used in iCalendar (.ics) formats to identify and track the event across systems. |
| External Calendar | String | False |
Name or source of the external calendar system that the event was imported or synced from, such as Google Calendar or Outlook. |
| Legacy CRM Id | String | False |
Deprecated or historical identifier used to associate this event with a previous Customer Relationship Management (CRM) system prior to Veeva Vault integration. |