Skip to content

Meeting

Meetings represent synced or manually created interactions in Lightfield. Read responses are privacy-aware and may be redacted based on the caller. For transcript uploads and attachment flows, see Uploading meeting transcripts.

Create a meeting
client.Meeting.New(ctx, body) (*MeetingCreateResponse, error)
POST/v1/meetings
Update a meeting
client.Meeting.Update(ctx, id, body) (*MeetingUpdateResponse, error)
POST/v1/meetings/{id}
Retrieve a meeting
client.Meeting.Get(ctx, id) (*MeetingRetrieveResponse, error)
GET/v1/meetings/{id}
List meetings
client.Meeting.List(ctx, query) (*MeetingListResponse, error)
GET/v1/meetings
ModelsExpand Collapse
type MeetingCreateResponse struct{…}
ID string

Unique identifier for the entity.

AccessLevel MeetingCreateResponseAccessLevel

The caller’s resolved access level for this meeting.

One of the following:
const MeetingCreateResponseAccessLevelFull MeetingCreateResponseAccessLevel = "FULL"
const MeetingCreateResponseAccessLevelMetadata MeetingCreateResponseAccessLevel = "METADATA"
CreatedAt string

ISO 8601 timestamp of when the entity was created.

Fields map[string, MeetingCreateResponseField]

Map of field names to their typed values. System fields are prefixed with $ (e.g. $name, $email); custom attributes use their bare slug.

Value MeetingCreateResponseFieldValueUnion

The field value, or null if unset.

One of the following:
string
float64
bool
type MeetingCreateResponseFieldValueArray []string
type MeetingCreateResponseFieldValueAddress struct{…}
City stringOptional

City name.

Country stringOptional

2-letter ISO 3166-1 alpha-2 country code.

Latitude float64Optional

Latitude coordinate.

Longitude float64Optional

Longitude coordinate.

PostalCode stringOptional

Postal or ZIP code.

State stringOptional

State or province.

Street stringOptional

Street address line 1.

Street2 stringOptional

Street address line 2.

type MeetingCreateResponseFieldValueFullName struct{…}
FirstName stringOptional

The contact’s first name.

LastName stringOptional

The contact’s last name.

ValueType string

The data type of the field.

One of the following:
const MeetingCreateResponseFieldValueTypeAddress MeetingCreateResponseFieldValueType = "ADDRESS"
const MeetingCreateResponseFieldValueTypeCheckbox MeetingCreateResponseFieldValueType = "CHECKBOX"
const MeetingCreateResponseFieldValueTypeCurrency MeetingCreateResponseFieldValueType = "CURRENCY"
const MeetingCreateResponseFieldValueTypeDatetime MeetingCreateResponseFieldValueType = "DATETIME"
const MeetingCreateResponseFieldValueTypeEmail MeetingCreateResponseFieldValueType = "EMAIL"
const MeetingCreateResponseFieldValueTypeFullName MeetingCreateResponseFieldValueType = "FULL_NAME"
const MeetingCreateResponseFieldValueTypeMarkdown MeetingCreateResponseFieldValueType = "MARKDOWN"
const MeetingCreateResponseFieldValueTypeMultiSelect MeetingCreateResponseFieldValueType = "MULTI_SELECT"
const MeetingCreateResponseFieldValueTypeNumber MeetingCreateResponseFieldValueType = "NUMBER"
const MeetingCreateResponseFieldValueTypeSingleSelect MeetingCreateResponseFieldValueType = "SINGLE_SELECT"
const MeetingCreateResponseFieldValueTypeSocialHandle MeetingCreateResponseFieldValueType = "SOCIAL_HANDLE"
const MeetingCreateResponseFieldValueTypeTelephone MeetingCreateResponseFieldValueType = "TELEPHONE"
const MeetingCreateResponseFieldValueTypeText MeetingCreateResponseFieldValueType = "TEXT"
const MeetingCreateResponseFieldValueTypeURL MeetingCreateResponseFieldValueType = "URL"
ObjectType MeetingCreateResponseObjectType

Always meeting.

