OBJECT

CallEntity

Phone call logged in the space, linked to the user who made it and to the contact, account, lead or opportunity it concerns.

link GraphQL Schema definition

  • type CallEntity {
  • # True when the record is protected against deletion because it must always exist
  • # in the space. Deleting a record that is not protected can still fail on other
  • # checks. Read-only.
  • isDeleteProtected: Boolean!
  • # Unique identifier of entity.
  • id: ID!
  • # Specifies if the entity is considered deleted.
  • isDeleted: Boolean
  • # Last modification time.
  • modified: DateTime
  • # Creation time.
  • created: DateTime
  • # Account the call is linked to, when applicable.
  • account: AccountEntity
  • # User who initiated the call.
  • caller: ClientEntity
  • # User the call was made with, when the call was an internal user-to-user call.
  • client: ClientEntity
  • # Contact the call is linked to, when applicable.
  • contact: ContactEntity
  • # Lead the call is linked to, when the call is associated with a lead.
  • lead: LeadEntity
  • # Opportunity the call is linked to, when the call is associated with an
  • # opportunity.
  • oppty: OpportunityEntity
  • # Specific opportunity line-item discussed on the call, when applicable.
  • opptyProductRelation: OpptyProductRelationEntity
  • # Product discussed on the call, when applicable.
  • product: ProductEntity
  • # Id of the linked account.
  • accountId: ID
  • # Id of the calling user.
  • callerId: ID!
  • # Id of the user the call was made with.
  • clientId: ID
  • # Id of the linked contact.
  • contactId: ID
  • # Id of the linked lead or opportunity, or empty when not linked.
  • leadOpptyId: ID
  • # Id of the linked opportunity product line-item.
  • opptyProductRelationId: ID
  • # External phone number called or received, in E.164 format.
  • phoneNumber: String
  • # Id of the linked product.
  • productId: ID
  • # External transcription identifier from the calling provider.
  • transcriptionId: String
  • # Language requested for the transcription as a BCP-47 locale tag (e.g. "en-US").
  • transcriptionLanguage: String
  • # AI-generated summary of the call transcription.
  • transcriptionSummary: String
  • # Id of the call-log record from the calling provider that this call is associated
  • # with.
  • twilioCallLogId: ID!
  • # Id of the cloud object holding the transcription payload, when available.
  • transcriptionFileId: UUID
  • # Id of the cloud object holding the call audio recording, when available.
  • audioId: UUID
  • # External call identifier from the calling provider (e.g. Twilio Call SID).
  • twilioCallSid: String!
  • # Recording and transcription status of the call, computed by the server. The only
  • # accepted inputs are Uploading on create, to announce that a recording will be
  • # uploaded, and NoRecording on update, to mark that the call has no recording.
  • audioStatus: AudioStatus
  • # Permissions the current user has on this record, out of the requested ones.
  • #
  • # Arguments
  • # permissions: Permissions to check; the result lists those the
  • # current user has.
  • instancePermissions(permissions: [EntityPermsEnum!]!): [EntityPermsEnum!]!
  • # Audio recording of the call (MP3 file); empty when none is stored.
  • audio: CloudObjectEntity
  • # Task that represents this phone call; empty when there is none.
  • task: TaskEntity
  • # Transcription of the call as a JSON file; empty when none is stored.
  • transcriptionFile: CloudObjectEntity
  • # Recording of this call, with its transcription and summary when available; null
  • # when there is none.
  • mediaTranscription: MediaEntity
  • }