Relationships map[string, MeetingCreateResponseRelationship]

Map of relationship names to their associated entities. System relationships are prefixed with $ (e.g. $owner, $contact).

Cardinality string

Whether the relationship is has_one or has_many.

ObjectType string

The type of the related object (e.g. account, contact).

Values []string

IDs of the related entities.

UpdatedAt string

ISO 8601 timestamp of when the entity was last updated, or null.

ExternalID stringOptional

External identifier for the entity, or null if unset.

type MeetingListResponse struct{…}
Data []MeetingListResponseData

Array of meeting objects for the current page.

ID string

Unique identifier for the entity.

AccessLevel string

The caller’s resolved access level for this meeting.

One of the following:
const MeetingListResponseDataAccessLevelFull MeetingListResponseDataAccessLevel = "FULL"
const MeetingListResponseDataAccessLevelMetadata MeetingListResponseDataAccessLevel = "METADATA"
CreatedAt string

ISO 8601 timestamp of when the entity was created.

Fields map[string, MeetingListResponseDataField]

Map of field names to their typed values. System fields are prefixed with $ (e.g. $name, $email); custom attributes use their bare slug.

Value MeetingListResponseDataFieldValueUnion

The field value, or null if unset.

One of the following:
string
float64
bool
type MeetingListResponseDataFieldValueArray []string
type MeetingListResponseDataFieldValueAddress struct{…}
City stringOptional

City name.

Country stringOptional

2-letter ISO 3166-1 alpha-2 country code.

Latitude float64Optional

Latitude coordinate.

Longitude float64Optional

Longitude coordinate.

PostalCode stringOptional

Postal or ZIP code.

State stringOptional

State or province.

Street stringOptional

Street address line 1.

Street2 stringOptional

Street address line 2.

type MeetingListResponseDataFieldValueFullName struct{…}
FirstName stringOptional

The contact’s first name.

LastName stringOptional

The contact’s last name.

ValueType string

The data type of the field.

One of the following:
const MeetingListResponseDataFieldValueTypeAddress MeetingListResponseDataFieldValueType = "ADDRESS"
const MeetingListResponseDataFieldValueTypeCheckbox MeetingListResponseDataFieldValueType = "CHECKBOX"
const MeetingListResponseDataFieldValueTypeCurrency MeetingListResponseDataFieldValueType = "CURRENCY"
const MeetingListResponseDataFieldValueTypeDatetime MeetingListResponseDataFieldValueType = "DATETIME"
const MeetingListResponseDataFieldValueTypeEmail MeetingListResponseDataFieldValueType = "EMAIL"
const MeetingListResponseDataFieldValueTypeFullName MeetingListResponseDataFieldValueType = "FULL_NAME"
const MeetingListResponseDataFieldValueTypeMarkdown MeetingListResponseDataFieldValueType = "MARKDOWN"
const MeetingListResponseDataFieldValueTypeMultiSelect MeetingListResponseDataFieldValueType = "MULTI_SELECT"
const MeetingListResponseDataFieldValueTypeNumber MeetingListResponseDataFieldValueType = "NUMBER"
const MeetingListResponseDataFieldValueTypeSingleSelect MeetingListResponseDataFieldValueType = "SINGLE_SELECT"
const MeetingListResponseDataFieldValueTypeSocialHandle MeetingListResponseDataFieldValueType = "SOCIAL_HANDLE"
const MeetingListResponseDataFieldValueTypeTelephone MeetingListResponseDataFieldValueType = "TELEPHONE"
const MeetingListResponseDataFieldValueTypeText MeetingListResponseDataFieldValueType = "TEXT"
const MeetingListResponseDataFieldValueTypeURL MeetingListResponseDataFieldValueType = "URL"
ObjectType string

Always meeting.

Relationships map[string, MeetingListResponseDataRelationship]

Map of relationship names to their associated entities. System relationships are prefixed with $ (e.g. $owner, $contact).

Cardinality string

Whether the relationship is has_one or has_many.

ObjectType string

The type of the related object (e.g. account, contact).

Values []string

IDs of the related entities.

UpdatedAt string

ISO 8601 timestamp of when the entity was last updated, or null.

ExternalID stringOptional

External identifier for the entity, or null if unset.

Object string

The object type, always "list".

TotalCount int64

Total number of entities matching the query.

minimum0
maximum9007199254740991
type MeetingRetrieveResponse struct{…}
ID string

Unique identifier for the entity.

AccessLevel MeetingRetrieveResponseAccessLevel

The caller’s resolved access level for this meeting.

One of the following:
const MeetingRetrieveResponseAccessLevelFull MeetingRetrieveResponseAccessLevel = "FULL"
const MeetingRetrieveResponseAccessLevelMetadata MeetingRetrieveResponseAccessLevel = "METADATA"
CreatedAt string

ISO 8601 timestamp of when the entity was created.

Fields map[string, MeetingRetrieveResponseField]

Map of field names to their typed values. System fields are prefixed with $ (e.g. $name, $email); custom attributes use their bare slug.

Value MeetingRetrieveResponseFieldValueUnion

The field value, or null if unset.

One of the following:
string
float64
bool
type MeetingRetrieveResponseFieldValueArray []string
type MeetingRetrieveResponseFieldValueAddress struct{…}
City stringOptional

City name.

Country stringOptional

2-letter ISO 3166-1 alpha-2 country code.

Latitude float64Optional

Latitude coordinate.

Longitude float64Optional

Longitude coordinate.

PostalCode stringOptional

Postal or ZIP code.

State stringOptional

State or province.

Street stringOptional

Street address line 1.

Street2 stringOptional

Street address line 2.

type MeetingRetrieveResponseFieldValueFullName struct{…}
FirstName stringOptional

The contact’s first name.

LastName stringOptional

The contact’s last name.

ValueType string

The data type of the field.

One of the following:
const MeetingRetrieveResponseFieldValueTypeAddress MeetingRetrieveResponseFieldValueType = "ADDRESS"
const MeetingRetrieveResponseFieldValueTypeCheckbox MeetingRetrieveResponseFieldValueType = "CHECKBOX"
const MeetingRetrieveResponseFieldValueTypeCurrency MeetingRetrieveResponseFieldValueType = "CURRENCY"
const MeetingRetrieveResponseFieldValueTypeDatetime MeetingRetrieveResponseFieldValueType = "DATETIME"
const MeetingRetrieveResponseFieldValueTypeEmail MeetingRetrieveResponseFieldValueType = "EMAIL"
const MeetingRetrieveResponseFieldValueTypeFullName MeetingRetrieveResponseFieldValueType = "FULL_NAME"
const MeetingRetrieveResponseFieldValueTypeMarkdown MeetingRetrieveResponseFieldValueType = "MARKDOWN"
const MeetingRetrieveResponseFieldValueTypeMultiSelect MeetingRetrieveResponseFieldValueType = "MULTI_SELECT"
const MeetingRetrieveResponseFieldValueTypeNumber MeetingRetrieveResponseFieldValueType = "NUMBER"
const MeetingRetrieveResponseFieldValueTypeSingleSelect MeetingRetrieveResponseFieldValueType = "SINGLE_SELECT"
const MeetingRetrieveResponseFieldValueTypeSocialHandle MeetingRetrieveResponseFieldValueType = "SOCIAL_HANDLE"
const MeetingRetrieveResponseFieldValueTypeTelephone MeetingRetrieveResponseFieldValueType = "TELEPHONE"
const MeetingRetrieveResponseFieldValueTypeText MeetingRetrieveResponseFieldValueType = "TEXT"
const MeetingRetrieveResponseFieldValueTypeURL MeetingRetrieveResponseFieldValueType = "URL"
ObjectType MeetingRetrieveResponseObjectType

Always meeting.

Relationships map[string, MeetingRetrieveResponseRelationship]

Map of relationship names to their associated entities. System relationships are prefixed with $ (e.g. $owner, $contact).

Cardinality string

Whether the relationship is has_one or has_many.

ObjectType string

The type of the related object (e.g. account, contact).

Values []string

IDs of the related entities.

UpdatedAt string

ISO 8601 timestamp of when the entity was last updated, or null.

ExternalID stringOptional

External identifier for the entity, or null if unset.

type MeetingUpdateResponse struct{…}
ID string

Unique identifier for the entity.

AccessLevel MeetingUpdateResponseAccessLevel

The caller’s resolved access level for this meeting.

One of the following:
const MeetingUpdateResponseAccessLevelFull MeetingUpdateResponseAccessLevel = "FULL"
const MeetingUpdateResponseAccessLevelMetadata MeetingUpdateResponseAccessLevel = "METADATA"
CreatedAt string

ISO 8601 timestamp of when the entity was created.

Fields map[string, MeetingUpdateResponseField]

Map of field names to their typed values. System fields are prefixed with $ (e.g. $name, $email); custom attributes use their bare slug.

Value MeetingUpdateResponseFieldValueUnion

The field value, or null if unset.

One of the following:
string
float64
bool
type MeetingUpdateResponseFieldValueArray []string
type MeetingUpdateResponseFieldValueAddress struct{…}
City stringOptional

City name.

Country stringOptional

2-letter ISO 3166-1 alpha-2 country code.

Latitude float64Optional

Latitude coordinate.

Longitude float64Optional

Longitude coordinate.

PostalCode stringOptional

Postal or ZIP code.

State stringOptional

State or province.

Street stringOptional

Street address line 1.

Street2 stringOptional

Street address line 2.

type MeetingUpdateResponseFieldValueFullName struct{…}
FirstName stringOptional

The contact’s first name.

LastName stringOptional

The contact’s last name.

ValueType string

The data type of the field.

One of the following:
const MeetingUpdateResponseFieldValueTypeAddress MeetingUpdateResponseFieldValueType = "ADDRESS"
const MeetingUpdateResponseFieldValueTypeCheckbox MeetingUpdateResponseFieldValueType = "CHECKBOX"
const MeetingUpdateResponseFieldValueTypeCurrency MeetingUpdateResponseFieldValueType = "CURRENCY"
const MeetingUpdateResponseFieldValueTypeDatetime MeetingUpdateResponseFieldValueType = "DATETIME"
const MeetingUpdateResponseFieldValueTypeEmail MeetingUpdateResponseFieldValueType = "EMAIL"
const MeetingUpdateResponseFieldValueTypeFullName MeetingUpdateResponseFieldValueType = "FULL_NAME"
const MeetingUpdateResponseFieldValueTypeMarkdown MeetingUpdateResponseFieldValueType = "MARKDOWN"
const MeetingUpdateResponseFieldValueTypeMultiSelect MeetingUpdateResponseFieldValueType = "MULTI_SELECT"
const MeetingUpdateResponseFieldValueTypeNumber MeetingUpdateResponseFieldValueType = "NUMBER"
const MeetingUpdateResponseFieldValueTypeSingleSelect MeetingUpdateResponseFieldValueType = "SINGLE_SELECT"
const MeetingUpdateResponseFieldValueTypeSocialHandle MeetingUpdateResponseFieldValueType = "SOCIAL_HANDLE"
const MeetingUpdateResponseFieldValueTypeTelephone MeetingUpdateResponseFieldValueType = "TELEPHONE"
const MeetingUpdateResponseFieldValueTypeText MeetingUpdateResponseFieldValueType = "TEXT"
const MeetingUpdateResponseFieldValueTypeURL MeetingUpdateResponseFieldValueType = "URL"
ObjectType MeetingUpdateResponseObjectType

Always meeting.

Relationships map[string, MeetingUpdateResponseRelationship]

Map of relationship names to their associated entities. System relationships are prefixed with $ (e.g. $owner, $contact).

Cardinality string

Whether the relationship is has_one or has_many.

ObjectType string

The type of the related object (e.g. account, contact).

Values []string

IDs of the related entities.

UpdatedAt string

ISO 8601 timestamp of when the entity was last updated, or null.

ExternalID stringOptional

External identifier for the entity, or null if unset.