> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deal-pipe.de/llms.txt
> Use this file to discover all available pages before exploring further.

# GraphQL reference

> Fields and types generated from the current GraphQL contract.

This reference describes this build's contract. Obtain the available API address and enablement status from your workspace administrator. Every field enforces permissions and data access; schema visibility does not grant access.

[GraphQL guide](/en/developers/graphql) · [Download schema](/assets/graphql/schema.graphql) · [Download GraphQL examples](/assets/graphql/operations.graphql)

## Query

### academyCatalogLatestPublish

```graphql theme={null}
academyCatalogLatestPublish: String
```

### academyLearnerGettingStarted

```graphql theme={null}
academyLearnerGettingStarted: AcademyGettingStarted!
```

### academyLearnerLatestPublish

```graphql theme={null}
academyLearnerLatestPublish: String
```

### academyLearnerLessonMedia

```graphql theme={null}
academyLearnerLessonMedia(input: AcademyLessonMediaInput!): AcademyLessonMedia
```

### academyLearnerProgress

```graphql theme={null}
academyLearnerProgress: [AcademyLessonProgress!]!
```

### academyPublishedCatalog

```graphql theme={null}
academyPublishedCatalog: [AcademyCatalogCourse!]!
```

### academyPublishedOrgCatalog

```graphql theme={null}
academyPublishedOrgCatalog: [AcademyCatalogCourse!]!
```

### account

```graphql theme={null}
account: Account!
```

The verified user account. Available without an active workspace; API tokens cannot access it.

### accountAccess

```graphql theme={null}
accountAccess: AccountAccessSnapshot!
```

Verified account identity and its current workspace authorization, when available.

### accountDeletionPreview

```graphql theme={null}
accountDeletionPreview: AccountDeletionPreview!
```

### accountOrganizations

```graphql theme={null}
accountOrganizations(after: String, first: Int): AccountOrganizationConnection!
```

### accountProfile

```graphql theme={null}
accountProfile: AccountProfile!
```

### accountSecurityPolicy

```graphql theme={null}
accountSecurityPolicy: AccountSecurityPolicy!
```

### activeImportRuns

```graphql theme={null}
activeImportRuns: [ActiveImportRun!]!
```

### affiliateOverview

```graphql theme={null}
affiliateOverview: AffiliateOverview!
```

### aiAnalysisState

```graphql theme={null}
aiAnalysisState(propertyId: ID!): PropertyAnalysisState!
```

### aiCoworkerAddonStatus

```graphql theme={null}
aiCoworkerAddonStatus: AiCoworkerAddonStatus!
```

### aiCoworkerOverview

```graphql theme={null}
aiCoworkerOverview: AiCoworkerOverview!
```

### apiActivity

```graphql theme={null}
apiActivity(after: String, first: Int, tokenId: ID): ApiActivityConnection!
```

Organization-scoped API usage. Requires a user session and vertriebsleitung or admin role.

### apiTokens

```graphql theme={null}
apiTokens(after: String, first: Int): ApiTokenConnection!
```

API token inventory for the current organization. Requires a user session and vertriebsleitung or admin role; excludes token secrets.

### automation

```graphql theme={null}
automation(id: ID!): Automation
```

### automations

```graphql theme={null}
automations(after: String, first: Int): AutomationConnection!
```

### awaitingImports

```graphql theme={null}
awaitingImports: [AwaitingImport!]!
```

### builtinDocumentTemplate

```graphql theme={null}
builtinDocumentTemplate(docType: DocumentTemplateDocType!): DocumentDefinitionJSON
```

### calculationDefaults

```graphql theme={null}
calculationDefaults: CalculationDefaults
```

### calculatorDraft

```graphql theme={null}
calculatorDraft(propertyId: ID!): CalculatorSyncState
```

### campaign

```graphql theme={null}
campaign(campaignId: ID!): Campaign
```

### campaignAttribution

```graphql theme={null}
campaignAttribution: [CampaignAttribution!]!
```

### campaignTemplates

```graphql theme={null}
campaignTemplates: [CampaignTemplate!]!
```

### campaigns

```graphql theme={null}
campaigns: [Campaign!]!
```

### chatActiveMembers

```graphql theme={null}
chatActiveMembers: [ChatMember!]!
```

### chatAttachmentUrls

```graphql theme={null}
chatAttachmentUrls(messageId: ID!): [ChatAttachmentUrl!]!
```

### chatCheckLinkAccess

```graphql theme={null}
chatCheckLinkAccess(conversationId: ID!, links: [ChatEntityLinkInput!]!): ChatLinkAccessCheck!
```

### chatConversations

```graphql theme={null}
chatConversations(after: String, first: Int): ChatConversationConnection!
```

### chatEntityLink

```graphql theme={null}
chatEntityLink(input: SearchChatEntityLinkInput!): ChatEntityLink!
```

### chatMessages

```graphql theme={null}
chatMessages(after: ID, before: ID, conversationId: ID!, first: Int, recoverForward: Boolean): ChatMessageConnection!
```

### chatPartnerContacts

```graphql theme={null}
chatPartnerContacts: [ChatPartnerContact!]!
```

### clientActivities

```graphql theme={null}
clientActivities(after: String, clientId: ID!, first: Int, kinds: [ClientActivityKind!]): ClientActivityConnection!
```

Client timeline for an internal caller with client:read and an active accepted engagement. Defaults to excluding client notes unless kinds are selected. Cursor preserves database timestamp precision.

### clientBoardPage

```graphql theme={null}
clientBoardPage(after: String, columnId: String!, filters: ClientListFilters, groupBy: ClientBoardGroupBy, sort: ClientSortInput, view: RecordViewInput): ClientBoardColumnPage!
```

One board column with its own count, calculation and keyset cursor. `columnId` is a CRM stage id or `unassigned` (groupBy stage), or a lifecycle status (groupBy status).

### clientConsents

```graphql theme={null}
clientConsents(clientId: ID!): ClientConsentList!
```

### clientContacts

```graphql theme={null}
clientContacts(after: String, clientId: ID!, first: Int): ClientContactConnection!
```

### clientConversation

```graphql theme={null}
clientConversation(clientId: ID!): ConversationDetail
```

### clientCustomValues

```graphql theme={null}
clientCustomValues(after: String, clientIds: [ID!]!, first: Int): ClientFieldValueConnection!
```

### clientDeals

```graphql theme={null}
clientDeals(after: String, clientId: ID!, first: Int): ClientDealConnection!
```

### clientDetail

```graphql theme={null}
clientDetail(clientId: ID!, inquiryAfter: String, projectAfter: String, propertyAfter: String): ClientDetail!
```

### clientEnrichment

```graphql theme={null}
clientEnrichment(clientId: ID!): ClientEnrichmentResult!
```

### clientImportDuplicates

```graphql theme={null}
clientImportDuplicates: [ClientDuplicateGroup!]!
```

### clientImportProgress

```graphql theme={null}
clientImportProgress(importId: ID!): ClientImportProgress!
```

### clientImportStatus

```graphql theme={null}
clientImportStatus(input: ClientImportStatusInput!): ClientImportRunStatus!
```

### clientImports

```graphql theme={null}
clientImports: [ClientImportRecord!]!
```

### clientNotes

```graphql theme={null}
clientNotes(after: String, clientId: ID!, first: Int): ClientNoteConnection!
```

### clientPortalProjects

```graphql theme={null}
clientPortalProjects(after: String, clientId: ID!, first: Int): ClientPortalProjectConnection!
```

### clientRequirementBuyerMatches

```graphql theme={null}
clientRequirementBuyerMatches(propertyId: ID!): ClientRequirementBuyerMatch!
```

### clientRequirementMatches

```graphql theme={null}
clientRequirementMatches(clientId: ID!): [ClientRequirementMatchedProperty!]!
```

### clientRequirements

```graphql theme={null}
clientRequirements(clientId: ID!): [ClientRequirement!]!
```

### clientShares

```graphql theme={null}
clientShares(after: String, clientId: ID!, first: Int): ClientShareConnection!
```

### clientStatistics

```graphql theme={null}
clientStatistics: ClientStatistics!
```

### clientTaskCounts

```graphql theme={null}
clientTaskCounts(assignedUserId: ID): ClientTaskCounts!
```

Counts of visible client-linked tasks using the same tenant and engagement gates as the list.

### clientTasks

```graphql theme={null}
clientTasks(after: String, assignedUserId: ID, clientId: ID, first: Int, overdueOnly: Boolean, status: [ClientTaskStatus!]): ClientTaskConnection!
```

Visible client-linked tasks, open first then due date then newest, with stable cursor pagination. Requires an internal role and client:read; revoked/unaccepted engagements are excluded before the SQL limit.

### clientTaxExposeScenario

```graphql theme={null}
clientTaxExposeScenario(clientId: ID!): ClientTaxExposeScenario
```

### clientTaxMatches

```graphql theme={null}
clientTaxMatches(clientId: ID!): ClientTaxMatches!
```

### clientTaxProfile

```graphql theme={null}
clientTaxProfile(clientId: ID!): ClientTaxProfile
```

### clientTaxRecomputeStatus

```graphql theme={null}
clientTaxRecomputeStatus(input: ClientTaxRunInput!): ClientTaxRunStatus!
```

### clients

```graphql theme={null}
clients(filters: ClientListFilters, first: Int, page: Int, sort: ClientSortInput, view: RecordViewInput): ClientListConnection!
```

### communicationSession

```graphql theme={null}
communicationSession(id: ID!): CommunicationSessionDetail!
```

### conversationComposerRecipient

```graphql theme={null}
conversationComposerRecipient(clientId: ID!): ConversationComposerRecipient
```

### conversationDetail

```graphql theme={null}
conversationDetail(id: ID!): ConversationDetail
```

### conversationEmails

```graphql theme={null}
conversationEmails(input: ConversationEmailListInput!): ConversationEmailMessagePage!
```

### conversationInboxAssignees

```graphql theme={null}
conversationInboxAssignees: [ConversationInboxAssignee!]!
```

### conversationInboxCounts

```graphql theme={null}
conversationInboxCounts: ConversationInboxCounts!
```

### conversationInboxQueue

```graphql theme={null}
conversationInboxQueue(assigneeId: ID, state: ConversationState): [ConversationInboxQueueItem!]!
```

### coworkerChatContext

```graphql theme={null}
coworkerChatContext(conversationId: ID!): CoworkerChatContext!
```

Participant, conversation and recent transcript for the trusted coworker chat-reply shell. Conversation data is only returned to a participant whose verified organization owns the row.

### coworkerCommandSkills

```graphql theme={null}
coworkerCommandSkills: [String!]!
```

Skill commands the verified internal user can actually use, filtered by current permissions, module flags, AI Coworker availability, and seat.

### coworkerFindClients

```graphql theme={null}
coworkerFindClients(input: CoworkerClientSearchInput!): AcademyAuthoringJSON!
```

### coworkerFindProperties

```graphql theme={null}
coworkerFindProperties(input: CoworkerReadSearchInput!): AcademyAuthoringJSON!
```

### coworkerGetProperty

```graphql theme={null}
coworkerGetProperty(input: CoworkerPropertyInput!): AcademyAuthoringJSON!
```

### coworkerMatchClientsForProperty

```graphql theme={null}
coworkerMatchClientsForProperty(limit: Int!, propertyId: ID!): CoworkerClientMatches!
```

### coworkerMatchPropertiesForClient

```graphql theme={null}
coworkerMatchPropertiesForClient(clientId: ID!, limit: Int!): CoworkerPropertyMatches!
```

### coworkerMemories

```graphql theme={null}
coworkerMemories: [CoworkerMemory!]!
```

### coworkerPrompts

```graphql theme={null}
coworkerPrompts: [CoworkerPrompt!]!
```

### coworkerRecentReservations

```graphql theme={null}
coworkerRecentReservations(input: CoworkerReservationSearchInput!): AcademyAuthoringJSON!
```

### coworkerRun

```graphql theme={null}
coworkerRun(runId: ID!): CoworkerRun
```

One async coworker run owned by the current internal user in their verified organization. Returns null when the run id is unknown or owned by another actor or tenant.

### coworkerSchedules

```graphql theme={null}
coworkerSchedules: [CoworkerSchedule!]!
```

### coworkerTaxMatchedPropertiesForClient

```graphql theme={null}
coworkerTaxMatchedPropertiesForClient(clientId: ID!, limit: Int!): CoworkerTaxPropertyMatches!
```

### coworkerThread

```graphql theme={null}
coworkerThread(input: CoworkerThreadIdInput!): CoworkerThread
```

Get one of the current internal user's coworker threads. Returns null when the row is not owned by this actor in this organization.

### coworkerThreads

```graphql theme={null}
coworkerThreads: [CoworkerThreadListItem!]!
```

Current internal user's coworker threads, scoped to their verified organization and actor.

### crmAttributeHistory

```graphql theme={null}
crmAttributeHistory(after: String, field: String!, first: Int, locale: String, ref: CrmRecordRefInput!): CrmAttributeHistoryConnection!
```

### crmClientScore

```graphql theme={null}
crmClientScore(clientId: ID!): CrmClientScore!
```

### crmComments

```graphql theme={null}
crmComments(after: String, first: Int, ref: CrmRecordRefInput!): CrmRecordCommentConnection!
```

### crmFieldAssociations

```graphql theme={null}
crmFieldAssociations(after: String, first: Int, record: CrmFieldRecordInput!): CrmFieldAssociationConnection!
```

### crmFieldDefinitions

```graphql theme={null}
crmFieldDefinitions(after: String, first: Int, includeArchived: Boolean, store: CrmFieldStore!, type: CrmFieldRecordType!): CrmFieldDefinitionConnection!
```

### crmFieldValues

```graphql theme={null}
crmFieldValues(after: String, first: Int, record: CrmFieldRecordInput!, store: CrmFieldStore!): CrmFieldValueConnection!
```

### crmObjectPipeline

```graphql theme={null}
crmObjectPipeline(objectType: CrmObjectPipelineType!): CrmObjectPipelineResult!
```

### crmObjectPipelineSettings

```graphql theme={null}
crmObjectPipelineSettings(objectType: CrmObjectPipelineType!): CrmObjectPipelineResult!
```

### crmOverdueTaskCount

```graphql theme={null}
crmOverdueTaskCount: Int!
```

### crmReportActivityVolume

```graphql theme={null}
crmReportActivityVolume(window: CrmReportWindowInput!): [CrmReportActivityVolume!]!
```

### crmReportConversion

```graphql theme={null}
crmReportConversion(window: CrmReportWindowInput!): [CrmReportConversion!]!
```

### crmReportDealsForecast

```graphql theme={null}
crmReportDealsForecast: [CrmReportDealsForecast!]!
```

### crmReportPipelineValue

```graphql theme={null}
crmReportPipelineValue: [CrmReportPipelineValue!]!
```

### crmReportWonLost

```graphql theme={null}
crmReportWonLost(window: CrmReportWindowInput!): [CrmReportWonLost!]!
```

### crmSavedViews

```graphql theme={null}
crmSavedViews(after: String, first: Int, objectType: CrmSavedViewObjectType!): CrmSavedViewConnection!
```

### crmTaskAssignees

```graphql theme={null}
crmTaskAssignees(after: String, first: Int): CrmTaskAssigneeConnection!
```

### crmTaskRecords

```graphql theme={null}
crmTaskRecords(after: String, first: Int, q: String!, type: CrmTaskRecordType!): CrmTaskRecordConnection!
```

### crmTasks

```graphql theme={null}
crmTasks(after: String, filters: CrmTaskFilters, first: Int): CrmWorkspaceTaskConnection!
```

### customerCalculatorAccess

```graphql theme={null}
customerCalculatorAccess(propertyId: ID!): CustomerCalculatorAccess
```

### dailyWorklist

```graphql theme={null}
dailyWorklist(limit: Int, mode: WorklistScopeMode): [WorklistItem!]!
```

### deal

```graphql theme={null}
deal(dealId: ID!): DealDetail!
```

### dealActivities

```graphql theme={null}
dealActivities(after: String, dealId: ID!, first: Int): DealActivityConnection!
```

Deal activity history and validated rich-text notes in the caller's current client book. Legacy plain notes retain their summary.

### dealBoardStagePage

```graphql theme={null}
dealBoardStagePage(cursor: DealBoardCursorInput!, filter: DealBoardFilterInput, pipelineId: ID!, stageId: ID!): DealBoardStagePage!
```

### dealBoardWindow

```graphql theme={null}
dealBoardWindow(filter: DealBoardFilterInput, pipelineId: ID!): DealBoardWindow!
```

### dealListPage

```graphql theme={null}
dealListPage(filter: DealBoardFilterInput, page: Int!, pipelineId: ID!): DealListPage!
```

### dealMeetingParticipants

```graphql theme={null}
dealMeetingParticipants(dealId: ID!): DealMeetingParticipants!
```

### dealMeetingSetup

```graphql theme={null}
dealMeetingSetup(dealId: ID!): DealMeetingSetup!
```

### dealMeetingSlots

```graphql theme={null}
dealMeetingSlots(input: DealMeetingWindowInput!): DealMeetingSlots!
```

### dealMeetings

```graphql theme={null}
dealMeetings(dealId: ID!): DealMeetingList!
```

### dealPipelines

```graphql theme={null}
dealPipelines(after: String, first: Int): DealPipelineConnection!
```

### dealStageHistory

```graphql theme={null}
dealStageHistory(after: String, dealId: ID!, first: Int): DealHistoryConnection!
```

### dealTaskCoverage

```graphql theme={null}
dealTaskCoverage(after: String, first: Int): DealTaskCoverageConnection!
```

Open deal task coverage by active deal pipeline, scoped to the caller's current client book.

### dealTasks

```graphql theme={null}
dealTasks(after: String, dealId: ID!, first: Int): DealTaskConnection!
```

Tasks for a currently visible deal, by due date then newest. Current tenant, client book, active deal pipeline and exact task linkage are checked before pagination.

### documentBranding

```graphql theme={null}
documentBranding: DocumentBranding!
```

Organization branding used when rendering property documents.

### documentPreviewUrl

```graphql theme={null}
documentPreviewUrl(input: DocumentRecordPreviewInput!): DocumentRecordPreviewUrl!
```

### documentRecords

```graphql theme={null}
documentRecords(input: DocumentRecordListInput!): DocumentRecordPage!
```

### documentTemplate

```graphql theme={null}
documentTemplate(id: ID!): DocumentTemplate
```

### documentTemplates

```graphql theme={null}
documentTemplates(docType: DocumentTemplateDocType): [DocumentTemplateSummary!]!
```

### documentUnitCounts

```graphql theme={null}
documentUnitCounts(projectId: ID!): [DocumentRecordUnitCount!]!
```

### emailProviderSettings

```graphql theme={null}
emailProviderSettings: [EmailProviderSetting!]!
```

### emailSequence

```graphql theme={null}
emailSequence(id: ID!): EmailSequence
```

### emailSequenceEnrollmentsForClient

```graphql theme={null}
emailSequenceEnrollmentsForClient(clientId: ID!): [EmailSequenceEnrollment!]!
```

### emailSequences

```graphql theme={null}
emailSequences: [EmailSequence!]!
```

### emailTemplate

```graphql theme={null}
emailTemplate(id: ID!): EmailTemplate
```

### emailTemplates

```graphql theme={null}
emailTemplates(includeArchived: Boolean): [EmailTemplate!]!
```

### favorites

```graphql theme={null}
favorites(after: String, first: Int): FavoriteConnection!
```

Current user's visible favorites, in saved order. Requires an internal user session; record permissions and assignments are checked before pagination.

### fileCloudFolderContentsPage

```graphql theme={null}
fileCloudFolderContentsPage(after: String, first: Int, folderId: ID, uploaderUserId: ID): FileCloudContentsPage!
```

### fileCloudGetFileDownloadUrl

```graphql theme={null}
fileCloudGetFileDownloadUrl(disposition: FileCloudDownloadDisposition, fileId: ID!): FileCloudDownload!
```

### fileCloudGetFileForPreview

```graphql theme={null}
fileCloudGetFileForPreview(fileId: ID!): FileCloudPreview
```

### fileCloudGetFileShareContacts

```graphql theme={null}
fileCloudGetFileShareContacts: [FileCloudContact!]!
```

### fileCloudGetFileStats

```graphql theme={null}
fileCloudGetFileStats: FileCloudStats!
```

### fileCloudGetFileToLink

```graphql theme={null}
fileCloudGetFileToLink(fileId: ID!): FileCloudLinkedFile!
```

### fileCloudGetFolderBreadcrumbs

```graphql theme={null}
fileCloudGetFolderBreadcrumbs(folderId: ID!): [FileCloudPathItem!]!
```

### fileCloudGetRootStorageQuotaAction

```graphql theme={null}
fileCloudGetRootStorageQuotaAction: FileCloudQuota
```

### fileCloudGetShareStatus

```graphql theme={null}
fileCloudGetShareStatus(id: ID!, type: FileCloudResourceKind!): FileCloudShareStatus!
```

### fileCloudGetShareableFiles

```graphql theme={null}
fileCloudGetShareableFiles(folderId: ID): [FileCloudFile!]!
```

### fileCloudGetStorageQuota

```graphql theme={null}
fileCloudGetStorageQuota: FileCloudQuota!
```

### fileCloudListFolderTreeAction

```graphql theme={null}
fileCloudListFolderTreeAction: [FileCloudTreeNode!]!
```

### fileCloudListOrgMembers

```graphql theme={null}
fileCloudListOrgMembers: [FileCloudMember!]!
```

### fileCloudListShares

```graphql theme={null}
fileCloudListShares(data: FileCloudListSharesDataInput!): [FileCloudShare!]!
```

### fileCloudRecentPage

```graphql theme={null}
fileCloudRecentPage(after: String, first: Int, folderId: ID, uploaderUserId: ID): FileCloudContentsPage!
```

### fileCloudSearchPage

```graphql theme={null}
fileCloudSearchPage(after: String, first: Int, query: String!, uploaderUserId: ID): FileCloudSearchPage!
```

### fileCloudSharedWithMePage

```graphql theme={null}
fileCloudSharedWithMePage(after: String, first: Int, folderId: ID, uploaderUserId: ID): FileCloudContentsPage!
```

### fileCloudStarredPage

```graphql theme={null}
fileCloudStarredPage(after: String, first: Int, folderId: ID, uploaderUserId: ID): FileCloudContentsPage!
```

### fileCloudTrashPage

```graphql theme={null}
fileCloudTrashPage(after: String, first: Int): FileCloudTrashPage!
```

### financingActivities

```graphql theme={null}
financingActivities(listingId: ID!): [FinancingListingActivity!]!
```

### financingCreateOptions

```graphql theme={null}
financingCreateOptions: FinancingCreateOptions!
```

### financingDashboard

```graphql theme={null}
financingDashboard(page: Int, pageSize: Int, search: String, sortDirection: String, sortField: String, statuses: [String!]): FinancingDashboard!
```

### financingDocumentSignedUrl

```graphql theme={null}
financingDocumentSignedUrl(documentId: ID!, listingId: ID!): FinancingDocumentSignedUrl!
```

### financingFinancierRelationships

```graphql theme={null}
financingFinancierRelationships: [FinancingFinancierRelationship!]!
```

### financingInbox

```graphql theme={null}
financingInbox: [FinancingPseudonymousListing!]!
```

### financingInboxListing

```graphql theme={null}
financingInboxListing(listingId: ID!): FinancingPseudonymousListing
```

### financingInterests

```graphql theme={null}
financingInterests(after: String, first: Int, listingId: ID): FinancingInterestConnection!
```

### financingListing

```graphql theme={null}
financingListing(id: ID!): FinancingListingDetail
```

### financingListings

```graphql theme={null}
financingListings(after: String, clientId: ID, first: Int): FinancingListingConnection!
```

### financingStalledFinancings

```graphql theme={null}
financingStalledFinancings(days: Int): [FinancingStalledListing!]!
```

### financingUnlockedListing

```graphql theme={null}
financingUnlockedListing(listingId: ID!): FinancingUnlockedListing
```

### financingUnlocks

```graphql theme={null}
financingUnlocks(after: String, first: Int): FinancingUnlockConnection!
```

### folders

```graphql theme={null}
folders(after: String, first: Int, parentId: ID): FolderConnection!
```

### getCrmWorkflow

```graphql theme={null}
getCrmWorkflow(id: ID!): CrmWorkflow!
```

### getCrmWorkflowRun

```graphql theme={null}
getCrmWorkflowRun(id: ID!): CrmWorkflowRunDetail!
```

### getWorkflowBuilderOptions

```graphql theme={null}
getWorkflowBuilderOptions: CrmWorkflowBuilderOptions!
```

### globalSearch

```graphql theme={null}
globalSearch(query: String!): GlobalSearchResult!
```

### impersonationContext

```graphql theme={null}
impersonationContext: ImpersonationContext
```

The support actor for the current verified impersonation session, if any.

### importRun

```graphql theme={null}
importRun(id: ID!): ImportRun
```

### importRunStatus

```graphql theme={null}
importRunStatus(input: ImportStatusInput!): ImportStatusResult!
```

### imports

```graphql theme={null}
imports(input: ImportListInput!): ImportListResult!
```

### isFavorite

```graphql theme={null}
isFavorite(input: FavoriteReferenceInput!): Boolean!
```

Whether a currently visible record is favorited by the authenticated user. Requires an internal user session.

### kiAnalysisExtractions

```graphql theme={null}
kiAnalysisExtractions(projectId: ID!): [KiDocumentExtraction!]!
```

### kiAnalysisHistory

```graphql theme={null}
kiAnalysisHistory(projectId: ID!): [KiAnalysisHistoryEntry!]!
```

### kiAnalysisLatest

```graphql theme={null}
kiAnalysisLatest(projectId: ID!): KiAnalysisHistoryEntry
```

### kiAnalysisProjectExtractionsPage

```graphql theme={null}
kiAnalysisProjectExtractionsPage(after: String, first: Int, projectId: ID!): KiDocumentExtractionConnection!
```

### kiAnalysisPropertyExtractions

```graphql theme={null}
kiAnalysisPropertyExtractions(propertyId: ID!): [KiDocumentExtraction!]!
```

### kiAnalysisPropertyExtractionsPage

```graphql theme={null}
kiAnalysisPropertyExtractionsPage(after: String, first: Int, propertyId: ID!): KiDocumentExtractionConnection!
```

### kiProjectExtraction

```graphql theme={null}
kiProjectExtraction(extractionId: ID!, projectId: ID!): KiDocumentExtraction!
```

### kiPropertyExtraction

```graphql theme={null}
kiPropertyExtraction(extractionId: ID!, propertyId: ID!): KiDocumentExtraction!
```

### leadBookmarkContactId

```graphql theme={null}
leadBookmarkContactId(leadId: ID!): ID
```

### listCrmWorkflowRuns

```graphql theme={null}
listCrmWorkflowRuns(cursor: CrmWorkflowCursorInput, id: ID!): CrmWorkflowRunConnection!
```

### listCrmWorkflows

```graphql theme={null}
listCrmWorkflows(cursor: CrmWorkflowCursorInput, favorite: Boolean, module: CrmWorkflowModule, q: String, sort: CrmWorkflowSort, status: CrmWorkflowStatus): CrmWorkflowConnection!
```

### listWorkflows

```graphql theme={null}
listWorkflows: [CrmWorkflowSetting!]!
```

### meetingLinks

```graphql theme={null}
meetingLinks: [MeetingLink!]!
```

### networkConnections

```graphql theme={null}
networkConnections(after: String, first: Int): NetworkConnectionPage!
```

### notificationPreferences

```graphql theme={null}
notificationPreferences: NotificationPreferences!
```

### organizationActivity

```graphql theme={null}
organizationActivity(limit: Int, offset: Int): [OrganizationActivityEntry!]!
```

Recent audit activity for the active organization. Requires org:settings:read.

### organizationAnalytics

```graphql theme={null}
organizationAnalytics: OrganizationAnalytics!
```

### organizationAssignableAdvisors

```graphql theme={null}
organizationAssignableAdvisors: [OrganizationTeamMember!]!
```

### organizationAuditLog

```graphql theme={null}
organizationAuditLog(input: OrganizationAuditLogInput): OrganizationAuditLogPage!
```

### organizationBillingDetails

```graphql theme={null}
organizationBillingDetails: OrganizationBillingDetails!
```

### organizationBillingInvoices

```graphql theme={null}
organizationBillingInvoices(limit: Int): OrganizationBillingInvoices!
```

### organizationBillingOverview

```graphql theme={null}
organizationBillingOverview: OrganizationBillingOverview!
```

### organizationBugReport

```graphql theme={null}
organizationBugReport(reportId: ID!): OrganizationBugReport
```

### organizationBugReportUpdates

```graphql theme={null}
organizationBugReportUpdates(after: String, first: Int, reportId: ID!): OrganizationBugReportUpdateConnection
```

### organizationBugReports

```graphql theme={null}
organizationBugReports(after: String, first: Int): OrganizationBugReportConnection!
```

### organizationCalculatorSettings

```graphql theme={null}
organizationCalculatorSettings: OrganizationCalculatorSettings
```

### organizationClientDataRoomFolderOptions

```graphql theme={null}
organizationClientDataRoomFolderOptions(after: String, first: Int): OrganizationClientDataRoomFolderOptionsConnection!
```

### organizationClientDataRoomSettings

```graphql theme={null}
organizationClientDataRoomSettings: OrganizationClientDataRoomSettings!
```

### organizationCustomDomains

```graphql theme={null}
organizationCustomDomains: [OrganizationCustomDomain!]!
```

### organizationDefaultSettings

```graphql theme={null}
organizationDefaultSettings: OrganizationDefaultsSettings
```

### organizationDetailedTeamMembers

```graphql theme={null}
organizationDetailedTeamMembers: [OrganizationTeamMember!]!
```

### organizationEmailDomains

```graphql theme={null}
organizationEmailDomains: [OrganizationEmailDomain!]!
```

### organizationGeneralSettings

```graphql theme={null}
organizationGeneralSettings: OrganizationGeneralSettings
```

### organizationManagementUsage

```graphql theme={null}
organizationManagementUsage(orgId: ID): OrganizationManagementUsage!
```

### organizationNetworkContacts

```graphql theme={null}
organizationNetworkContacts(input: OrganizationNetworkContactsInput): OrganizationNetworkContactList!
```

### organizationProviderContingents

```graphql theme={null}
organizationProviderContingents(after: String, first: Int): OrganizationProviderContingentsConnection!
```

### organizationProviderRecords

```graphql theme={null}
organizationProviderRecords(input: OrganizationProviderListInput): OrganizationProviderPage!
```

### organizationProviders

```graphql theme={null}
organizationProviders(after: String, first: Int): OrganizationContingentOptionsConnection!
```

### organizationRequiredMfaPolicy

```graphql theme={null}
organizationRequiredMfaPolicy: OrganizationRequiredMfaPolicy!
```

### organizationSalesContingentPartners

```graphql theme={null}
organizationSalesContingentPartners(after: String, first: Int): OrganizationContingentOptionsConnection!
```

### organizationSalesContingents

```graphql theme={null}
organizationSalesContingents(after: String, first: Int): OrganizationSalesContingentsConnection!
```

### organizationTeamAssignments

```graphql theme={null}
organizationTeamAssignments: [OrganizationTeamAssignment!]!
```

### organizationTeamInviteLinks

```graphql theme={null}
organizationTeamInviteLinks: [OrganizationTeamInviteLink!]!
```

### organizationTeamJoinDomains

```graphql theme={null}
organizationTeamJoinDomains: [OrganizationTeamJoinDomain!]!
```

### organizationTeamJoinRequests

```graphql theme={null}
organizationTeamJoinRequests: [OrganizationTeamJoinRequest!]!
```

### organizationTeamMembers

```graphql theme={null}
organizationTeamMembers: [OrganizationTeamMember!]!
```

### organizationTeamObjectAccess

```graphql theme={null}
organizationTeamObjectAccess(memberId: ID!): OrganizationTeamObjectAccess!
```

### organizationTeamPermissions

```graphql theme={null}
organizationTeamPermissions: [OrganizationTeamPermissionOverride!]!
```

### organizationTeamProjectOptions

```graphql theme={null}
organizationTeamProjectOptions: [OrganizationTeamProjectOption!]!
```

### organizationTeamUnitOptions

```graphql theme={null}
organizationTeamUnitOptions: [OrganizationTeamUnitOption!]!
```

### organizationTeamUserAssignments

```graphql theme={null}
organizationTeamUserAssignments(userId: ID!): [OrganizationTeamUserAssignment!]!
```

### organizationUnitImportDefaults

```graphql theme={null}
organizationUnitImportDefaults: OrganizationUnitImportDefaults
```

### organizationWebhookDeliveries

```graphql theme={null}
organizationWebhookDeliveries(after: String, first: Int): OrganizationWebhookDeliveryConnection!
```

### organizationWebhooks

```graphql theme={null}
organizationWebhooks: [OrganizationWebhook!]!
```

### organizationWhiteLabelGates

```graphql theme={null}
organizationWhiteLabelGates: OrganizationWhiteLabelGates!
```

### outboundShares

```graphql theme={null}
outboundShares(after: String, first: Int): OutboundSharePage!
```

### ownAcademyContent

```graphql theme={null}
ownAcademyContent: [AcademyAuthoringCourseTree!]!
```

### ownAcademySlugAvailable

```graphql theme={null}
ownAcademySlugAvailable(input: AcademyAuthoringSlugInput!): AcademySlugAvailability!
```

### pandadocCatalog

```graphql theme={null}
pandadocCatalog(dealId: ID, kind: PandadocCatalogKind!, page: Int!): PandadocCatalog!
```

### pandadocConnection

```graphql theme={null}
pandadocConnection: PandadocConnectionStatus!
```

### pandadocDealDocuments

```graphql theme={null}
pandadocDealDocuments(dealId: ID!): PandadocDealDocuments!
```

### pandadocDocumentDownload

```graphql theme={null}
pandadocDocumentDownload(id: ID!, version: PandadocArchiveVersion!): PandadocArchive!
```

### pandadocMyDocuments

```graphql theme={null}
pandadocMyDocuments: [PandadocMyDocument!]!
```

### parseUnitSheet

```graphql theme={null}
parseUnitSheet(input: ParseUnitSheetInput!): ParseUnitSheetResult!
```

### pendingClientShares

```graphql theme={null}
pendingClientShares(after: String, first: Int): PendingClientShareConnection!
```

### pipelineBoard

```graphql theme={null}
pipelineBoard(after: String, first: Int): PipelineBoardConnection!
```

### pipelineStages

```graphql theme={null}
pipelineStages(after: String, first: Int, pipelineId: ID): PipelineStageConnection!
```

### platformSupportChannel

```graphql theme={null}
platformSupportChannel(conversationId: ID): PlatformSupportChannel!
```

### platformSupportMessagesAfter

```graphql theme={null}
platformSupportMessagesAfter(afterMessageId: ID, conversationId: ID!, first: Int!): PlatformSupportMessagesAfterConnection!
```

### platformSupportOlderMessages

```graphql theme={null}
platformSupportOlderMessages(beforeMessageId: ID!, conversationId: ID!): [PlatformSupportMessage!]!
```

### platformSupportRequests

```graphql theme={null}
platformSupportRequests: [PlatformSupportRequest!]!
```

### portfolioRecord

```graphql theme={null}
portfolioRecord(portfolioId: ID!): PortfolioRecordDetail!
```

### portfolioRecordRecentPartners

```graphql theme={null}
portfolioRecordRecentPartners: [PortfolioRecordRecentPartner!]!
```

### portfolioRecordShareTargets

```graphql theme={null}
portfolioRecordShareTargets(portfolioId: ID!): [PortfolioRecordShareTarget!]!
```

### portfolioRecordShares

```graphql theme={null}
portfolioRecordShares(portfolioId: ID!): [PortfolioRecordShare!]!
```

### portfolioRecords

```graphql theme={null}
portfolioRecords(direction: PortfolioRecordDirection, first: Int, offset: Int, search: String, sort: PortfolioRecordSort): PortfolioRecordPage!
```

### productChangelog

```graphql theme={null}
productChangelog: ProductChangelog!
```

### project

```graphql theme={null}
project(id: ID!): Project
```

### projectAssignableSalesUsers

```graphql theme={null}
projectAssignableSalesUsers: [ProjectAssignableSalesMember!]!
```

### projectAssignedSalesUsers

```graphql theme={null}
projectAssignedSalesUsers(projectId: ID!): [ID!]!
```

### projectDocumentPreviewUrl

```graphql theme={null}
projectDocumentPreviewUrl(documentId: ID!, download: Boolean, projectId: ID!): DocumentRecordPreviewUrl!
```

### projectEffectiveShareTargets

```graphql theme={null}
projectEffectiveShareTargets(after: String, first: Int, projectId: ID!): ProjectOperationEffectiveTargetsConnection!
```

### projectPartnerShares

```graphql theme={null}
projectPartnerShares(after: String, first: Int, projectId: ID!): ProjectOperationSharesConnection!
```

### projectProvisions

```graphql theme={null}
projectProvisions(projectId: ID!): [ProjectProvision!]!
```

### projectRecord

```graphql theme={null}
projectRecord(projectId: ID!): ProjectRecordRecord!
```

### projectRecordImageAssignments

```graphql theme={null}
projectRecordImageAssignments(projectId: ID!): [ProjectRecordImageAssignmentRow!]!
```

### projectRecordPhases

```graphql theme={null}
projectRecordPhases(projectIds: [ID!]!): [ProjectRecordPhaseRow!]!
```

### projectRecordShareTargets

```graphql theme={null}
projectRecordShareTargets(projectIds: [ID!]!): [ProjectRecordShareRow!]!
```

### projectRecordUnitImages

```graphql theme={null}
projectRecordUnitImages(after: String, first: Int, projectId: ID!): ProjectRecordUnitGalleryConnection!
```

### projectRecordUnits

```graphql theme={null}
projectRecordUnits(after: String, first: Int, projectIds: [ID!]!): ProjectRecordUnitsConnection!
```

### projectRecords

```graphql theme={null}
projectRecords(direction: ProjectRecordsDirection, filter: ProjectRecordsFilterInput, first: Int, offset: Int, sort: ProjectRecordsSort): ProjectRecordsConnection!
```

### projectShareAllDirectCoverage

```graphql theme={null}
projectShareAllDirectCoverage: [ProjectShareAllDirectCoverage!]!
```

### projectShareAllGet

```graphql theme={null}
projectShareAllGet(connectionId: ID!): ProjectShareAllGetResult!
```

### projectShareAllList

```graphql theme={null}
projectShareAllList: [ProjectShareAllListItem!]!
```

### projects

```graphql theme={null}
projects(after: String, first: Int): ProjectConnection!
```

### properties

```graphql theme={null}
properties(after: String, first: Int, includeArchived: Boolean, projectId: ID, status: [PropertyStatus!], updatedSince: DateTime, visibility: [PropertyVisibility!]): PropertyConnection!
```

### property

```graphql theme={null}
property(id: ID!): Property
```

### propertyAccessAdvisorPanel

```graphql theme={null}
propertyAccessAdvisorPanel(propertyId: ID!): PropertyAccessAdvisorPanel!
```

### propertyAccessCommissionTree

```graphql theme={null}
propertyAccessCommissionTree(first: Int, offset: Int, projectId: ID, propertyId: ID, targetOrgId: ID): PropertyAccessCommissionOrganizationConnection!
```

### propertyAccessEffectiveShareTargets

```graphql theme={null}
propertyAccessEffectiveShareTargets(first: Int, offset: Int, propertyId: ID!): PropertyAccessEffectiveTargetConnection!
```

### propertyAccessPartnerShares

```graphql theme={null}
propertyAccessPartnerShares(first: Int, offset: Int, propertyId: ID!): PropertyAccessPartnerShareConnection!
```

### propertyAccessProjectUnitTargets

```graphql theme={null}
propertyAccessProjectUnitTargets(first: Int, offset: Int, projectId: ID!, propertyId: ID): PropertyAccessUnitTargetConnection!
```

### propertyAccessRecentSharePartners

```graphql theme={null}
propertyAccessRecentSharePartners(first: Int, offset: Int): PropertyAccessRecentPartnerConnection!
```

### propertyAccessRecipientCommission

```graphql theme={null}
propertyAccessRecipientCommission(propertyId: ID!): PropertyAccessRecipientCommission
```

### propertyAccessRecipientLinks

```graphql theme={null}
propertyAccessRecipientLinks(first: Int, offset: Int, propertyId: ID!): PropertyAccessRecipientLinkConnection!
```

### propertyAccessSharedCopyId

```graphql theme={null}
propertyAccessSharedCopyId(sourcePropertyId: ID!): ID
```

### propertyAssignableClients

```graphql theme={null}
propertyAssignableClients(first: Int, offset: Int): PropertyAccessAssignableClientConnection!
```

### propertyAssignedClients

```graphql theme={null}
propertyAssignedClients(first: Int, offset: Int, propertyId: ID!): PropertyAccessAssignedClientConnection!
```

### propertyLocationAllIndicators

```graphql theme={null}
propertyLocationAllIndicators(propertyId: ID!): LocationIndicators!
```

### propertyLocationIndicators

```graphql theme={null}
propertyLocationIndicators(propertyId: ID!): LocationIndicators!
```

### propertyLocationMarketData

```graphql theme={null}
propertyLocationMarketData(propertyId: ID!): LocationMarketData!
```

### propertyMediaCapabilities

```graphql theme={null}
propertyMediaCapabilities(target: PropertyMediaTargetInput!): PropertyMediaCapabilityResult!
```

### propertyMediaImages

```graphql theme={null}
propertyMediaImages(propertyId: ID!): PropertyMediaImages!
```

### propertyRecord

```graphql theme={null}
propertyRecord(propertyId: ID!): PropertyRecordProperty!
```

### propertyRecordAddressSuggestions

```graphql theme={null}
propertyRecordAddressSuggestions(previewClientId: ID, query: String!): [PropertyRecordAddressSuggestion!]!
```

### propertyRecordCompleteness

```graphql theme={null}
propertyRecordCompleteness(propertyId: ID!): PropertyRecordCompleteness!
```

### propertyRecordImages

```graphql theme={null}
propertyRecordImages(first: Int, offset: Int, project: Boolean, propertyId: ID!, signed: Boolean): PropertyRecordImageConnection!
```

### propertyRecordKpis

```graphql theme={null}
propertyRecordKpis(first: Int, offset: Int, projectId: ID!): PropertyRecordKpiConnection!
```

### propertyRecordSiblings

```graphql theme={null}
propertyRecordSiblings(currentPropertyId: ID, first: Int, includeUnpublished: Boolean, offset: Int, previewClientId: ID, projectId: ID!): PropertyRecordSiblingConnection!
```

### propertyRecordStats

```graphql theme={null}
propertyRecordStats: PropertyRecordStats!
```

### propertyRecordStatusCounts

```graphql theme={null}
propertyRecordStatusCounts(direction: PropertyRecordDirection, favoritesOnly: Boolean, filter: PropertyRecordFiltersInput, first: Int, offset: Int, previewClientId: ID, recordFirst: Int, recordOffset: Int, sort: PropertyRecordSort): PropertyRecordStatusCountConnection!
```

### propertyRecords

```graphql theme={null}
propertyRecords(direction: PropertyRecordDirection, favoritesOnly: Boolean, filter: PropertyRecordFiltersInput, first: Int, offset: Int, previewClientId: ID, slimProject: Boolean, sort: PropertyRecordSort): PropertyRecordConnection!
```

### propertyStaleUnits

```graphql theme={null}
propertyStaleUnits(days: Int, limit: Int, status: PropertyStatus): [PropertyStaleUnit!]!
```

### propertyStatusChanges

```graphql theme={null}
propertyStatusChanges(days: Int, limit: Int, offset: Int, toStatus: [PropertyStatus!]): PropertyStatusChangesPage!
```

### propertyStatusFlowSummary

```graphql theme={null}
propertyStatusFlowSummary(days: Int): [PropertyStatusFlowSummary!]!
```

### propertyStatusHistory

```graphql theme={null}
propertyStatusHistory(limit: Int, propertyId: ID!): [PropertyStatusHistoryEntry!]!
```

### publicFileCloudShare

```graphql theme={null}
publicFileCloudShare(password: String, token: String!): PublicFileCloudShare
```

### publicHostBranding

```graphql theme={null}
publicHostBranding(host: String!): PublicHostBranding
```

### publicHostBrandingIcon

```graphql theme={null}
publicHostBrandingIcon(host: String!): PublicBrandingIcon
```

### publicKfwPrograms

```graphql theme={null}
publicKfwPrograms(first: Int, offset: Int): PublicKfwProgramConnection!
```

### publicMeetingLink

```graphql theme={null}
publicMeetingLink(slug: String!): PublicMeetingLink
```

### publicPropertyShare

```graphql theme={null}
publicPropertyShare(token: String!): PublicPropertyShare
```

### publicPropertyShareCalculator

```graphql theme={null}
publicPropertyShareCalculator(token: String!): CalculatorSyncState
```

### publicPropertyShareImages

```graphql theme={null}
publicPropertyShareImages(first: Int, offset: Int, project: Boolean, token: String!): PublicPropertyShareImageConnection!
```

### publicPropertyShareSettings

```graphql theme={null}
publicPropertyShareSettings(token: String!): PublicPropertyShareSettings
```

### recordCommunicationSessions

```graphql theme={null}
recordCommunicationSessions(after: String, first: Int, record: CommunicationRecordInput!): CommunicationSessionConnection!
```

### recordingAvailability

```graphql theme={null}
recordingAvailability(id: ID!): MeetingRecordingAvailability!
```

### recordingConfigured

```graphql theme={null}
recordingConfigured: MeetingRecordingConfigured!
```

### reservationRecordChecklist

```graphql theme={null}
reservationRecordChecklist(reservationId: ID!): ReservationRecordChecklist
```

### reservationRecordChecklistTemplates

```graphql theme={null}
reservationRecordChecklistTemplates: [ReservationRecordChecklistTemplate!]!
```

### reservationRecordDocuments

```graphql theme={null}
reservationRecordDocuments(reservationId: ID!): ReservationRecordDocuments
```

### reservationRecords

```graphql theme={null}
reservationRecords(direction: String, page: Int, pageSize: Int, search: String, sort: String, statuses: [ReservationRecordStatus!]): ReservationRecordPage!
```

### reservationRecordsForClient

```graphql theme={null}
reservationRecordsForClient(clientId: ID!): [ReservationRecordForClient!]!
```

### resolvedFeatureFlags

```graphql theme={null}
resolvedFeatureFlags: ResolvedFeatureFlags!
```

### searchChatLinkTargets

```graphql theme={null}
searchChatLinkTargets(query: String!): SearchEntitiesResult!
```

### searchDocuments

```graphql theme={null}
searchDocuments(input: DocumentSearchInput!): [SearchDocumentResult!]!
```

### searchEntities

```graphql theme={null}
searchEntities(query: String!): SearchEntitiesResult!
```

### searchIndexContext

```graphql theme={null}
searchIndexContext: SearchIndexContext!
```

### searchProjectIndex

```graphql theme={null}
searchProjectIndex(after: String, first: Int): SearchProjectIndexConnection!
```

### searchPropertyIndex

```graphql theme={null}
searchPropertyIndex(after: String, first: Int): SearchPropertyIndexConnection!
```

### segment

```graphql theme={null}
segment(segmentId: ID!): Segment
```

### segmentPreview

```graphql theme={null}
segmentPreview(input: SegmentPreviewInput!): SegmentPreview!
```

### segments

```graphql theme={null}
segments: [Segment!]!
```

### shareLinkCalculatorState

```graphql theme={null}
shareLinkCalculatorState(linkId: ID!): CalculatorSyncState
```

### sharedDocumentPreviewUrl

```graphql theme={null}
sharedDocumentPreviewUrl(input: SharedDocumentRecordPreviewInput!): DocumentRecordPreviewUrl!
```

### sharedDocumentRecords

```graphql theme={null}
sharedDocumentRecords(input: SharedDocumentRecordListInput!): DocumentRecordPage!
```

### sharedPortfolioRecords

```graphql theme={null}
sharedPortfolioRecords: [PortfolioRecordSharedIn!]!
```

### sharedProjectCopyId

```graphql theme={null}
sharedProjectCopyId(sourceProjectId: ID!): ID
```

### sidebarCounts

```graphql theme={null}
sidebarCounts: SidebarCounts!
```

### tablePreference

```graphql theme={null}
tablePreference(tableKey: TableKey!): TablePreference
```

### taxRegimeActive

```graphql theme={null}
taxRegimeActive(date: String): TaxRegime
```

### taxRegimes

```graphql theme={null}
taxRegimes: [TaxRegime!]!
```

### teamCalendar

```graphql theme={null}
teamCalendar(end: String!, start: String!): TeamCalendarRange!
```

### telephonySetup

```graphql theme={null}
telephonySetup: TelephonySetup!
```

### ticketRecord

```graphql theme={null}
ticketRecord(ticketId: ID!): TicketRecord
```

### ticketRecordActivities

```graphql theme={null}
ticketRecordActivities(after: String, first: Int, ticketId: ID!): TicketRecordActivityConnection!
```

### ticketRecordStats

```graphql theme={null}
ticketRecordStats(projectIds: [ID!]!): TicketRecordStats!
```

### ticketRecords

```graphql theme={null}
ticketRecords(after: String, category: TicketRecordCategory, clientId: ID, first: Int, projectId: ID, propertyId: ID): TicketRecordConnection!
```

### ticketWorkload

```graphql theme={null}
ticketWorkload: [TicketWorkloadCount!]!
```

### ticketWorkspaceColumn

```graphql theme={null}
ticketWorkspaceColumn(cursor: TicketWorkspaceCursorInput, filter: TicketWorkspaceFilterInput, stageId: ID, status: TicketRecordStatus): TicketWorkspaceColumn!
```

### ticketWorkspaceOptions

```graphql theme={null}
ticketWorkspaceOptions: TicketWorkspaceOptions!
```

### ticketWorkspacePage

```graphql theme={null}
ticketWorkspacePage(filter: TicketWorkspaceFilterInput, page: Int): TicketWorkspacePage!
```

### tippgeberOverview

```graphql theme={null}
tippgeberOverview: TippgeberOverview!
```

### unseenReservationRecords

```graphql theme={null}
unseenReservationRecords: [ID!]!
```

### upcomingMeetings

```graphql theme={null}
upcomingMeetings: [UpcomingMeeting!]!
```

### viewerAiSeat

```graphql theme={null}
viewerAiSeat: ViewerAiSeat!
```

Whether the verified current viewer holds an AI Coworker seat in their organization.

### voiceRegistrationToken

```graphql theme={null}
voiceRegistrationToken: VoiceRegistrationTokenResult!
```

### waitingListCount

```graphql theme={null}
waitingListCount(propertyId: ID!): WaitingListCount!
```

### waitingListForProperty

```graphql theme={null}
waitingListForProperty(propertyId: ID!): [WaitingListEntry!]!
```

### whatsAppTemplates

```graphql theme={null}
whatsAppTemplates: [TelephonyWhatsAppTemplate!]!
```

### workflowRuns

```graphql theme={null}
workflowRuns(id: ID!): [CrmWorkflowSettingRun!]!
```

### worklistCanViewTeam

```graphql theme={null}
worklistCanViewTeam: Boolean!
```

## Mutation

### academyLearnerMarkComplete

```graphql theme={null}
academyLearnerMarkComplete(input: AcademyLessonProgressInput!): Boolean!
```

### academyLearnerRecordView

```graphql theme={null}
academyLearnerRecordView(input: AcademyLessonProgressInput!): Boolean!
```

### academyLearnerUnmarkComplete

```graphql theme={null}
academyLearnerUnmarkComplete(input: AcademyLessonProgressInput!): Boolean!
```

### acceptClientShare

```graphql theme={null}
acceptClientShare(engagementId: ID!): ClientShareMutationResult!
```

### acceptNetworkConnection

```graphql theme={null}
acceptNetworkConnection(connectionId: ID!): NetworkConnectionAcceptanceResult!
```

### addClientContact

```graphql theme={null}
addClientContact(input: AddClientContactInput!): ClientContact!
```

### addClientNote

```graphql theme={null}
addClientNote(input: AddClientNoteInput!): ClientNote!
```

### addCrmComment

```graphql theme={null}
addCrmComment(body: String!, ref: CrmRecordRefInput!): CrmRecordComment!
```

### addDocumentRecord

```graphql theme={null}
addDocumentRecord(input: DocumentRecordAddInput!): DocumentRecordMutationResult!
```

### addOrganizationCustomDomain

```graphql theme={null}
addOrganizationCustomDomain(domain: String!): OrganizationAddedCustomDomain!
```

### addOrganizationEmailDomain

```graphql theme={null}
addOrganizationEmailDomain(input: OrganizationEmailDomainInput!): OrganizationAddedEmailDomain!
```

### addOrganizationTeamJoinDomain

```graphql theme={null}
addOrganizationTeamJoinDomain(domain: String!): OrganizationTeamAddedJoinDomain!
```

### addPropertyMediaLink

```graphql theme={null}
addPropertyMediaLink(input: AddPropertyMediaLinkInput!): PropertyMediaLinkResult!
```

### addTicketRecordActivity

```graphql theme={null}
addTicketRecordActivity(kind: TicketRecordActivityKind!, summary: String, ticketId: ID!): TicketRecordMutationResult!
```

### addWaitingListEntry

```graphql theme={null}
addWaitingListEntry(input: WaitingListAddInput!): WaitingListCreated!
```

### appendEmailSequenceStep

```graphql theme={null}
appendEmailSequenceStep(input: EmailSequenceAppendStepInput!): EmailSequenceStep!
```

### applyClientEnrichment

```graphql theme={null}
applyClientEnrichment(clientId: ID!, expectedUpdatedAt: String!, fields: [String!]!, retrievedAt: String!): ClientEnrichmentApplyResult!
```

### approveKiExtraction

```graphql theme={null}
approveKiExtraction(input: KiExtractionApproveInput!): KiExtractionWriteResult!
```

### approveOrganizationTeamJoinRequest

```graphql theme={null}
approveOrganizationTeamJoinRequest(requestId: ID!, role: OrganizationTeamRole): OrganizationTeamJoinResult!
```

### archiveDealPipeline

```graphql theme={null}
archiveDealPipeline(pipelineId: ID!): Boolean!
```

### archiveProject

```graphql theme={null}
archiveProject(projectId: ID!): ArchiveProjectResult!
```

### archiveProperties

```graphql theme={null}
archiveProperties(propertyIds: [ID!]!): ArchivePropertiesResult!
```

### askProjectQuestion

```graphql theme={null}
askProjectQuestion(projectId: ID!, question: String!, threadId: ID): AskProjectQuestionResult!
```

### assignAiSeat

```graphql theme={null}
assignAiSeat(input: AiCoworkerSeatInput!): AiCoworkerMutationResult!
```

### assignInboxConversation

```graphql theme={null}
assignInboxConversation(id: ID!, userId: ID): Boolean!
```

### attachDocumentFiles

```graphql theme={null}
attachDocumentFiles(input: DocumentRecordAttachInput!): DocumentRecordMutationResult!
```

### attachFilesToProjectImages

```graphql theme={null}
attachFilesToProjectImages(input: AttachFilesToProjectImagesInput!): AttachFilesToProjectImagesResult!
```

### attachFilesToPropertyImages

```graphql theme={null}
attachFilesToPropertyImages(input: AttachFilesToPropertyImagesInput!): AttachFilesToPropertyImagesResult!
```

### attachReservationRecordAgreement

```graphql theme={null}
attachReservationRecordAgreement(path: String!, reservationId: ID!): ReservationRecordAgreement!
```

### beginAccountDeletionChallenge

```graphql theme={null}
beginAccountDeletionChallenge: AccountDeletionChallenge!
```

### beginEmailProviderOAuth

```graphql theme={null}
beginEmailProviderOAuth(provider: EmailProviderOAuthProvider!): BeginEmailProviderOAuthResult!
```

### bookDealMeeting

```graphql theme={null}
bookDealMeeting(input: BookDealMeetingInput!): DealMeetingResult!
```

### bookPublicMeeting

```graphql theme={null}
bookPublicMeeting(input: PublicMeetingBookingInput!): PublicMeetingBooking!
```

### bulkClientAssignment

```graphql theme={null}
bulkClientAssignment(assignedUserId: ID, clientIds: [ID!]!): BulkClientUpdateResult!
```

### bulkClientStatus

```graphql theme={null}
bulkClientStatus(clientIds: [ID!]!, status: ClientStatus!): BulkClientUpdateResult!
```

### bulkClientTag

```graphql theme={null}
bulkClientTag(clientIds: [ID!]!, tag: String!): BulkClientUpdateResult!
```

### bulkCreateProperties

```graphql theme={null}
bulkCreateProperties(projectId: ID!, units: [BulkPropertyUnitInput!]!): BulkPropertyCreateResult!
```

### bulkUpsertProjectProvisions

```graphql theme={null}
bulkUpsertProjectProvisions(projectId: ID!, provisions: [ProjectProvisionAssignmentInput!]!): ProjectProvisionMutationResult!
```

### cancelCampaign

```graphql theme={null}
cancelCampaign(input: CampaignIdInput!): Campaign!
```

### cancelCrmWorkflowRun

```graphql theme={null}
cancelCrmWorkflowRun(id: ID!): CrmWorkflowIdResult!
```

### capturePublicPropertyShareInterest

```graphql theme={null}
capturePublicPropertyShareInterest(input: PublicPropertyShareInterestInput!, proof: String!, token: String!): PublicPropertyWriteResult!
```

### changeCrmFieldDefinition

```graphql theme={null}
changeCrmFieldDefinition(input: ChangeCrmFieldDefinitionInput!): CrmFieldDefinition!
```

### changeDealMeeting

```graphql theme={null}
changeDealMeeting(input: ChangeDealMeetingInput!): DealMeetingResult!
```

### changeInboxConversationState

```graphql theme={null}
changeInboxConversationState(id: ID!, snoozedUntil: DateTime, state: ConversationState!): Boolean!
```

### changePortfolioUnits

```graphql theme={null}
changePortfolioUnits(mode: PortfolioRecordUnitMode!, portfolioId: ID!, projectId: ID, propertyIds: [ID!]): PortfolioRecordResult!
```

### changeTicketRecord

```graphql theme={null}
changeTicketRecord(input: ChangeTicketRecordInput!): TicketRecordMutationResult!
```

### chatAddMembers

```graphql theme={null}
chatAddMembers(conversationId: ID!, userIds: [ID!]!): ChatConversationWithMeta!
```

### chatCreateGroup

```graphql theme={null}
chatCreateGroup(memberIds: [ID!]!, name: String!): ChatConversationWithMeta!
```

### chatDeleteConversation

```graphql theme={null}
chatDeleteConversation(conversationId: ID!): ChatMutationResult!
```

### chatEnsureCustomerAdvisorConversation

```graphql theme={null}
chatEnsureCustomerAdvisorConversation: ChatConversationWithMeta
```

### chatEnsureOrgChannelMembership

```graphql theme={null}
chatEnsureOrgChannelMembership: ChatConversation!
```

### chatGetOrCreateDm

```graphql theme={null}
chatGetOrCreateDm(otherUserId: ID!): ChatConversationWithMeta!
```

### chatGetOrCreateNetworkChat

```graphql theme={null}
chatGetOrCreateNetworkChat(otherOrgId: ID!, otherUserId: ID!): ChatConversationWithMeta!
```

### chatGetOrCreatePartnerDm

```graphql theme={null}
chatGetOrCreatePartnerDm(clientId: ID!, otherOrgId: ID!): ChatConversationWithMeta!
```

### chatGetOrCreatePropertyChat

```graphql theme={null}
chatGetOrCreatePropertyChat(label: String!, propertyId: ID!): ChatConversation!
```

### chatLeaveConversation

```graphql theme={null}
chatLeaveConversation(conversationId: ID!): ChatMutationResult!
```

### chatMarkRead

```graphql theme={null}
chatMarkRead(conversationId: ID!): ChatMutationResult!
```

### chatRemoveMembers

```graphql theme={null}
chatRemoveMembers(conversationId: ID!, userIds: [ID!]!): ChatConversationWithMeta
```

### chatSendMessage

```graphql theme={null}
chatSendMessage(attachments: [ChatAttachmentInput!], body: String!, conversationId: ID!, mentionedUserIds: [ID!]): ChatMessage!
```

### completeEmailProviderOAuth

```graphql theme={null}
completeEmailProviderOAuth(input: CompleteEmailProviderOAuthInput!): CompleteEmailProviderOAuthResult!
```

### completeFinancingDocumentUpload

```graphql theme={null}
completeFinancingDocumentUpload(ticket: String!): FinancingDocumentUploadCompleted!
```

### completeWorkflowReview

```graphql theme={null}
completeWorkflowReview(runId: ID!, taskId: ID!): CrmWorkflowIdResult!
```

### confirmReservationRecord

```graphql theme={null}
confirmReservationRecord(reservationId: ID!): ReservationRecordSuccess!
```

### coworkerFeedback

```graphql theme={null}
coworkerFeedback(input: CoworkerFeedbackInput!): CoworkerMutationResult!
```

Record coworker response feedback without storing message content.

### createApiToken

```graphql theme={null}
createApiToken(input: CreateApiTokenInput!): CreatedApiToken!
```

Create an organization API token. Requires a user session and vertriebsleitung or admin role. The secret is returned once.

### createAutomation

```graphql theme={null}
createAutomation(input: CreateAutomationInput!): Automation!
```

### createCampaign

```graphql theme={null}
createCampaign(input: CampaignWriteInput!): Campaign!
```

### createClient

```graphql theme={null}
createClient(allowCalculatorEdits: Boolean, assignedUserId: ID, identity: ClientIdentityPatch!): CreatedClient!
```

### createClientPortalInviteLink

```graphql theme={null}
createClientPortalInviteLink(clientId: ID!): ClientPortalInviteLink!
```

### createClientRequirement

```graphql theme={null}
createClientRequirement(input: ClientRequirementWriteInput!): ClientRequirement!
```

### createClientTask

```graphql theme={null}
createClientTask(input: CreateClientTaskInput!): ClientTask!
```

Create a client task with an active editable engagement. Assignees must be active internal org members. Activity and audit commit atomically.

### createCoworkerMemory

```graphql theme={null}
createCoworkerMemory(input: CreateCoworkerMemoryInput!): CoworkerMemoryCreateResult!
```

### createCoworkerPrompt

```graphql theme={null}
createCoworkerPrompt(input: CreateCoworkerPromptInput!): CoworkerPromptMutationResult!
```

### createCoworkerSchedule

```graphql theme={null}
createCoworkerSchedule(input: CreateCoworkerScheduleInput!): CoworkerScheduleMutationResult!
```

### createCrmFieldDefinition

```graphql theme={null}
createCrmFieldDefinition(input: CreateCrmFieldDefinitionInput!): CrmFieldDefinition!
```

### createCrmObjectStage

```graphql theme={null}
createCrmObjectStage(color: String!, name: String!, objectType: CrmObjectPipelineType!): CrmObjectPipelineStage!
```

### createCrmWorkflow

```graphql theme={null}
createCrmWorkflow(name: String!, template: String): CrmWorkflow!
```

### createDeal

```graphql theme={null}
createDeal(input: CreateDealInput!): DealWriteResult!
```

### createDealPipeline

```graphql theme={null}
createDealPipeline(name: String!, type: DealPipelineType): DealPipeline!
```

### createDealTask

```graphql theme={null}
createDealTask(input: CreateDealTaskInput!): ClientTask!
```

### createEmailSequence

```graphql theme={null}
createEmailSequence(input: EmailSequenceCreateInput!): EmailSequence!
```

### createEmailTemplate

```graphql theme={null}
createEmailTemplate(input: EmailTemplateCreateInput!): EmailTemplate!
```

### createFinancingListing

```graphql theme={null}
createFinancingListing(input: FinancingListingCreateInput!): FinancingListingChanged!
```

### createFolder

```graphql theme={null}
createFolder(input: CreateFolderInput!): Folder!
```

### createMeetingLink

```graphql theme={null}
createMeetingLink(input: CreateMeetingLinkInput!): MeetingLink!
```

### createOrganization

```graphql theme={null}
createOrganization(input: CreateOrganizationInput!): CreatedOrganization!
```

### createOrganizationProviderContingent

```graphql theme={null}
createOrganizationProviderContingent(input: OrganizationProviderContingentCreateInput!): OrganizationCreatedProviderContingent!
```

### createOrganizationSalesContingent

```graphql theme={null}
createOrganizationSalesContingent(input: OrganizationSalesContingentCreateInput!): OrganizationContingentResult!
```

### createOwnAcademyCourse

```graphql theme={null}
createOwnAcademyCourse(input: AcademyAuthoringCourseInput!): AcademyAuthoringCourse!
```

### createOwnAcademyLesson

```graphql theme={null}
createOwnAcademyLesson(input: AcademyAuthoringCreateLessonInput!): AcademyAuthoringLesson!
```

### createPipelineStage

```graphql theme={null}
createPipelineStage(color: String, isTerminal: Boolean, name: String!, pipelineId: ID): PipelineStage!
```

### createPlatformSupportRequest

```graphql theme={null}
createPlatformSupportRequest(input: PlatformSupportCreateInput!): PlatformSupportRequest!
```

### createPortfolioRecord

```graphql theme={null}
createPortfolioRecord(inline: Boolean, name: String): PortfolioRecord!
```

### createProject

```graphql theme={null}
createProject(input: CreateProjectInput!): Project!
```

### createProjectDraft

```graphql theme={null}
createProjectDraft(orgId: ID!): ProjectEditorResult!
```

### createProjectRecord

```graphql theme={null}
createProjectRecord(input: ProjectEditorFieldsInput!): ProjectEditorResult!
```

### createProperty

```graphql theme={null}
createProperty(input: CreatePropertyInput!): Property!
```

### createPropertyAccessRecipientLink

```graphql theme={null}
createPropertyAccessRecipientLink(fields: PropertyAccessRecipientLinkFieldsInput, propertyId: ID!, recipientName: String!): PropertyAccessRecipientLinkCreated!
```

### createPropertyRecord

```graphql theme={null}
createPropertyRecord(fields: PropertyRecordFieldsInput!): PropertyRecordCreated!
```

### createReservationRecord

```graphql theme={null}
createReservationRecord(input: CreateReservationRecordInput!): ReservationRecordCreated!
```

### createReservationRecordChecklistTemplate

```graphql theme={null}
createReservationRecordChecklistTemplate(input: ReservationRecordTemplateInput!): ReservationRecordChecklistTemplate!
```

### createSegment

```graphql theme={null}
createSegment(input: SegmentWriteInput!): Segment!
```

### createTaxRegime

```graphql theme={null}
createTaxRegime(input: TaxRegimeInput!): TaxRegime!
```

### createTicketRecord

```graphql theme={null}
createTicketRecord(input: CreateTicketRecordInput!): TicketRecordMutationResult!
```

### deactivateOrganizationTeamMember

```graphql theme={null}
deactivateOrganizationTeamMember(memberId: ID!): OrganizationTeamMutationResult!
```

### decideFinancingInterest

```graphql theme={null}
decideFinancingInterest(decision: String!, interestId: ID!): FinancingInterestDecision!
```

### declineClientShare

```graphql theme={null}
declineClientShare(engagementId: ID!): ClientShareMutationResult!
```

### declineNetworkConnection

```graphql theme={null}
declineNetworkConnection(connectionId: ID!): NetworkConnectionResult!
```

### deleteAutomation

```graphql theme={null}
deleteAutomation(id: ID!): Boolean!
```

### deleteCalculatorDraft

```graphql theme={null}
deleteCalculatorDraft(propertyId: ID!): CalculatorRecordMutationResult!
```

### deleteCampaign

```graphql theme={null}
deleteCampaign(input: CampaignIdInput!): CampaignDeleteResult!
```

### deleteClientContact

```graphql theme={null}
deleteClientContact(clientId: ID!, contactId: ID!): Boolean!
```

### deleteClientNote

```graphql theme={null}
deleteClientNote(id: ID!): Boolean!
```

### deleteClientRequirement

```graphql theme={null}
deleteClientRequirement(input: ClientRequirementIdInput!): ClientRequirementDeleteResult!
```

### deleteClientTask

```graphql theme={null}
deleteClientTask(id: ID!): ClientTaskRemoved!
```

Delete a client task with current edit access; audit commits in the deletion transaction.

### deleteClientTaxProfile

```graphql theme={null}
deleteClientTaxProfile(input: ClientTaxClientInput!): ClientTaxDeleteResult!
```

### deleteCoworkerMemory

```graphql theme={null}
deleteCoworkerMemory(input: CoworkerRecordIdInput!): CoworkerPromptMutationResult!
```

### deleteCoworkerPrompt

```graphql theme={null}
deleteCoworkerPrompt(input: CoworkerRecordIdInput!): CoworkerPromptMutationResult!
```

### deleteCoworkerSchedule

```graphql theme={null}
deleteCoworkerSchedule(input: CoworkerScheduleIdInput!): CoworkerScheduleMutationResult!
```

### deleteCoworkerThread

```graphql theme={null}
deleteCoworkerThread(input: CoworkerThreadIdInput!): CoworkerMutationResult!
```

Delete a coworker thread owned by the current internal user.

### deleteCrmObjectStage

```graphql theme={null}
deleteCrmObjectStage(objectType: CrmObjectPipelineType!, stageId: ID!): Boolean!
```

### deleteCrmSavedView

```graphql theme={null}
deleteCrmSavedView(id: ID!, objectType: CrmSavedViewObjectType!): Boolean!
```

### deleteCrmTask

```graphql theme={null}
deleteCrmTask(id: ID!): CrmTaskRemoved!
```

### deleteDealTask

```graphql theme={null}
deleteDealTask(dealId: ID!, id: ID!): DealTaskRemoved!
```

### deleteDocumentTemplate

```graphql theme={null}
deleteDocumentTemplate(id: ID!): DeleteDocumentTemplateResult!
```

### deleteEmailSequence

```graphql theme={null}
deleteEmailSequence(id: ID!): EmailSequenceDeleteResult!
```

### deleteEmailTemplate

```graphql theme={null}
deleteEmailTemplate(id: ID!): EmailTemplateDeleteResult!
```

### deleteMyAccount

```graphql theme={null}
deleteMyAccount(input: DeleteMyAccountInput!): AccountDeletionResult!
```

### deleteOrganizationProviderContingent

```graphql theme={null}
deleteOrganizationProviderContingent(contingentId: ID!): OrganizationContingentResult!
```

### deleteOrganizationSalesContingent

```graphql theme={null}
deleteOrganizationSalesContingent(contingentId: ID!): OrganizationContingentResult!
```

### deleteOwnAcademyCourse

```graphql theme={null}
deleteOwnAcademyCourse(input: AcademyAuthoringIdInput!): Boolean!
```

### deleteOwnAcademyLesson

```graphql theme={null}
deleteOwnAcademyLesson(input: AcademyAuthoringIdInput!): Boolean!
```

### deletePipelineStage

```graphql theme={null}
deletePipelineStage(pipelineId: ID, stageId: ID!): Boolean!
```

### deleteReservationRecordChecklistTemplate

```graphql theme={null}
deleteReservationRecordChecklistTemplate(id: ID!): ReservationRecordSuccess!
```

### deleteSegment

```graphql theme={null}
deleteSegment(input: SegmentIdInput!): SegmentDeleteResult!
```

### deleteTaxRegime

```graphql theme={null}
deleteTaxRegime(id: ID!): TaxRegimeDeleteResult!
```

### disableAiCoworker

```graphql theme={null}
disableAiCoworker: AiCoworkerMutationResult!
```

### discardImport

```graphql theme={null}
discardImport(importRunId: ID!): DiscardImportResult!
```

### disconnectEmailProvider

```graphql theme={null}
disconnectEmailProvider(provider: EmailProvider!): DisconnectEmailProviderResult!
```

### draftAiEmail

```graphql theme={null}
draftAiEmail(input: DraftAiEmailInput!): AiEmailDraft!
```

### dropEmailSequenceStep

```graphql theme={null}
dropEmailSequenceStep(input: EmailSequenceStepDeleteInput!): EmailSequenceDeleteResult!
```

### duplicateCrmWorkflow

```graphql theme={null}
duplicateCrmWorkflow(id: ID!, name: String!): CrmWorkflow!
```

### duplicateProjectOperation

```graphql theme={null}
duplicateProjectOperation(projectId: ID!): ProjectOperationDuplicateResult!
```

### duplicatePropertyRecord

```graphql theme={null}
duplicatePropertyRecord(count: Int, propertyId: ID!, unitNumber: String): PropertyRecordDuplicated!
```

### enableAiCoworker

```graphql theme={null}
enableAiCoworker: AiCoworkerMutationResult!
```

### enableManagedMessaging

```graphql theme={null}
enableManagedMessaging: TelephonyActionResult!
```

### enableManagedTelephony

```graphql theme={null}
enableManagedTelephony: TelephonyActionResult!
```

### enrollEmailSequenceClient

```graphql theme={null}
enrollEmailSequenceClient(input: EmailSequenceEnrollInput!): EmailSequenceEnrollResult!
```

### enrollEmailSequenceClients

```graphql theme={null}
enrollEmailSequenceClients(input: EmailSequenceBulkEnrollInput!): EmailSequenceBulkEnrollResult!
```

### enrollEmailSequenceSegment

```graphql theme={null}
enrollEmailSequenceSegment(input: EmailSequenceSegmentEnrollInput!): EmailSequenceBulkEnrollResult!
```

### ensurePortalProvisioning

```graphql theme={null}
ensurePortalProvisioning: PortalProvisioningResult!
```

### exportClientsCsv

```graphql theme={null}
exportClientsCsv: CsvExport!
```

### exportCompaniesCsv

```graphql theme={null}
exportCompaniesCsv: CsvExport!
```

### exportMyAccountData

```graphql theme={null}
exportMyAccountData(input: AccountDataExportInput): AccountDataExport!
```

### exportProjectsCsv

```graphql theme={null}
exportProjectsCsv: CsvExport!
```

### fileCloudAddFile

```graphql theme={null}
fileCloudAddFile(data: FileCloudAddFileDataInput!): FileCloudFile
```

### fileCloudCreateFolderAction

```graphql theme={null}
fileCloudCreateFolderAction(input: FileCloudCreateFolderActionInputInput!): FileCloudFolder!
```

### fileCloudCreateShareLink

```graphql theme={null}
fileCloudCreateShareLink(data: FileCloudCreateShareLinkDataInput!): FileCloudShareLink!
```

### fileCloudDeleteItemsAction

```graphql theme={null}
fileCloudDeleteItemsAction(input: FileCloudDeleteItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudDeleteOwnItemsAction

```graphql theme={null}
fileCloudDeleteOwnItemsAction(input: FileCloudDeleteOwnItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudEmptyTrashAction

```graphql theme={null}
fileCloudEmptyTrashAction: FileCloudMutationResult!
```

### fileCloudMoveItemsAction

```graphql theme={null}
fileCloudMoveItemsAction(input: FileCloudMoveItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudPurgeItemsAction

```graphql theme={null}
fileCloudPurgeItemsAction(input: FileCloudPurgeItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudRemoveShare

```graphql theme={null}
fileCloudRemoveShare(shareId: ID!): FileCloudMutationResult!
```

### fileCloudRenameItemAction

```graphql theme={null}
fileCloudRenameItemAction(input: FileCloudRenameItemActionInputInput!): FileCloudMutationResult!
```

### fileCloudRestoreItemsAction

```graphql theme={null}
fileCloudRestoreItemsAction(input: FileCloudRestoreItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudRestoreOwnItemsAction

```graphql theme={null}
fileCloudRestoreOwnItemsAction(input: FileCloudRestoreOwnItemsActionInputInput!): FileCloudMutationResult!
```

### fileCloudRevokeFileShareLink

```graphql theme={null}
fileCloudRevokeFileShareLink(input: FileCloudRevokeFileShareLinkInputInput!): FileCloudMutationResult!
```

### fileCloudSetStarAction

```graphql theme={null}
fileCloudSetStarAction(input: FileCloudSetStarActionInputInput!): FileCloudStarResult!
```

### fileCloudSetVisibility

```graphql theme={null}
fileCloudSetVisibility(id: ID!, type: FileCloudResourceKind!, visibility: FileCloudVisibility!): FileCloudMutationResult!
```

### fileCloudShareWithContacts

```graphql theme={null}
fileCloudShareWithContacts(raw: FileCloudShareWithContactsRawInput!): FileCloudMutationResult!
```

### fileCloudShareWithUsers

```graphql theme={null}
fileCloudShareWithUsers(data: FileCloudShareWithUsersDataInput!): FileCloudMutationResult!
```

### finalizeProjectImageUpload

```graphql theme={null}
finalizeProjectImageUpload(input: FinalizeProjectImageUploadInput!): FinalizeProjectImageUploadResult!
```

### finalizePropertyImageUpload

```graphql theme={null}
finalizePropertyImageUpload(input: FinalizePropertyImageUploadInput!): FinalizePropertyImageUploadResult!
```

### followTicketRecord

```graphql theme={null}
followTicketRecord(following: Boolean!, ticketId: ID!): TicketRecordMutationResult!
```

### generateAffiliateCode

```graphql theme={null}
generateAffiliateCode: AffiliateCode
```

### generateOrganizationTeamInviteLink

```graphql theme={null}
generateOrganizationTeamInviteLink(email: String!, expiresInDays: Int, role: OrganizationTeamRole!): OrganizationTeamInviteLinkResult!
```

### generatePropertyDocument

```graphql theme={null}
generatePropertyDocument(input: GeneratePropertyDocumentInput!): GeneratePropertyDocumentResult!
```

### generatePropertySalesArguments

```graphql theme={null}
generatePropertySalesArguments(propertyId: ID!): PropertySalesArgumentsResult!
```

### heartbeatMediaPlayback

```graphql theme={null}
heartbeatMediaPlayback(input: MediaPlaybackInput!): MediaPlaybackResult!
```

### importProjectOperation

```graphql theme={null}
importProjectOperation(input: ProjectOperationImportInput!): ProjectOperationImportResult!
```

### importProperties

```graphql theme={null}
importProperties(projectId: ID!, units: [ImportPropertyInput!]!): ImportResult!
```

### importPropertyMediaFile

```graphql theme={null}
importPropertyMediaFile(input: ImportPropertyMediaFileInput!): PropertyMediaImportResult!
```

### inlinePropertyRecords

```graphql theme={null}
inlinePropertyRecords(updates: [PropertyRecordInlineInput!]!): PropertyRecordInlineResult!
```

### inlineUpdateClient

```graphql theme={null}
inlineUpdateClient(clientId: ID!, field: ClientInlineField!, value: String): Boolean!
```

### inviteClientPortal

```graphql theme={null}
inviteClientPortal(clientId: ID!): ClientPortalInviteDelivery!
```

### inviteClientShare

```graphql theme={null}
inviteClientShare(clientId: ID!, email: String!, message: String, permission: ClientEngagementPermission): ClientShareMutationResult!
```

### inviteNetworkConnection

```graphql theme={null}
inviteNetworkConnection(email: String!, message: String): NetworkConnectionInvitationResult!
```

### inviteOrganizationTeamMember

```graphql theme={null}
inviteOrganizationTeamMember(input: OrganizationTeamInviteInput!): OrganizationTeamMutationResult!
```

### linkClientProject

```graphql theme={null}
linkClientProject(input: ClientObjectLinkInput!): Boolean!
```

### linkClientProperty

```graphql theme={null}
linkClientProperty(input: ClientObjectLinkInput!): Boolean!
```

### linkCrmFieldRecords

```graphql theme={null}
linkCrmFieldRecords(from: CrmFieldRecordInput!, kind: CrmFieldAssociationKind, to: CrmFieldRecordInput!): CrmFieldAssociation!
```

### logClientActivity

```graphql theme={null}
logClientActivity(input: LogClientActivityInput!): LoggedClientActivity!
```

### logDealActivity

```graphql theme={null}
logDealActivity(input: LogDealActivityInput!): LogDealActivityResult!
```

### manageCrmWorkflow

```graphql theme={null}
manageCrmWorkflow(id: ID!, operation: CrmWorkflowManageOperation!): CrmWorkflowIdResult!
```

### markInboxConversationRead

```graphql theme={null}
markInboxConversationRead(id: ID!): Boolean!
```

### markPlatformSupportRead

```graphql theme={null}
markPlatformSupportRead(conversationId: ID!): PlatformSupportOk!
```

### markReservationRecordsSeen

```graphql theme={null}
markReservationRecordsSeen(reservationIds: [ID!]!): ReservationRecordSuccess!
```

### mergeClients

```graphql theme={null}
mergeClients(input: MergeClientsInput!): MergeClientsResult!
```

### moveClientPipelineStage

```graphql theme={null}
moveClientPipelineStage(engagementId: ID!, stageId: ID!): MoveClientPipelineStageResult!
```

### moveCrmObjectPipelineRecord

```graphql theme={null}
moveCrmObjectPipelineRecord(objectType: CrmObjectPipelineType!, recordId: ID!, stageId: ID!): Boolean!
```

### moveDealStage

```graphql theme={null}
moveDealStage(dealId: ID!, stageId: ID!): DealTransitionResult!
```

### moveDocumentRecords

```graphql theme={null}
moveDocumentRecords(input: DocumentRecordMoveInput!): DocumentRecordMutationResult!
```

### movePropertyMediaToProject

```graphql theme={null}
movePropertyMediaToProject(input: MovePropertyMediaToProjectInput!): MovePropertyMediaToProjectResult!
```

### notifyClientRequirementMatches

```graphql theme={null}
notifyClientRequirementMatches(input: ClientRequirementNotifyInput!): ClientRequirementNotifyResult!
```

### notifyNextWaitingListEntry

```graphql theme={null}
notifyNextWaitingListEntry(input: WaitingListPropertyInput!): WaitingListNotifyResult!
```

### openNetworkConnectionChat

```graphql theme={null}
openNetworkConnectionChat(connectionId: ID!): NetworkConnectionChatResult!
```

### openOrganizationBillingPortal

```graphql theme={null}
openOrganizationBillingPortal(origin: String!): OrganizationBillingPortal!
```

### orderDocumentRecords

```graphql theme={null}
orderDocumentRecords(input: DocumentRecordOrderInput!): DocumentRecordMutationResult!
```

### organizationCreateBugReport

```graphql theme={null}
organizationCreateBugReport(input: OrganizationCreateBugReportInput!): OrganizationCreatedBugReport!
```

### organizationCreateWebhook

```graphql theme={null}
organizationCreateWebhook(input: OrganizationCreateWebhookInput!): OrganizationCreatedWebhook!
```

### organizationRemoveWebhook

```graphql theme={null}
organizationRemoveWebhook(input: OrganizationWebhookIdInput!): OrganizationRemovedWebhook!
```

### organizationReplyBugReport

```graphql theme={null}
organizationReplyBugReport(input: OrganizationReplyBugReportInput!): OrganizationRepliedBugReport!
```

### organizationUpdateWebhook

```graphql theme={null}
organizationUpdateWebhook(input: OrganizationUpdateWebhookInput!): OrganizationWebhook!
```

### pandadocConfigureDocument

```graphql theme={null}
pandadocConfigureDocument(id: ID!, rules: [PandadocRuleInput!]!): PandadocOk!
```

### pandadocConnect

```graphql theme={null}
pandadocConnect(locale: PandadocLocale!, region: PandadocRegion!): PandadocConnectInitiation!
```

### pandadocCreateDocument

```graphql theme={null}
pandadocCreateDocument(input: PandadocCreateDocumentInput!): PandadocDocumentId!
```

### pandadocDisconnect

```graphql theme={null}
pandadocDisconnect: PandadocOk!
```

### pandadocEditingSession

```graphql theme={null}
pandadocEditingSession(id: ID!): PandadocEditingSession!
```

### pandadocLinkDocument

```graphql theme={null}
pandadocLinkDocument(dealId: ID!, providerId: String!): PandadocDocumentId!
```

### pandadocRefreshDocument

```graphql theme={null}
pandadocRefreshDocument(id: ID!): PandadocOk!
```

### pandadocReviewDocument

```graphql theme={null}
pandadocReviewDocument(id: ID!): PandadocReview!
```

### pandadocSaveTemplateConfig

```graphql theme={null}
pandadocSaveTemplateConfig(input: PandadocTemplateConfigInput!): PandadocOk!
```

### pandadocSendDocument

```graphql theme={null}
pandadocSendDocument(fingerprint: String!, id: ID!, message: String!, subject: String!): PandadocSyncResult!
```

### pandadocSigningSession

```graphql theme={null}
pandadocSigningSession(id: ID!): PandadocSigningSession!
```

### pandadocSyncDocument

```graphql theme={null}
pandadocSyncDocument(id: ID!): PandadocSyncResult!
```

### patchProjectRecord

```graphql theme={null}
patchProjectRecord(input: ProjectEditorPatchInput!, projectId: ID!): ProjectEditorResult!
```

### pauseCampaign

```graphql theme={null}
pauseCampaign(input: CampaignIdInput!): Campaign!
```

### postCoworkerChatReply

```graphql theme={null}
postCoworkerChatReply(input: CoworkerChatReplyInput!): CoworkerChatReplyResult!
```

Post the coworker's finished answer into a team conversation as the calling member, with author\_kind = coworker. Re-checks membership, organization and the conversation whitelist.

### prepareBrowserCall

```graphql theme={null}
prepareBrowserCall(input: PrepareBrowserCallInput!): PreparedBrowserCallResult!
```

### prepareFinancingDocumentUpload

```graphql theme={null}
prepareFinancingDocumentUpload(contentType: String!, fileName: String!, fileSize: Int!, listingId: ID!, requirementId: ID, requirementKey: String!): FinancingDocumentUploadPrepared!
```

### prepareProjectImageUpload

```graphql theme={null}
prepareProjectImageUpload(input: PrepareProjectImageUploadInput!): InventoryImageUploadCapability!
```

### preparePropertyImageUpload

```graphql theme={null}
preparePropertyImageUpload(input: PreparePropertyImageUploadInput!): InventoryImageUploadCapability!
```

### previewOrganizationEmail

```graphql theme={null}
previewOrganizationEmail(input: OrganizationPreviewEmailInput!): OrganizationPreviewEmail!
```

### projectShareAllCreate

```graphql theme={null}
projectShareAllCreate(connectionId: ID!, includeFuture: Boolean!, message: String): ProjectShareAllCreateResult!
```

### projectShareAllExclude

```graphql theme={null}
projectShareAllExclude(grantId: ID!, projectId: ID!): ProjectShareAllSuccess!
```

### projectShareAllInclude

```graphql theme={null}
projectShareAllInclude(grantId: ID!, projectId: ID!): ProjectShareAllSuccess!
```

### projectShareAllRevoke

```graphql theme={null}
projectShareAllRevoke(connectionId: ID!): ProjectShareAllSuccess!
```

### provisionOrganizationEmailDomain

```graphql theme={null}
provisionOrganizationEmailDomain(domainId: ID!): OrganizationProvisionedEmailDomain!
```

### publishOwnAcademyCourse

```graphql theme={null}
publishOwnAcademyCourse(input: AcademyAuthoringPublishInput!): AcademyAuthoringCourse!
```

### publishOwnAcademyLesson

```graphql theme={null}
publishOwnAcademyLesson(input: AcademyAuthoringPublishInput!): AcademyAuthoringLesson!
```

### purgeOrganizationNow

```graphql theme={null}
purgeOrganizationNow(orgId: ID!): OrganizationPurgeResult!
```

### reactivateOrganizationTeamMember

```graphql theme={null}
reactivateOrganizationTeamMember(memberId: ID!): OrganizationTeamMutationResult!
```

### recomputeClientTaxMatches

```graphql theme={null}
recomputeClientTaxMatches(input: ClientTaxClientInput!): ClientTaxRun!
```

### recomputeMyAffiliate

```graphql theme={null}
recomputeMyAffiliate: AffiliateRecomputeResult!
```

### reconcileOrganizationCustomDomains

```graphql theme={null}
reconcileOrganizationCustomDomains: [OrganizationCustomDomain!]!
```

### recordClientConsent

```graphql theme={null}
recordClientConsent(input: RecordClientConsentInput!): ClientConsentEntry!
```

### recordPublicPropertyShareView

```graphql theme={null}
recordPublicPropertyShareView(token: String!): PublicPropertyWriteResult!
```

### refreshCommunicationSession

```graphql theme={null}
refreshCommunicationSession(id: ID!): RefreshCommunicationSessionResult!
```

### refreshPropertyLocationInsights

```graphql theme={null}
refreshPropertyLocationInsights(force: Boolean, propertyId: ID!): PropertyLocationInsightsResult!
```

### refreshPropertyMediaStatus

```graphql theme={null}
refreshPropertyMediaStatus(input: RefreshPropertyMediaStatusInput!): PropertyMediaRefreshResult!
```

### rejectOrganizationTeamJoinRequest

```graphql theme={null}
rejectOrganizationTeamJoinRequest(block: Boolean, requestId: ID!): OrganizationTeamJoinResult!
```

### releaseMediaPlayback

```graphql theme={null}
releaseMediaPlayback(input: MediaPlaybackInput!): MediaPlaybackResult!
```

### removeClient

```graphql theme={null}
removeClient(clientId: ID!): RemoveClientResult!
```

### removeDocumentRecord

```graphql theme={null}
removeDocumentRecord(input: DocumentRecordRemoveInput!): DocumentRecordMutationResult!
```

### removeFinancingDocument

```graphql theme={null}
removeFinancingDocument(documentId: ID!, listingId: ID!): FinancingWriteCompleted!
```

### removeMeetingLink

```graphql theme={null}
removeMeetingLink(input: RemoveMeetingLinkInput!): MeetingLinkRemoveResult!
```

### removeOrganizationCustomDomain

```graphql theme={null}
removeOrganizationCustomDomain(domainId: ID!): OrganizationSettingsResult!
```

### removeOrganizationEmailDomain

```graphql theme={null}
removeOrganizationEmailDomain(domainId: ID!): OrganizationSettingsResult!
```

### removeOrganizationTeamJoinDomain

```graphql theme={null}
removeOrganizationTeamJoinDomain(domainId: ID!): OrganizationTeamJoinResult!
```

### removeOrganizationTeamMember

```graphql theme={null}
removeOrganizationTeamMember(memberId: ID!): OrganizationTeamMutationResult!
```

### removePortfolioRecords

```graphql theme={null}
removePortfolioRecords(portfolioIds: [ID!]!): PortfolioRecordResult!
```

### removeProjectImage

```graphql theme={null}
removeProjectImage(input: RemoveProjectImageInput!): InventoryImageWriteResult!
```

### removeProjectRecord

```graphql theme={null}
removeProjectRecord(projectId: ID!): ProjectRecordRemovalResult!
```

### removePropertyImage

```graphql theme={null}
removePropertyImage(input: RemovePropertyImageInput!): InventoryImageWriteResult!
```

### removePropertyRecords

```graphql theme={null}
removePropertyRecords(propertyIds: [ID!]!): PropertyRecordChanged!
```

### removeReservationRecord

```graphql theme={null}
removeReservationRecord(reservationId: ID!): ReservationRecordSuccess!
```

### removeWaitingListEntry

```graphql theme={null}
removeWaitingListEntry(input: WaitingListEntryInput!): WaitingListSuccess!
```

### reorderCrmFieldDefinitions

```graphql theme={null}
reorderCrmFieldDefinitions(orderedIds: [ID!]!): CrmFieldSuccess!
```

### reorderCrmObjectStages

```graphql theme={null}
reorderCrmObjectStages(objectType: CrmObjectPipelineType!, stageIds: [ID!]!): Boolean!
```

### reorderDealPipelines

```graphql theme={null}
reorderDealPipelines(pipelineIds: [ID!]!): Boolean!
```

### reorderOwnAcademyLessons

```graphql theme={null}
reorderOwnAcademyLessons(input: AcademyAuthoringReorderInput!): Boolean!
```

### reorderPipelineStages

```graphql theme={null}
reorderPipelineStages(pipelineId: ID, stageIds: [ID!]!): Boolean!
```

### reorderProjectImages

```graphql theme={null}
reorderProjectImages(input: ReorderProjectImagesInput!): InventoryImageWriteResult!
```

### reorderPropertyImages

```graphql theme={null}
reorderPropertyImages(input: ReorderPropertyImagesInput!): InventoryImageWriteResult!
```

### requestClientEnrichment

```graphql theme={null}
requestClientEnrichment(clientId: ID!, domain: String): ClientEnrichmentRequestResult!
```

### requestClientMarketingConsent

```graphql theme={null}
requestClientMarketingConsent(input: ClientConsentClientInput!): ClientConsentRequestResult!
```

### researchLocationOnWeb

```graphql theme={null}
researchLocationOnWeb(question: String!): ResearchLocationOnWebResult!
```

### resendClientPortalInvite

```graphql theme={null}
resendClientPortalInvite(clientId: ID!): ClientPortalInviteDelivery!
```

### resendOrganizationTeamInvite

```graphql theme={null}
resendOrganizationTeamInvite(memberId: ID!): OrganizationTeamMutationResult!
```

### resolveTicketRecords

```graphql theme={null}
resolveTicketRecords(input: ResolveTicketRecordsInput!): TicketRecordMutationResult!
```

### restoreOrganization

```graphql theme={null}
restoreOrganization: OrganizationRestoreResult!
```

### reviewCommunicationSuggestion

```graphql theme={null}
reviewCommunicationSuggestion(decision: CommunicationSuggestionDecision!, id: ID!): ReviewCommunicationSuggestionResult!
```

### revokeAffiliateCode

```graphql theme={null}
revokeAffiliateCode: RevokedAffiliateCode
```

### revokeAiSeat

```graphql theme={null}
revokeAiSeat(input: AiCoworkerSeatInput!): AiCoworkerMutationResult!
```

### revokeApiToken

```graphql theme={null}
revokeApiToken(tokenId: ID!): ApiTokenMutationResult!
```

Revoke a token in the current organization. Requires a user session and vertriebsleitung or admin role.

### revokeClientPortalAccess

```graphql theme={null}
revokeClientPortalAccess(clientId: ID!): RevokeClientPortalAccessResult!
```

### revokeClientPortalProject

```graphql theme={null}
revokeClientPortalProject(clientId: ID!, projectId: ID!): RevokeClientPortalProjectResult!
```

### revokeClientShare

```graphql theme={null}
revokeClientShare(engagementId: ID!): ClientShareMutationResult!
```

### revokeNetworkConnection

```graphql theme={null}
revokeNetworkConnection(connectionId: ID!): NetworkConnectionResult!
```

### revokeOrganizationTeamInviteLink

```graphql theme={null}
revokeOrganizationTeamInviteLink(linkId: ID!): OrganizationTeamMutationResult!
```

### revokePortfolioRecordShare

```graphql theme={null}
revokePortfolioRecordShare(portfolioId: ID!, shareId: ID!): PortfolioRecordResult!
```

### revokeProjectShareOperation

```graphql theme={null}
revokeProjectShareOperation(projectId: ID!, shareId: ID!): ProjectOperationResult!
```

### revokePropertyAccessRecipientLink

```graphql theme={null}
revokePropertyAccessRecipientLink(linkId: ID!): PropertyAccessCommissionChanged!
```

### revokePropertyPartnerShare

```graphql theme={null}
revokePropertyPartnerShare(propertyId: ID!, shareId: ID!): PropertyAccessPartnerRevoked!
```

### saveAccountAvatar

```graphql theme={null}
saveAccountAvatar(input: SaveAccountAvatarInput!): AccountAvatarResult!
```

### saveAccountProfile

```graphql theme={null}
saveAccountProfile(input: SaveAccountProfileInput!): AccountProfile!
```

### saveCalculationDefaults

```graphql theme={null}
saveCalculationDefaults(input: SaveCalculationDefaultsInput!): CalculationDefaults!
```

### saveCalculatorDraft

```graphql theme={null}
saveCalculatorDraft(propertyId: ID!, state: CalculatorSyncStateInput!): CalculatorRecordMutationResult!
```

### saveClientTaxProfile

```graphql theme={null}
saveClientTaxProfile(input: ClientTaxProfileInput!): ClientTaxProfile!
```

### saveCoworkerThread

```graphql theme={null}
saveCoworkerThread(input: CoworkerThreadSaveInput!): CoworkerMutationResult!
```

Save the current internal user's validated coworker conversation and title.

### saveCrmFieldValue

```graphql theme={null}
saveCrmFieldValue(definitionId: ID!, record: CrmFieldRecordInput!, store: CrmFieldStore!, value: CrmFieldValueInput!): CrmSavedFieldValue!
```

### saveCrmSavedView

```graphql theme={null}
saveCrmSavedView(input: SaveCrmSavedViewInput!): CrmSavedView!
```

### saveCrmTask

```graphql theme={null}
saveCrmTask(input: SaveCrmTaskInput!): ClientTask!
```

### saveCrmWorkflow

```graphql theme={null}
saveCrmWorkflow(input: SaveCrmWorkflowDraftInput!): CrmWorkflow!
```

### saveDealNote

```graphql theme={null}
saveDealNote(input: SaveDealNoteInput!): SaveDealNoteResult!
```

### saveDocumentTemplate

```graphql theme={null}
saveDocumentTemplate(input: SaveDocumentTemplateInput!): DocumentTemplateSummary!
```

### saveNotificationPreferences

```graphql theme={null}
saveNotificationPreferences(input: SaveNotificationPreferencesInput!): NotificationPreferences!
```

### saveOrganizationBillingDetails

```graphql theme={null}
saveOrganizationBillingDetails(input: OrganizationBillingProfileInput!): OrganizationBillingResult!
```

### saveOrganizationClientDataRoomParent

```graphql theme={null}
saveOrganizationClientDataRoomParent(folderId: ID): OrganizationManagementResult!
```

### saveOrganizationDefaultSettings

```graphql theme={null}
saveOrganizationDefaultSettings(input: OrganizationDefaultsSettingsInput!): OrganizationSettingsResult!
```

### saveOrganizationGeneralSettings

```graphql theme={null}
saveOrganizationGeneralSettings(input: OrganizationGeneralSettingsInput!): OrganizationSettingsResult!
```

### savePropertyAdvisorObjections

```graphql theme={null}
savePropertyAdvisorObjections(input: AdvisorObjectionsInput!): AdvisorNotesMutationResult!
```

### savePropertyAdvisorSellingPoints

```graphql theme={null}
savePropertyAdvisorSellingPoints(input: AdvisorSellingPointsInput!): AdvisorNotesMutationResult!
```

### savePropertyAdvisorSummary

```graphql theme={null}
savePropertyAdvisorSummary(locale: String!, monthlyCashflowNachSteuer: Float!, monthlyCashflowVorSteuer: Float!, propertyId: ID!, snapshotYear: Int!, steuerfreierGewinn: Float!): PropertyAccessAdvisorSummary!
```

### savePublicPropertyShareCalculator

```graphql theme={null}
savePublicPropertyShareCalculator(state: CalculatorSyncStateInput!, token: String!): PublicPropertyWriteResult!
```

### saveShareLinkCalculatorState

```graphql theme={null}
saveShareLinkCalculatorState(linkId: ID!, state: CalculatorSyncStateInput!): CalculatorRecordMutationResult!
```

### saveTablePreference

```graphql theme={null}
saveTablePreference(input: SaveTablePreferenceInput!): TablePreference!
```

### saveTeamCalendarEvent

```graphql theme={null}
saveTeamCalendarEvent(input: TeamCalendarEventInput!): TeamCalendarSaveResult!
```

### saveWorkflow

```graphql theme={null}
saveWorkflow(input: SaveCrmWorkflowSettingInput!): CrmWorkflowSettingResult!
```

### scheduleCampaign

```graphql theme={null}
scheduleCampaign(input: CampaignScheduleInput!): Campaign!
```

### scheduleDealMeeting

```graphql theme={null}
scheduleDealMeeting(input: ScheduleDealMeetingInput!): DealMeetingResult!
```

### scheduleOrganizationDeletion

```graphql theme={null}
scheduleOrganizationDeletion(confirmName: String!): OrganizationDeletionScheduleResult!
```

### selectAccountOrganization

```graphql theme={null}
selectAccountOrganization(organizationId: ID!): Account!
```

### sendClientSms

```graphql theme={null}
sendClientSms(input: SendClientSmsInput!): TelephonySmsResult!
```

### sendClientWhatsApp

```graphql theme={null}
sendClientWhatsApp(input: SendClientWhatsAppInput!): TelephonyWhatsAppResult!
```

### sendConversationEmail

```graphql theme={null}
sendConversationEmail(input: SendConversationEmailInput!): ConversationEmailSendResult!
```

### sendPlatformSupportMessage

```graphql theme={null}
sendPlatformSupportMessage(input: PlatformSupportSendInput!): PlatformSupportMessage!
```

### sendTicketRecordMessage

```graphql theme={null}
sendTicketRecordMessage(input: SendTicketRecordMessageInput!): TicketRecordMutationResult!
```

### setApiTokenRate

```graphql theme={null}
setApiTokenRate(input: SetApiTokenRateInput!): ApiTokenMutationResult!
```

Set a token's request budget. Pass null to clear the override. Requires a user session and vertriebsleitung or admin role.

### setContactImport

```graphql theme={null}
setContactImport(enabled: Boolean!, provider: MeetingRecordingProvider!): MeetingRecordingOk!
```

### setCrmTaskCompleted

```graphql theme={null}
setCrmTaskCompleted(completed: Boolean!, id: ID!): ClientTask!
```

### setDealStatus

```graphql theme={null}
setDealStatus(dealId: ID!, note: String, reason: DealOutcomeReason, status: DealStatus!): DealTransitionResult!
```

### setDealTaskCompleted

```graphql theme={null}
setDealTaskCompleted(completed: Boolean!, dealId: ID!, id: ID!): ClientTask!
```

### setDocumentVisibility

```graphql theme={null}
setDocumentVisibility(input: DocumentRecordVisibilityInput!): DocumentRecordMutationResult!
```

### setFavorite

```graphql theme={null}
setFavorite(input: SetFavoriteInput!): FavoriteState!
```

Idempotently add or remove the user's favorite. Adding requires current record access; removal may clear a stale personal favorite. Requires an internal user session.

### setMeetingRecording

```graphql theme={null}
setMeetingRecording(enabled: Boolean!, provider: MeetingRecordingProvider!): MeetingRecordingOk!
```

### setOrganizationRequiredMfa

```graphql theme={null}
setOrganizationRequiredMfa(enabled: Boolean!): OrganizationManagementResult!
```

### setOrganizationTeamAssignments

```graphql theme={null}
setOrganizationTeamAssignments(assignments: [OrganizationTeamAssignmentInput!]!, userId: ID!): OrganizationTeamMutationResult!
```

### setOrganizationTeamObjectAccess

```graphql theme={null}
setOrganizationTeamObjectAccess(memberId: ID!, mode: OrganizationTeamObjectSharingMode!, projectIds: [ID!]!, propertyIds: [ID!]!): OrganizationTeamAccessResult!
```

### setOrganizationTeamPermissions

```graphql theme={null}
setOrganizationTeamPermissions(roles: [OrganizationTeamRolePermissionsInput!]!): OrganizationTeamMutationResult!
```

### setPrimaryOrganizationEmailDomain

```graphql theme={null}
setPrimaryOrganizationEmailDomain(domainId: ID!): OrganizationSettingsResult!
```

### setProjectAssignedSalesUsers

```graphql theme={null}
setProjectAssignedSalesUsers(memberIds: [ID!]!, projectId: ID!): ProjectSalesAssignmentResult!
```

### setProjectImageUnits

```graphql theme={null}
setProjectImageUnits(input: SetProjectImageUnitsInput!): InventoryImageWriteResult!
```

### setProjectVisibilityOperation

```graphql theme={null}
setProjectVisibilityOperation(projectIds: [ID!]!, visibility: ProjectOperationVisibility!): ProjectOperationVisibilityResult!
```

### setPropertyAccessMemberCommission

```graphql theme={null}
setPropertyAccessMemberCommission(commissionPct: String, commissionType: PropertyAccessCommissionType, projectId: ID, propertyId: ID, targetOrgId: ID!, targetUserId: ID!): PropertyAccessCommissionChanged!
```

### setPropertyAccessOrgCommission

```graphql theme={null}
setPropertyAccessOrgCommission(commissionPct: String, projectId: ID, propertyId: ID, targetOrgId: ID!): PropertyAccessCommissionChanged!
```

### setPropertyAssignedClients

```graphql theme={null}
setPropertyAssignedClients(allowCalculatorEdits: Boolean, calculatorEdits: [PropertyAccessCalculatorOverrideInput!], clientIds: [ID!]!, propertyId: ID!): PropertyAccessCustomerAssignmentChanged!
```

### setPropertyRecordVisibility

```graphql theme={null}
setPropertyRecordVisibility(propertyIds: [ID!]!, visibility: PropertyRecordPropertyVisibility!): PropertyRecordChanged!
```

### setReservationRecordTemplate

```graphql theme={null}
setReservationRecordTemplate(templateUrl: String!): ReservationRecordSuccess!
```

### sharePortfolioRecord

```graphql theme={null}
sharePortfolioRecord(connectionId: ID!, includeFuture: Boolean, message: String, portfolioId: ID!): PortfolioRecordShareResult!
```

### shareProjectOperation

```graphql theme={null}
shareProjectOperation(commissionPct: String, connectionId: ID!, message: String, projectId: ID!): ProjectOperationShareResult!
```

### sharePropertyPartner

```graphql theme={null}
sharePropertyPartner(commissionPct: String, connectionId: ID!, message: String, propertyId: ID!): PropertyAccessPartnerChanged!
```

### sharePropertyPartnersBulk

```graphql theme={null}
sharePropertyPartnersBulk(commissionPct: String, connectionIds: [ID!]!, message: String, propertyIds: [ID!]!): PropertyAccessPartnersChanged!
```

### signalFinancingInterest

```graphql theme={null}
signalFinancingInterest(interestMessage: String, listingId: ID!): FinancingListingChanged!
```

### snoozeDailyWorklistItem

```graphql theme={null}
snoozeDailyWorklistItem(duration: WorklistSnoozeDuration!, entityId: ID!, itemKind: WorklistItemKind!): WorklistSnoozeResult!
```

### startClientImpersonation

```graphql theme={null}
startClientImpersonation(input: StartClientImpersonationInput!): ImpersonationStartResult!
```

### startClientImport

```graphql theme={null}
startClientImport(input: StartClientImportInput!): StartClientImportResult!
```

### startCrmWorkflow

```graphql theme={null}
startCrmWorkflow(id: ID!): CrmWorkflowIdResult!
```

### startCustomerImpersonation

```graphql theme={null}
startCustomerImpersonation(input: StartCustomerImpersonationInput!): ImpersonationStartResult!
```

### startMediaPlayback

```graphql theme={null}
startMediaPlayback(input: MediaPlaybackInput!): MediaPlaybackResult!
```

### startOrganizationCrmTrial

```graphql theme={null}
startOrganizationCrmTrial: OrganizationBillingTrial!
```

### startProjectAnalysis

```graphql theme={null}
startProjectAnalysis(projectId: ID!): StartProjectAnalysisResult!
```

### startPropertyMediaUpload

```graphql theme={null}
startPropertyMediaUpload(input: StartPropertyMediaUploadInput!): PropertyMediaUploadResult!
```

### stopMeetingRecording

```graphql theme={null}
stopMeetingRecording(id: ID!): MeetingRecordingOk!
```

### submitPublicDemoRequest

```graphql theme={null}
submitPublicDemoRequest(input: PublicDemoRequestInput!): PublicDemoRequestResult!
```

### summarizeDocumentRecord

```graphql theme={null}
summarizeDocumentRecord(input: DocumentRecordSummaryInput!): DocumentRecordSummary!
```

### syncNetworkConnection

```graphql theme={null}
syncNetworkConnection(connectionId: ID!): NetworkConnectionSyncResult!
```

### syncTelephonyNumbers

```graphql theme={null}
syncTelephonyNumbers: TelephonyActionResult!
```

### syncWhatsAppSenders

```graphql theme={null}
syncWhatsAppSenders: TelephonyActionResult!
```

### synchronizeEmailProvider

```graphql theme={null}
synchronizeEmailProvider(enabled: Boolean!, provider: EmailProviderSyncProvider!): SynchronizeEmailProviderResult!
```

### toggleClientTaskComplete

```graphql theme={null}
toggleClientTaskComplete(id: ID!): ClientTask!
```

Toggle completion under a task-row lock, checking current client edit access and recording completion once.

### toggleReservationRecordChecklistItem

```graphql theme={null}
toggleReservationRecordChecklistItem(completed: Boolean!, documentUrl: String, itemId: ID!): ReservationRecordSuccess!
```

### transitionFinancingListing

```graphql theme={null}
transitionFinancingListing(id: ID!, status: String!): FinancingListingChanged!
```

### unarchiveProject

```graphql theme={null}
unarchiveProject(projectId: ID!): UnarchiveProjectResult!
```

### unarchiveProperties

```graphql theme={null}
unarchiveProperties(propertyIds: [ID!]!): UnarchivePropertiesResult!
```

### unenrollEmailSequenceClient

```graphql theme={null}
unenrollEmailSequenceClient(input: EmailSequenceEnrollInput!): EmailSequenceDeleteResult!
```

### unlinkClientProject

```graphql theme={null}
unlinkClientProject(input: ClientObjectLinkInput!): Boolean!
```

### unlinkClientProperty

```graphql theme={null}
unlinkClientProperty(input: ClientObjectLinkInput!): Boolean!
```

### unlinkCrmFieldRecords

```graphql theme={null}
unlinkCrmFieldRecords(id: ID!, record: CrmFieldRecordInput!): CrmFieldSuccess!
```

### updateAutomation

```graphql theme={null}
updateAutomation(id: ID!, patch: AutomationPatch!): Automation!
```

### updateCampaign

```graphql theme={null}
updateCampaign(input: CampaignUpdateInput!): Campaign!
```

### updateClientDeal

```graphql theme={null}
updateClientDeal(clientId: ID!, patch: ClientDealPatch!): ClientEngagement!
```

### updateClientEngagement

```graphql theme={null}
updateClientEngagement(clientId: ID!, patch: ClientEngagementPatch!): ClientEngagement!
```

### updateClientIdentity

```graphql theme={null}
updateClientIdentity(clientId: ID!, patch: ClientIdentityPatch!): ClientIdentity!
```

### updateClientRequirement

```graphql theme={null}
updateClientRequirement(input: ClientRequirementUpdateInput!): ClientRequirement!
```

### updateClientTask

```graphql theme={null}
updateClientTask(id: ID!, patch: ClientTaskPatch!): ClientTask!
```

Edit a client task; omitted patch fields are preserved. Null may clear nullable fields. Completion activity and audit commit atomically.

### updateCoworkerPrompt

```graphql theme={null}
updateCoworkerPrompt(input: UpdateCoworkerPromptInput!): CoworkerPromptMutationResult!
```

### updateCoworkerSchedule

```graphql theme={null}
updateCoworkerSchedule(input: UpdateCoworkerScheduleInput!): CoworkerScheduleMutationResult!
```

### updateCrmObjectStage

```graphql theme={null}
updateCrmObjectStage(color: String!, name: String!, objectType: CrmObjectPipelineType!, stageId: ID!): CrmObjectPipelineStage!
```

### updateDeal

```graphql theme={null}
updateDeal(input: UpdateDealInput!): DealWriteResult!
```

### updateDealPipeline

```graphql theme={null}
updateDealPipeline(name: String, pipelineId: ID!, type: DealPipelineType): DealPipeline!
```

### updateDealTask

```graphql theme={null}
updateDealTask(dealId: ID!, id: ID!, patch: ClientTaskPatch!): ClientTask!
```

### updateEmailSequence

```graphql theme={null}
updateEmailSequence(input: EmailSequenceUpdateInput!): EmailSequence!
```

### updateEmailTemplate

```graphql theme={null}
updateEmailTemplate(input: EmailTemplateUpdateInput!): EmailTemplate!
```

### updateFinancingListing

```graphql theme={null}
updateFinancingListing(input: FinancingListingUpdateInput!): FinancingListingChanged!
```

### updateKiExtraction

```graphql theme={null}
updateKiExtraction(input: KiExtractionUpdateInput!): KiExtractionWriteResult!
```

### updateMeetingLink

```graphql theme={null}
updateMeetingLink(input: UpdateMeetingLinkInput!): MeetingLink!
```

### updateNetworkConnectionCommission

```graphql theme={null}
updateNetworkConnectionCommission(commissionPct: String, connectionId: ID!): NetworkConnectionCommissionResult!
```

### updateNetworkConnectionSyncSettings

```graphql theme={null}
updateNetworkConnectionSyncSettings(connectionId: ID!, syncSettings: NetworkConnectionSyncSettingsInput!): NetworkConnectionResult!
```

### updateOrganizationEmailSender

```graphql theme={null}
updateOrganizationEmailSender(domainId: ID!, fromLocalPart: String!, fromName: String!): OrganizationEmailSenderUpdateResult!
```

### updateOrganizationProviderContingent

```graphql theme={null}
updateOrganizationProviderContingent(input: OrganizationProviderContingentUpdateInput!): OrganizationContingentResult!
```

### updateOrganizationSalesContingent

```graphql theme={null}
updateOrganizationSalesContingent(input: OrganizationSalesContingentUpdateInput!): OrganizationContingentResult!
```

### updateOrganizationTeamJoinDomain

```graphql theme={null}
updateOrganizationTeamJoinDomain(defaultRole: OrganizationTeamRole, domainId: ID!, joinMode: OrganizationTeamJoinMode): OrganizationTeamJoinResult!
```

### updateOrganizationTeamMember

```graphql theme={null}
updateOrganizationTeamMember(input: OrganizationTeamUpdateInput!): OrganizationTeamMutationResult!
```

### updateOrganizationTeamName

```graphql theme={null}
updateOrganizationTeamName(fullName: String!, memberId: ID!): OrganizationTeamMutationResult!
```

### updateOrganizationTeamProvision

```graphql theme={null}
updateOrganizationTeamProvision(memberId: ID!, provisionType: OrganizationTeamProvisionType, provisionssatzPct: String!): OrganizationTeamMutationResult!
```

### updateOrganizationTeamRole

```graphql theme={null}
updateOrganizationTeamRole(memberId: ID!, role: OrganizationTeamRole!): OrganizationTeamMutationResult!
```

### updateOwnAcademyCourse

```graphql theme={null}
updateOwnAcademyCourse(id: ID!, input: AcademyAuthoringCourseInput!): AcademyAuthoringCourse!
```

### updateOwnAcademyLesson

```graphql theme={null}
updateOwnAcademyLesson(id: ID!, input: AcademyAuthoringLessonInput!): AcademyAuthoringLesson!
```

### updatePipelineStage

```graphql theme={null}
updatePipelineStage(color: String, isTerminal: Boolean, name: String, pipelineId: ID, stageId: ID!): PipelineStage!
```

### updatePlatformSupportStatus

```graphql theme={null}
updatePlatformSupportStatus(input: PlatformSupportStatusInput!): PlatformSupportRequest!
```

### updatePortfolioRecord

```graphql theme={null}
updatePortfolioRecord(field: String!, portfolioId: ID!, value: String): PortfolioRecordResult!
```

### updateProjectCell

```graphql theme={null}
updateProjectCell(field: ProjectInlineField!, projectId: ID!, value: String): ProjectEditorResult!
```

### updateProjectFactsheet

```graphql theme={null}
updateProjectFactsheet(input: ProjectFactsheetInput!): ProjectSettingsResult!
```

### updateProjectMabv

```graphql theme={null}
updateProjectMabv(phases: [ProjectMabvPhaseInput!], projectId: ID!): ProjectSettingsResult!
```

### updateProjectProvision

```graphql theme={null}
updateProjectProvision(input: ProjectProvisionInput!): ProjectSettingsResult!
```

### updateProjectRecord

```graphql theme={null}
updateProjectRecord(input: ProjectEditorFieldsInput!, projectId: ID!): ProjectEditorResult!
```

### updateProjectVideoOperation

```graphql theme={null}
updateProjectVideoOperation(projectId: ID!, videoUrl: String): ProjectOperationResult!
```

### updatePropertyAccessRecipientLink

```graphql theme={null}
updatePropertyAccessRecipientLink(fields: PropertyAccessRecipientLinkFieldsInput!, linkId: ID!): PropertyAccessCommissionChanged!
```

### updatePropertyRecord

```graphql theme={null}
updatePropertyRecord(fields: PropertyRecordFieldsInput!, propertyId: ID!, replace: Boolean): PropertyRecordChanged!
```

### updatePropertyRecordFromUnit

```graphql theme={null}
updatePropertyRecordFromUnit(projectId: ID!, propertyId: ID!, unit: PropertyRecordUnitInput!): PropertyRecordChanged!
```

### updatePropertyVideoUrl

```graphql theme={null}
updatePropertyVideoUrl(propertyId: ID!, videoUrl: String): PropertyAccessPartnerRevoked!
```

### updatePropertyVirtualTourUrl

```graphql theme={null}
updatePropertyVirtualTourUrl(propertyId: ID!, virtualTourUrl: String): PropertyAccessPartnerRevoked!
```

### updateReservationRecord

```graphql theme={null}
updateReservationRecord(input: UpdateReservationRecordInput!): ReservationRecordSuccess!
```

### updateReservationRecordChecklistTemplate

```graphql theme={null}
updateReservationRecordChecklistTemplate(id: ID!, input: ReservationRecordTemplateInput!): ReservationRecordSuccess!
```

### updateReservationRecordStatus

```graphql theme={null}
updateReservationRecordStatus(newStatus: ReservationRecordStatus!, reservationId: ID!): ReservationRecordSuccess!
```

### updateSegment

```graphql theme={null}
updateSegment(input: SegmentUpdateInput!): Segment!
```

### updateTaxRegime

```graphql theme={null}
updateTaxRegime(id: ID!, input: TaxRegimeInput!): TaxRegimeDeleteResult!
```

### updateWaitingListEntry

```graphql theme={null}
updateWaitingListEntry(input: WaitingListStatusInput!): WaitingListSuccess!
```

### upsertDocumentFactsheet

```graphql theme={null}
upsertDocumentFactsheet(input: DocumentRecordFactsheetInput!): DocumentRecordMutationResult!
```

### upsertProjectProvision

```graphql theme={null}
upsertProjectProvision(input: ProjectProvisionAssignmentInput!, projectId: ID!): ProjectProvisionMutationResult!
```

### verifyOrganizationCustomDomain

```graphql theme={null}
verifyOrganizationCustomDomain(domainId: ID!): OrganizationVerifiedCustomDomain!
```

### verifyOrganizationEmailDomain

```graphql theme={null}
verifyOrganizationEmailDomain(domainId: ID!): OrganizationVerifiedEmailDomain!
```

### verifyOrganizationTeamJoinDomain

```graphql theme={null}
verifyOrganizationTeamJoinDomain(domainId: ID!): OrganizationTeamJoinVerification!
```

## Types

### AcademyAuthoringAttachment

Result

```graphql theme={null}
type AcademyAuthoringAttachment {
  label: String!
  path: String
  sizeBytes: Int
  url: String
}
```

### AcademyAuthoringAttachmentInput

Input

```graphql theme={null}
input AcademyAuthoringAttachmentInput {
  label: String!
  path: String
  sizeBytes: Int
  url: String
}
```

### AcademyAuthoringCourse

Result

```graphql theme={null}
type AcademyAuthoringCourse {
  createdAt: DateTime!
  createdBy: ID
  descriptionDe: String
  descriptionEn: String
  id: ID!
  orgId: ID
  published: Boolean!
  publishedAt: DateTime
  slug: String!
  sortOrder: Int!
  targetRoles: [String!]
  titleDe: String!
  titleEn: String!
  updatedAt: DateTime!
}
```

### AcademyAuthoringCourseInput

Input

```graphql theme={null}
input AcademyAuthoringCourseInput {
  description: String
  slug: String!
  targetRoles: [AcademyTargetRole!]
  title: String!
}
```

### AcademyAuthoringCourseTree

Result

```graphql theme={null}
type AcademyAuthoringCourseTree {
  createdAt: DateTime!
  createdBy: ID
  descriptionDe: String
  descriptionEn: String
  id: ID!
  modules: [AcademyAuthoringModuleTree!]!
  orgId: ID
  published: Boolean!
  publishedAt: DateTime
  slug: String!
  sortOrder: Int!
  targetRoles: [String!]
  titleDe: String!
  titleEn: String!
  updatedAt: DateTime!
}
```

### AcademyAuthoringCreateLessonInput

Input

```graphql theme={null}
input AcademyAuthoringCreateLessonInput {
  courseId: ID!
  input: AcademyAuthoringLessonInput!
}
```

### AcademyAuthoringIdInput

Input

```graphql theme={null}
input AcademyAuthoringIdInput {
  id: ID!
}
```

### AcademyAuthoringJSON

Data type

```graphql theme={null}
scalar AcademyAuthoringJSON
```

### AcademyAuthoringLesson

Result

```graphql theme={null}
type AcademyAuthoringLesson {
  attachments: [AcademyAuthoringAttachment!]
  bodyDe: String
  bodyEn: String
  createdAt: DateTime!
  createdBy: ID
  descriptionDe: String
  descriptionEn: String
  durationSeconds: Int
  featureArea: AcademyFeatureArea
  featureFlag: String
  id: ID!
  minRole: AcademyOrgRole
  moduleId: ID!
  needsRerecord: Boolean!
  orgId: ID
  published: Boolean!
  publishedAt: DateTime
  recordedAppVersion: String
  recordedAt: DateTime
  requiredPermission: String
  rerecordReason: String
  slug: String!
  sortOrder: Int!
  targetRoles: [String!]
  titleDe: String!
  titleEn: String!
  updatedAt: DateTime!
  videoMimeType: String
  videoPath: String
  videoSizeBytes: Int
  videoUrl: String
}
```

### AcademyAuthoringLessonInput

Input

```graphql theme={null}
input AcademyAuthoringLessonInput {
  attachments: [AcademyAuthoringAttachmentInput!]!
  body: String
  description: String
  durationSeconds: Int
  minRole: AcademyTargetRole
  slug: String!
  targetRoles: [AcademyTargetRole!]
  title: String!
  videoLink: String
  videoMimeType: String
  videoPath: String
  videoSizeBytes: Int
}
```

### AcademyAuthoringModuleTree

Result

```graphql theme={null}
type AcademyAuthoringModuleTree {
  courseId: ID!
  createdAt: DateTime!
  id: ID!
  lessons: [AcademyAuthoringLesson!]!
  orgId: ID
  slug: String!
  sortOrder: Int!
  titleDe: String!
  titleEn: String!
  updatedAt: DateTime!
}
```

### AcademyAuthoringPublishInput

Input

```graphql theme={null}
input AcademyAuthoringPublishInput {
  id: ID!
  published: Boolean!
}
```

### AcademyAuthoringReorderInput

Input

```graphql theme={null}
input AcademyAuthoringReorderInput {
  courseId: ID!
  orderedIds: [ID!]!
}
```

### AcademyAuthoringSlugInput

Input

```graphql theme={null}
input AcademyAuthoringSlugInput {
  exceptLessonId: ID
  slug: String!
}
```

### AcademyCatalogAttachment

Result

```graphql theme={null}
type AcademyCatalogAttachment {
  label: String!
  path: String
  url: String
}
```

### AcademyCatalogCourse

Result

```graphql theme={null}
type AcademyCatalogCourse {
  descriptionDe: String
  descriptionEn: String
  id: ID!
  modules: [AcademyCatalogModule!]!
  slug: String!
  targetRoles: [String!]
  titleDe: String!
  titleEn: String!
}
```

### AcademyCatalogLesson

Result

```graphql theme={null}
type AcademyCatalogLesson {
  attachments: [AcademyCatalogAttachment!]
  bodyDe: String
  bodyEn: String
  descriptionDe: String
  descriptionEn: String
  durationSeconds: Int
  featureArea: String
  featureFlag: String
  id: ID!
  minRole: AcademyOrgRole
  publishedAt: DateTime
  requiredPermission: String
  slug: String!
  targetRoles: [String!]
  titleDe: String!
  titleEn: String!
  videoPath: String
  videoUrl: String
}
```

### AcademyCatalogModule

Result

```graphql theme={null}
type AcademyCatalogModule {
  id: ID!
  lessons: [AcademyCatalogLesson!]!
  slug: String!
  titleDe: String!
  titleEn: String!
}
```

### AcademyFeatureArea

Data type

```graphql theme={null}
enum AcademyFeatureArea {
  ai
  calculator
  crm
  files
  financing
  portal
  portfolio
  projects
  properties
  reservations
  settings
}
```

### AcademyGettingStarted

Result

```graphql theme={null}
type AcademyGettingStarted {
  hasClient: Boolean!
  hasProperty: Boolean!
  hasReservation: Boolean!
  hasTeamMember: Boolean!
}
```

### AcademyLessonMedia

Result

```graphql theme={null}
type AcademyLessonMedia {
  attachments: [AcademyLessonMediaAttachment!]!
  videoPath: String
}
```

### AcademyLessonMediaAttachment

Result

```graphql theme={null}
type AcademyLessonMediaAttachment {
  label: String!
  path: String
  sizeBytes: Int
  url: String
}
```

### AcademyLessonMediaInput

Input

```graphql theme={null}
input AcademyLessonMediaInput {
  lessonId: ID!
}
```

### AcademyLessonProgress

Result

```graphql theme={null}
type AcademyLessonProgress {
  completedAt: DateTime
  lastViewedAt: DateTime!
  lessonId: String!
}
```

### AcademyLessonProgressInput

Input

```graphql theme={null}
input AcademyLessonProgressInput {
  lessonId: String!
}
```

### AcademyOrgRole

Data type

```graphql theme={null}
enum AcademyOrgRole {
  admin
  berater
  finanzierer
  kunde
  manager
  objektadmin
  untervertrieb
  untervertriebsleiter
  vertriebsleitung
}
```

### AcademySlugAvailability

Result

```graphql theme={null}
type AcademySlugAvailability {
  available: Boolean!
}
```

### AcademyTargetRole

Data type

```graphql theme={null}
enum AcademyTargetRole {
  admin
  berater
  finanzierer
  manager
  objektadmin
  untervertrieb
  untervertriebsleiter
  vertriebsleitung
}
```

### Account

Result

```graphql theme={null}
type Account {
  activeOrganizationId: ID
  email: String!
  fullName: String
  id: ID!
}
```

### AccountAccessRole

Data type

```graphql theme={null}
enum AccountAccessRole {
  admin
  berater
  finanzierer
  kunde
  manager
  objektadmin
  untervertrieb
  untervertriebsleiter
  vertriebsleitung
}
```

### AccountAccessSnapshot

Result

```graphql theme={null}
type AccountAccessSnapshot {
  activeOrganizationId: ID
  status: AccountAccessStatus!
  userId: ID!
  workspace: AccountAccessWorkspace
}
```

### AccountAccessStatus

Data type

```graphql theme={null}
enum AccountAccessStatus {
  account_inactive
  membership_required
  mfa_required
  organization_locked
  ready
}
```

### AccountAccessWorkspace

Result

```graphql theme={null}
type AccountAccessWorkspace {
  id: ID!
  objectScoped: Boolean!
  permissions: [String!]!
  projectIds: [ID!]!
  propertyIds: [ID!]!
  role: AccountAccessRole!
}
```

### AccountAvatarResult

Result

```graphql theme={null}
type AccountAvatarResult {
  avatarSource: AccountAvatarSource!
  avatarUrl: String
  previousAvatarPath: String
}
```

### AccountAvatarSource

Data type

```graphql theme={null}
enum AccountAvatarSource {
  initials
  provider
  upload
}
```

### AccountDataExport

Result

```graphql theme={null}
type AccountDataExport {
  activityLog: AccountExportActivityConnection!
  chatMessagesAuthored: AccountExportChatConnection!
  consents: AccountExportConsentConnection!
  emailUnsubscribes: AccountExportUnsubscribeConnection!
  exportedAt: DateTime!
  organizationMemberships: AccountExportMembershipConnection!
  profile: AccountExportProfile!
  savedViews: AccountExportViewConnection!
}
```

### AccountDataExportInput

Input

```graphql theme={null}
input AccountDataExportInput {
  activityAfter: String
  chatAfter: String
  consentsAfter: String
  membershipsAfter: String
  unsubscribesAfter: String
  viewsAfter: String
}
```

### AccountDeletionBlockedOrganization

Result

```graphql theme={null}
type AccountDeletionBlockedOrganization {
  name: String!
  orgId: ID!
  otherMembers: Int!
}
```

### AccountDeletionChallenge

Result

```graphql theme={null}
type AccountDeletionChallenge {
  email: String!
  id: ID!
  requiresMfa: Boolean!
}
```

### AccountDeletionPreview

Result

```graphql theme={null}
type AccountDeletionPreview {
  blockedBy: [AccountDeletionBlockedOrganization!]!
}
```

### AccountDeletionResult

Result

```graphql theme={null}
type AccountDeletionResult {
  applicationDeleted: Boolean!
  erasureRequestId: ID!
  providerErasure: AccountProviderErasureState!
}
```

### AccountExportActivity

Result

```graphql theme={null}
type AccountExportActivity {
  action: String!
  createdAt: DateTime!
  id: ID!
  orgId: ID
  reason: String
  targetId: String
  targetType: String!
}
```

### AccountExportActivityConnection

Result

```graphql theme={null}
type AccountExportActivityConnection {
  nodes: [AccountExportActivity!]!
  pageInfo: PageInfo!
}
```

### AccountExportChat

Result

```graphql theme={null}
type AccountExportChat {
  body: String!
  conversationId: ID!
  createdAt: DateTime!
  id: ID!
}
```

### AccountExportChatConnection

Result

```graphql theme={null}
type AccountExportChatConnection {
  nodes: [AccountExportChat!]!
  pageInfo: PageInfo!
}
```

### AccountExportConsent

Result

```graphql theme={null}
type AccountExportConsent {
  acceptedAt: DateTime!
  agbVersion: String!
  email: String!
  id: ID!
  method: String!
  privacyVersion: String!
  provider: String
}
```

### AccountExportConsentConnection

Result

```graphql theme={null}
type AccountExportConsentConnection {
  nodes: [AccountExportConsent!]!
  pageInfo: PageInfo!
}
```

### AccountExportMembership

Result

```graphql theme={null}
type AccountExportMembership {
  createdAt: DateTime!
  id: ID!
  invitedEmail: String
  orgId: ID!
  role: String!
  status: String!
  updatedAt: DateTime!
}
```

### AccountExportMembershipConnection

Result

```graphql theme={null}
type AccountExportMembershipConnection {
  nodes: [AccountExportMembership!]!
  pageInfo: PageInfo!
}
```

### AccountExportProfile

Result

```graphql theme={null}
type AccountExportProfile {
  activeOrgId: ID
  avatarUrl: String
  createdAt: DateTime!
  email: String!
  fullName: String
  id: ID!
  phone: String
  position: String
  salutation: String
  status: String!
  title: String
  updatedAt: DateTime!
}
```

### AccountExportUnsubscribe

Result

```graphql theme={null}
type AccountExportUnsubscribe {
  category: String!
  email: String!
  id: ID!
  unsubscribedAt: DateTime!
}
```

### AccountExportUnsubscribeConnection

Result

```graphql theme={null}
type AccountExportUnsubscribeConnection {
  nodes: [AccountExportUnsubscribe!]!
  pageInfo: PageInfo!
}
```

### AccountExportView

Result

```graphql theme={null}
type AccountExportView {
  createdAt: DateTime!
  entity: String!
  id: ID!
  name: String!
  orgId: ID!
}
```

### AccountExportViewConnection

Result

```graphql theme={null}
type AccountExportViewConnection {
  nodes: [AccountExportView!]!
  pageInfo: PageInfo!
}
```

### AccountOrganization

Result

```graphql theme={null}
type AccountOrganization {
  id: ID!
  logoUrl: String
  name: String!
  requires2fa: Boolean!
  role: AccountOrganizationRole!
  slug: String!
}
```

### AccountOrganizationConnection

Result

```graphql theme={null}
type AccountOrganizationConnection {
  nodes: [AccountOrganization!]!
  pageInfo: PageInfo!
}
```

### AccountOrganizationRole

Data type

```graphql theme={null}
enum AccountOrganizationRole {
  admin
  berater
  finanzierer
  kunde
  manager
  objektadmin
  untervertrieb
  untervertriebsleiter
  vertriebsleitung
}
```

### AccountProfile

Result

```graphql theme={null}
type AccountProfile {
  avatarSource: AccountAvatarSource!
  avatarUrl: String
  email: String!
  fullName: String
  id: ID!
  phone: String
  position: String
  providerAvatarUrl: String
  salutation: String
  title: String
}
```

### AccountProviderErasureState

Data type

```graphql theme={null}
enum AccountProviderErasureState {
  complete
  pending
}
```

### AccountSecurityPolicy

Result

```graphql theme={null}
type AccountSecurityPolicy {
  aal: String!
  requires2fa: Boolean!
}
```

### ActiveImportRun

Result

```graphql theme={null}
type ActiveImportRun {
  createdAt: DateTime!
  errorCode: String
  importRunId: ID!
  progressDone: Int
  progressTotal: Int
  reviewState: ImportReviewState
  status: ImportRunStatus!
  type: ImportRunType!
}
```

### AddClientContactInput

Input

```graphql theme={null}
input AddClientContactInput {
  clientId: ID!
  email: String
  firstName: String
  isPrimary: Boolean
  lastName: String
  phone: String
  position: String
}
```

### AddClientNoteInput

Input

```graphql theme={null}
input AddClientNoteInput {
  body: String!
  clientId: ID!
}
```

### AddPropertyMediaLinkInput

Input

```graphql theme={null}
input AddPropertyMediaLinkInput {
  target: PropertyMediaTargetInput!
  title: String!
  url: String!
}
```

### AdvisorNotesMutationResult

Result

```graphql theme={null}
type AdvisorNotesMutationResult {
  success: Boolean!
}
```

### AdvisorObjectionInput

Input

```graphql theme={null}
input AdvisorObjectionInput {
  objection: String!
  response: String!
}
```

### AdvisorObjectionsInput

Input

```graphql theme={null}
input AdvisorObjectionsInput {
  objections: [AdvisorObjectionInput!]!
  propertyId: ID!
}
```

### AdvisorSellingPointsInput

Input

```graphql theme={null}
input AdvisorSellingPointsInput {
  propertyId: ID!
  sellingPoints: String!
}
```

### AffiliateCode

Result

```graphql theme={null}
type AffiliateCode {
  active: Boolean!
  code: String!
  createdAt: DateTime!
  id: ID!
}
```

### AffiliateLevel

Data type

```graphql theme={null}
enum AffiliateLevel {
  bronze
  gold
  none
  platin
  silver
}
```

### AffiliateNextLevel

Result

```graphql theme={null}
type AffiliateNextLevel {
  commissionPct: Float!
  label: String!
  level: AffiliateLevel!
  minActiveReferrals: Int!
  perks: [String!]!
}
```

### AffiliateOrganizationPlan

Data type

```graphql theme={null}
enum AffiliateOrganizationPlan {
  basic
  enterprise
  premium
}
```

### AffiliateOverview

Result

```graphql theme={null}
type AffiliateOverview {
  activeReferralCount: Int!
  code: AffiliateCode
  commissionRatePct: Float!
  level: AffiliateLevel!
  next: AffiliateNextLevel
  referrals: [AffiliateReferral!]!
}
```

### AffiliateRecomputeResult

Result

```graphql theme={null}
type AffiliateRecomputeResult {
  activeReferralCount: Int!
  commissionRatePct: Float!
  level: AffiliateLevel!
  levelChanged: Boolean!
  levelChangedUp: Boolean!
  orgId: ID!
  previousLevel: AffiliateLevel!
}
```

### AffiliateReferral

Result

```graphql theme={null}
type AffiliateReferral {
  activatedAt: DateTime
  createdAt: DateTime!
  id: ID!
  refereeName: String!
  refereePlan: AffiliateOrganizationPlan!
  refereeSubscriptionStatus: AffiliateSubscriptionStatus
  status: AffiliateReferralStatus!
}
```

### AffiliateReferralStatus

Data type

```graphql theme={null}
enum AffiliateReferralStatus {
  active
  churned
  pending
}
```

### AffiliateSubscriptionStatus

Data type

```graphql theme={null}
enum AffiliateSubscriptionStatus {
  active
  canceled
  incomplete
  incomplete_expired
  past_due
  paused
  trialing
  unpaid
}
```

### AiCoworkerAddonStatus

Result

```graphql theme={null}
type AiCoworkerAddonStatus {
  assignedSeats: Int!
  creditsPerSeat: Int!
  enabled: Boolean!
  overagePerCreditEur: Float!
  seatPriceMonthlyEur: Int!
  stripeReady: Boolean!
}
```

### AiCoworkerCreditPool

Result

```graphql theme={null}
type AiCoworkerCreditPool {
  assignedSeats: Int!
  consumed: Float!
  creditsPerSeat: Int!
  enabled: Boolean!
  includedCredits: Int!
  overageCredits: Float!
  remaining: Float!
}
```

### AiCoworkerMutationResult

Result

```graphql theme={null}
type AiCoworkerMutationResult {
  success: Boolean!
}
```

### AiCoworkerOverview

Result

```graphql theme={null}
type AiCoworkerOverview {
  addonCreditsPerSeat: Int!
  assignments: [AiCoworkerSeatAssignment!]!
  overagePerCreditEur: Float!
  perUser: [AiCoworkerUserCreditUsage!]!
  pool: AiCoworkerCreditPool!
  seatPriceMonthlyEur: Int!
  stripeReady: Boolean!
}
```

### AiCoworkerSeatAssignment

Result

```graphql theme={null}
type AiCoworkerSeatAssignment {
  aiCoworkerSeat: Boolean!
  avatarUrl: String
  email: String
  fullName: String
  memberId: ID!
  role: String!
  status: String!
  userId: ID
}
```

### AiCoworkerSeatInput

Input

```graphql theme={null}
input AiCoworkerSeatInput {
  memberId: String!
}
```

### AiCoworkerUserCreditUsage

Result

```graphql theme={null}
type AiCoworkerUserCreditUsage {
  calls: Int!
  credits: Float!
  email: String
  fullName: String
  userId: ID
}
```

### AiEmailDraft

Result

```graphql theme={null}
type AiEmailDraft {
  body: String!
  subject: String!
}
```

### ApiActivity

Result

```graphql theme={null}
type ApiActivity {
  createdAt: DateTime!
  errorCode: String
  id: ID!
  ip: String
  latencyMs: Int!
  method: String!
  path: String!
  status: Int!
  statusClass: ApiActivityStatusClass!
  tokenId: ID
  tokenName: String
}
```

### ApiActivityConnection

Result

```graphql theme={null}
type ApiActivityConnection {
  edges: [ApiActivityEdge!]!
  nodes: [ApiActivity!]!
  pageInfo: PageInfo!
}
```

### ApiActivityEdge

Result

```graphql theme={null}
type ApiActivityEdge {
  cursor: String!
  node: ApiActivity!
}
```

### ApiActivityStatusClass

Data type

```graphql theme={null}
enum ApiActivityStatusClass {
  client_error
  ok
  server_error
}
```

### ApiToken

Result

```graphql theme={null}
type ApiToken {
  createdAt: DateTime!
  createdByUserId: ID
  errors30d: Int!
  expiresAt: DateTime
  id: ID!
  lastUsedAt: DateTime
  masked: String!
  name: String!
  prefix: String!
  rateLimitPerMinute: Int
  requests30d: Int!
  revokedAt: DateTime
  scopes: [String!]!
}
```

### ApiTokenConnection

Result

```graphql theme={null}
type ApiTokenConnection {
  edges: [ApiTokenEdge!]!
  nodes: [ApiToken!]!
  pageInfo: PageInfo!
}
```

### ApiTokenEdge

Result

```graphql theme={null}
type ApiTokenEdge {
  cursor: String!
  node: ApiToken!
}
```

### ApiTokenMutationResult

Result

```graphql theme={null}
type ApiTokenMutationResult {
  success: Boolean!
}
```

### ArchiveProjectResult

Result

```graphql theme={null}
type ArchiveProjectResult {
  archivedUnitCount: Int!
  success: Boolean!
}
```

### ArchivePropertiesResult

Result

```graphql theme={null}
type ArchivePropertiesResult {
  count: Int!
  requested: Int!
  success: Boolean!
}
```

### AskProjectQuestionResult

Result

```graphql theme={null}
type AskProjectQuestionResult {
  documentsConsidered: Int!
  documentsTotal: Int!
  runId: String!
  success: Boolean!
}
```

### AttachFilesToProjectImagesInput

Input

```graphql theme={null}
input AttachFilesToProjectImagesInput {
  category: InventoryImageUploadCategory
  fileIds: [ID!]!
  projectId: ID!
}
```

### AttachFilesToProjectImagesResult

Result

```graphql theme={null}
type AttachFilesToProjectImagesResult {
  count: Int!
  images: [FinalizedProjectImageUpload!]!
  success: Boolean!
}
```

### AttachFilesToPropertyImagesInput

Input

```graphql theme={null}
input AttachFilesToPropertyImagesInput {
  category: InventoryImageUploadCategory
  fileIds: [ID!]!
  propertyId: ID!
}
```

### AttachFilesToPropertyImagesResult

Result

```graphql theme={null}
type AttachFilesToPropertyImagesResult {
  count: Int!
  images: [FinalizedPropertyImageUpload!]!
  success: Boolean!
}
```

### Automation

Result

```graphql theme={null}
type Automation {
  actions: [AutomationAction!]!
  canManage: Boolean!
  conditions: AutomationConditions
  createdAt: DateTime!
  createdByUserId: ID!
  description: String
  enabled: Boolean!
  id: ID!
  lastRunAt: DateTime
  name: String!
  orgId: ID!
  runCount: Int!
  trigger: AutomationTrigger!
  updatedAt: DateTime!
}
```

### AutomationAction

Result

```graphql theme={null}
type AutomationAction {
  assignedTo: ID
  campaignName: String
  dueInDays: Float
  message: String
  pipelineId: ID
  segmentId: ID
  sequenceId: ID
  stageId: ID
  tag: String
  templateId: ID
  title: String
  type: AutomationActionType!
  userId: ID
}
```

### AutomationActionInput

Input

```graphql theme={null}
input AutomationActionInput {
  assignedTo: ID
  campaignName: String
  dueInDays: Float
  message: String
  pipelineId: ID
  segmentId: ID
  sequenceId: ID
  stageId: ID
  tag: String
  templateId: ID
  title: String
  type: AutomationActionType!
  userId: ID
}
```

### AutomationActionType

Data type

```graphql theme={null}
enum AutomationActionType {
  add_tag
  add_to_segment
  add_to_stage
  assign_to_user
  create_deal
  create_task
  enroll_in_sequence
  move_deal_stage
  notify_user
  send_email
  send_matched_outreach
}
```

### AutomationCondition

Result

```graphql theme={null}
type AutomationCondition {
  field: AutomationConditionField!
  op: AutomationConditionOperator!
  value: AutomationConditionValue
}
```

### AutomationConditionField

Data type

```graphql theme={null}
enum AutomationConditionField {
  actorUserId
  city
  clientId
  daysOverdue
  daysSinceActivity
  dealId
  email
  fromStageId
  orgId
  projectId
  propertyId
  reservationId
  taskId
  toStageId
  trigger
}
```

### AutomationConditionInput

Input

```graphql theme={null}
input AutomationConditionInput {
  field: AutomationConditionField!
  op: AutomationConditionOperator!
  value: AutomationConditionValue
}
```

### AutomationConditionOperator

Data type

```graphql theme={null}
enum AutomationConditionOperator {
  contains
  equals
  gt
  is_empty
  is_set
  lt
  not_equals
}
```

### AutomationConditionValue

Data type

```graphql theme={null}
"""
An automation condition primitive: string, finite number, boolean or null.
"""
scalar AutomationConditionValue
```

### AutomationConditions

Result

```graphql theme={null}
type AutomationConditions {
  all: [AutomationCondition!]!
}
```

### AutomationConditionsInput

Input

```graphql theme={null}
input AutomationConditionsInput {
  all: [AutomationConditionInput!]!
}
```

### AutomationConnection

Result

```graphql theme={null}
type AutomationConnection {
  nodes: [Automation!]!
  pageInfo: PageInfo!
}
```

### AutomationPatch

Input

```graphql theme={null}
input AutomationPatch {
  actions: [AutomationActionInput!]
  conditions: AutomationConditionsInput
  description: String
  enabled: Boolean
  name: String
}
```

### AutomationTrigger

Data type

```graphql theme={null}
enum AutomationTrigger {
  client_created
  client_no_activity
  client_stage_changed
  deal_lost
  deal_stage_changed
  deal_won
  email_bounced
  email_clicked
  email_opened
  lead_captured
  meeting_booked
  property_listed
  property_price_changed
  reservation_cancelled
  task_overdue
}
```

### AwaitingImport

Result

```graphql theme={null}
type AwaitingImport {
  createdAt: DateTime!
  documentCount: Int!
  expiresInDays: Int!
  importRunId: ID!
  unitCount: Int!
  userId: ID
}
```

### BeginEmailProviderOAuthResult

Result

```graphql theme={null}
type BeginEmailProviderOAuthResult {
  authorizationUrl: String!
  expiresAt: DateTime!
}
```

### BookDealMeetingInput

Input

```graphql theme={null}
input BookDealMeetingInput {
  calendarId: String!
  dealId: ID!
  end: String!
  location: String!
  mode: DealMeetingMode!
  recipient: String!
  requestId: ID!
  start: String!
  timeZone: String!
  transcriptionConsent: Boolean
}
```

### BrandIdentity

Result

```graphql theme={null}
type BrandIdentity {
  emailFooter: String
  imprintUrl: String
  privacyUrl: String
  productName: String
  showPlatformBranding: Boolean
  supportUrl: String
  termsUrl: String
}
```

### BrandIdentityInput

Input

```graphql theme={null}
input BrandIdentityInput {
  emailFooter: String
  imprintUrl: String
  privacyUrl: String
  productName: String
  showPlatformBranding: Boolean
  supportUrl: String
  termsUrl: String
}
```

### BulkClientUpdateResult

Result

```graphql theme={null}
type BulkClientUpdateResult {
  failed: Int!
  failures: [ID!]!
  updated: Int!
}
```

### BulkPropertyCreateResult

Result

```graphql theme={null}
type BulkPropertyCreateResult {
  count: Int!
  error: String
  triggeredTaskId: ID
}
```

### BulkPropertyUnitInput

Input

```graphql theme={null}
input BulkPropertyUnitInput {
  abschreibung7b: Boolean
  abschreibungManuell: String
  abschreibungPct: String
  anlageklasse: String
  baujahr: Int
  bauzustand: String
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  city: String
  country: String
  degressiveAbschreibung: String
  denkmalNumber: String
  denkmalSanierungsanteilPct: String
  eigenkapitalPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erbbaupachtBeginn: String
  erbbaupachtLaufzeitJahre: Int
  erbbaupachtZinsJahr: String
  erhaltungsaufwand: String
  erhaltungsruecklageHausverwaltung: String
  etage: Int
  etageLabel: String
  extra1: String
  furnitureCostEur: String
  gebaudeanteilPct: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hausgeldGesamt: String
  hausgeldNichtUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  importUnitKey: String
  isDenkmal: Boolean!
  isErbbaupacht: Boolean!
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  kfwAnschlussTilgungPct: String
  kfwAnschlussZinsPct: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgram: Boolean!
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungsfreieMonate: Int
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kfwZinsbindungJahre: Int
  kommentarProvision: String
  kontingent: String
  konzept: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  maklerprovisionPct: String
  marktdatenAnzeigen: Boolean!
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  notarPct: String
  nutzflaecheQm: String
  parkmoeglichkeit: String
  postalCode: String
  preSale: Boolean!
  providerId: String
  provisionInnenNettoPct: String
  specialTaxCase: String
  status: String!
  street: String
  transaktionsgebuehrPct: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  visibility: String
  vorankuendigung: Boolean!
  wohnflaecheQm: String
  zimmer: String
}
```

### CalculationAssumptionMode

Data type

```graphql theme={null}
enum CalculationAssumptionMode {
  individuell
  konservativ
}
```

### CalculationDefaults

Result

```graphql theme={null}
type CalculationDefaults {
  assumptionMode: CalculationAssumptionMode!
  bundesland: String
  eigenkapitalPct: Decimal!
  expertView: Boolean!
  grenzsteuersatzPct: Decimal!
  grundbucheintragungBankPct: Decimal!
  kapitalSchieberegler: Boolean!
  kirchensteuer: Boolean!
  kreditkostenBankPct: Decimal!
  kreditzinsPct: Decimal!
  leerstandsratePct: Decimal!
  mietsteigerungPct: Decimal!
  tilgungPct: Decimal!
  transaktionsgebuehrPct: Decimal!
  updatedAt: DateTime!
  wertsteigerungPct: Decimal!
  zuVersteuerndesEinkommen: Decimal
  zuVersteuerndesEinkommenPartner: Decimal
}
```

### CalculatorBauzeit

Result

```graphql theme={null}
type CalculatorBauzeit {
  deductible: Boolean!
  monate: Float!
  phases: [CalculatorPhase!]
  zinssatzPct: Float!
}
```

### CalculatorBauzeitInput

Input

```graphql theme={null}
input CalculatorBauzeitInput {
  deductible: Boolean!
  monate: Float!
  phases: [CalculatorPhaseInput!]
  zinssatzPct: Float!
}
```

### CalculatorKaufpreisaufteilungParams

Result

```graphql theme={null}
type CalculatorKaufpreisaufteilungParams {
  bodenrichtwert: Float!
  grundstuecksflaeche: Float!
}
```

### CalculatorKaufpreisaufteilungParamsInput

Input

```graphql theme={null}
input CalculatorKaufpreisaufteilungParamsInput {
  bodenrichtwert: Float!
  grundstuecksflaeche: Float!
}
```

### CalculatorKredit2

Result

```graphql theme={null}
type CalculatorKredit2 {
  amount: Float!
  anschlussTilgung: Float
  anschlussZins: Float
  grundbuchPct: Float
  kreditkostenBankPct: Float
  tilgung: Float!
  tilgungsfreieJahre: Float!
  tilgungsfreieMonate: Float
  tilgungszuschuss: Float
  zins: Float!
  zinsbindungJahre: Float
}
```

### CalculatorKredit2Input

Input

```graphql theme={null}
input CalculatorKredit2Input {
  amount: Float!
  anschlussTilgung: Float
  anschlussZins: Float
  grundbuchPct: Float
  kreditkostenBankPct: Float
  tilgung: Float!
  tilgungsfreieJahre: Float!
  tilgungsfreieMonate: Float
  tilgungszuschuss: Float
  zins: Float!
  zinsbindungJahre: Float
}
```

### CalculatorPhase

Result

```graphql theme={null}
type CalculatorPhase {
  label: String
  months: Float!
  pct: Float!
}
```

### CalculatorPhaseInput

Input

```graphql theme={null}
input CalculatorPhaseInput {
  label: String
  months: Float!
  pct: Float!
}
```

### CalculatorRecordMutationResult

Result

```graphql theme={null}
type CalculatorRecordMutationResult {
  ok: Boolean!
}
```

### CalculatorScenarioParams

Result

```graphql theme={null}
type CalculatorScenarioParams {
  bauzeit: CalculatorBauzeit
  eigenkapitalPct: Float!
  erhaltungsaufwandAktiv: Boolean
  erhaltungsaufwandEur: Float
  erhaltungsaufwandVerteilungJahre: Float
  familienstand: String!
  finanzierungStartMonth: Float
  finanzierungStartYear: Float
  grenzsteuersatzPct: Float!
  kaufMonth: Float
  kaufYear: Float
  kfwKredit: CalculatorKredit2
  kfwZuschuss: Float!
  kirchensteuerPct: Float!
  kostensteigerungPct: Float!
  kredit1AnschlussTilgung: Float
  kredit1AnschlussZins: Float
  kredit1GrundbuchPct: Float
  kredit1KreditkostenBankPct: Float
  kredit1Tilgung: Float!
  kredit1TilgungsfreieMonate: Float
  kredit1Tilgungszuschuss: Float
  kredit1Zins: Float!
  kredit1ZinsbindungJahre: Float
  kredit2: CalculatorKredit2
  leerstandsratePct: Float!
  mietStartMonth: Float
  mietStartYear: Float
  mietsteigerungEur: Float
  mietsteigerungIntervallJahre: Float
  mietsteigerungModus: String
  mietsteigerungPct: Float!
  projectionYears: Float!
  solzEnabled: Boolean!
  useIndividualTax: Boolean!
  wertsteigerungBasis: Float
  wertsteigerungPct: Float!
  zuVersteuerndesEinkommen: Float!
}
```

### CalculatorScenarioParamsInput

Input

```graphql theme={null}
input CalculatorScenarioParamsInput {
  bauzeit: CalculatorBauzeitInput
  eigenkapitalPct: Float!
  erhaltungsaufwandAktiv: Boolean
  erhaltungsaufwandEur: Float
  erhaltungsaufwandVerteilungJahre: Float
  familienstand: String!
  finanzierungStartMonth: Float
  finanzierungStartYear: Float
  grenzsteuersatzPct: Float!
  kaufMonth: Float
  kaufYear: Float
  kfwKredit: CalculatorKredit2Input
  kfwZuschuss: Float!
  kirchensteuerPct: Float!
  kostensteigerungPct: Float!
  kredit1AnschlussTilgung: Float
  kredit1AnschlussZins: Float
  kredit1GrundbuchPct: Float
  kredit1KreditkostenBankPct: Float
  kredit1Tilgung: Float!
  kredit1TilgungsfreieMonate: Float
  kredit1Tilgungszuschuss: Float
  kredit1Zins: Float!
  kredit1ZinsbindungJahre: Float
  kredit2: CalculatorKredit2Input
  leerstandsratePct: Float!
  mietStartMonth: Float
  mietStartYear: Float
  mietsteigerungEur: Float
  mietsteigerungIntervallJahre: Float
  mietsteigerungModus: String
  mietsteigerungPct: Float!
  projectionYears: Float!
  solzEnabled: Boolean!
  useIndividualTax: Boolean!
  wertsteigerungBasis: Float
  wertsteigerungPct: Float!
  zuVersteuerndesEinkommen: Float!
}
```

### CalculatorSyncState

Result

```graphql theme={null}
type CalculatorSyncState {
  afaRate: String!
  assumptionMode: String
  bauzeitEnabled: Boolean!
  bauzeitParams: CalculatorBauzeit!
  customAfaRateValue: Float!
  kaufpreisaufteilungParams: CalculatorKaufpreisaufteilungParams!
  kfwEnabled: Boolean
  kfwParams: CalculatorKredit2
  konzeptActive: [String!]
  kredit2Enabled: Boolean!
  kredit2Params: CalculatorKredit2!
  manuellerGebaeudeanteil: Float
  priceOverride: Float
  priceOverrideBase: Float
  projectionYears: Float!
  rentOverride: Float
  rentOverrideBase: Float
  scenarioParams: CalculatorScenarioParams!
  selectedProgramId: String
  sonder7bBauantragYmd: Float
  sonder7bEh40Qng: Boolean
  sonder7bNutzflaecheQm: Float
  specialTaxCase: String!
  taxParams: CalculatorTaxParams!
  useIndividualTax: Boolean!
}
```

### CalculatorSyncStateInput

Input

```graphql theme={null}
input CalculatorSyncStateInput {
  afaRate: String!
  assumptionMode: String
  bauzeitEnabled: Boolean!
  bauzeitParams: CalculatorBauzeitInput!
  customAfaRateValue: Float!
  kaufpreisaufteilungParams: CalculatorKaufpreisaufteilungParamsInput!
  kfwEnabled: Boolean
  kfwParams: CalculatorKredit2Input
  konzeptActive: [String!]
  kredit2Enabled: Boolean!
  kredit2Params: CalculatorKredit2Input!
  manuellerGebaeudeanteil: Float
  priceOverride: Float
  priceOverrideBase: Float
  projectionYears: Float!
  rentOverride: Float
  rentOverrideBase: Float
  scenarioParams: CalculatorScenarioParamsInput!
  selectedProgramId: String
  sonder7bBauantragYmd: Float
  sonder7bEh40Qng: Boolean
  sonder7bNutzflaecheQm: Float
  specialTaxCase: String!
  taxParams: CalculatorTaxParamsInput!
  useIndividualTax: Boolean!
}
```

### CalculatorTaxParams

Result

```graphql theme={null}
type CalculatorTaxParams {
  familienstand: String!
  kirchensteuerPct: Float!
  solzEnabled: Boolean!
  zuVersteuerndesEinkommen: Float!
}
```

### CalculatorTaxParamsInput

Input

```graphql theme={null}
input CalculatorTaxParamsInput {
  familienstand: String!
  kirchensteuerPct: Float!
  solzEnabled: Boolean!
  zuVersteuerndesEinkommen: Float!
}
```

### Campaign

Result

```graphql theme={null}
type Campaign {
  createdAt: DateTime!
  createdByUserId: ID
  id: ID!
  name: String!
  orgId: ID!
  scheduledAt: DateTime
  segmentId: ID
  segmentName: String
  sentAt: DateTime
  stats: CampaignStats
  status: CampaignStatus!
  templateId: ID
  updatedAt: DateTime!
  variants: [String!]
}
```

### CampaignAttribution

Result

```graphql theme={null}
type CampaignAttribution {
  clicked: Int!
  dealsInfluenced: Int!
  id: ID!
  name: String!
  opened: Int!
  recipients: Int!
  sent: Int!
  sentAt: DateTime
  status: CampaignStatus!
  wonValue: Float!
}
```

### CampaignDeleteResult

Result

```graphql theme={null}
type CampaignDeleteResult {
  success: Boolean!
}
```

### CampaignIdInput

Input

```graphql theme={null}
input CampaignIdInput {
  campaignId: ID!
}
```

### CampaignScheduleInput

Input

```graphql theme={null}
input CampaignScheduleInput {
  campaignId: ID!
  scheduledAt: DateTime
}
```

### CampaignStats

Result

```graphql theme={null}
type CampaignStats {
  bounced: Int!
  clicked: Int!
  failed: Int!
  noConsent: Int!
  opened: Int!
  recipients: Int!
  sent: Int!
  suppressed: Int!
  variants: [CampaignVariantStats!]!
}
```

### CampaignStatus

Data type

```graphql theme={null}
enum CampaignStatus {
  cancelled
  draft
  paused
  scheduled
  sending
  sent
}
```

### CampaignTemplate

Result

```graphql theme={null}
type CampaignTemplate {
  id: ID!
  name: String!
}
```

### CampaignUpdateInput

Input

```graphql theme={null}
input CampaignUpdateInput {
  campaignId: ID!
  name: String
  scheduledAt: DateTime
  segmentId: ID
  templateId: ID
  variants: [String!]
}
```

### CampaignVariantStats

Result

```graphql theme={null}
type CampaignVariantStats {
  opened: Int!
  sent: Int!
}
```

### CampaignWriteInput

Input

```graphql theme={null}
input CampaignWriteInput {
  name: String!
  scheduledAt: DateTime
  segmentId: ID
  templateId: ID
  variants: [String!]
}
```

### ChangeCrmFieldDefinitionInput

Input

```graphql theme={null}
input ChangeCrmFieldDefinitionInput {
  archived: Boolean
  id: ID!
  label: String
  options: CrmFieldOptionsInput
  record: CrmFieldRecordInput
  remove: Boolean
  required: Boolean
  store: CrmFieldStore!
  type: CrmFieldRecordType!
}
```

### ChangeDealMeetingInput

Input

```graphql theme={null}
input ChangeDealMeetingInput {
  calendarId: String!
  dealId: ID!
  end: String
  eventId: String!
  kind: DealMeetingChangeKind!
  start: String
}
```

### ChangeTicketRecordInput

Input

```graphql theme={null}
input ChangeTicketRecordInput {
  assignedTeam: TicketRecordTeam
  assignedToId: ID
  category: TicketRecordCategory
  status: TicketRecordStatus
  subject: String
  ticketId: ID!
  visibility: TicketRecordVisibility
}
```

### ChatAttachment

Result

```graphql theme={null}
type ChatAttachment {
  fileId: String
  id: String!
  mimeType: String!
  name: String!
  path: String!
  size: Float!
}
```

### ChatAttachmentInput

Input

```graphql theme={null}
input ChatAttachmentInput {
  fileId: ID
  id: String!
  mimeType: String!
  name: String!
  path: String!
  size: Float!
}
```

### ChatAttachmentUrl

Result

```graphql theme={null}
type ChatAttachmentUrl {
  path: String!
  url: String
}
```

### ChatAuthorKind

Data type

```graphql theme={null}
enum ChatAuthorKind {
  coworker
  member
}
```

### ChatConversation

Result

```graphql theme={null}
type ChatConversation {
  archivedAt: DateTime
  clientId: ID
  connectionId: ID
  createdAt: DateTime!
  id: ID!
  name: String
  orgId: ID!
  propertyId: ID
  supportRequest: Boolean!
  supportStatus: ChatSupportStatus!
  type: ChatConversationKind!
}
```

### ChatConversationConnection

Result

```graphql theme={null}
type ChatConversationConnection {
  edges: [ChatConversationEdge!]!
  pageInfo: ChatConversationPageInfo!
}
```

### ChatConversationEdge

Result

```graphql theme={null}
type ChatConversationEdge {
  cursor: String!
  node: ChatConversationWithMeta!
}
```

### ChatConversationKind

Data type

```graphql theme={null}
enum ChatConversationKind {
  dm
  group
  org
  partner
  property
  support
}
```

### ChatConversationPageInfo

Result

```graphql theme={null}
type ChatConversationPageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### ChatConversationWithMeta

Result

```graphql theme={null}
type ChatConversationWithMeta {
  archivedAt: DateTime
  clientId: ID
  clientLabel: String
  connectionId: ID
  createdAt: DateTime!
  id: ID!
  lastMessage: ChatMessage
  lastReadAt: DateTime
  name: String
  orgId: ID!
  otherOrg: ChatPartnerOrganization
  participants: [ChatParticipant!]!
  propertyId: ID
  readOnly: Boolean!
  supportRequest: Boolean!
  supportStatus: ChatSupportStatus!
  type: ChatConversationKind!
  unreadCount: Int!
}
```

### ChatEntityKind

Data type

```graphql theme={null}
enum ChatEntityKind {
  project
  property
}
```

### ChatEntityLink

Result

```graphql theme={null}
type ChatEntityLink {
  id: ID!
  kind: SearchChatEntityKind!
  label: String!
}
```

### ChatEntityLinkInput

Input

```graphql theme={null}
input ChatEntityLinkInput {
  id: ID!
  kind: ChatEntityKind!
}
```

### ChatInaccessibleLink

Result

```graphql theme={null}
type ChatInaccessibleLink {
  canShare: Boolean!
  id: ID!
  kind: ChatEntityKind!
}
```

### ChatLinkAccessCheck

Result

```graphql theme={null}
type ChatLinkAccessCheck {
  inaccessible: [ChatInaccessibleLink!]!
}
```

### ChatMember

Result

```graphql theme={null}
type ChatMember {
  role: String!
  user: ChatMemberPerson
  userId: ID
}
```

### ChatMemberPerson

Result

```graphql theme={null}
type ChatMemberPerson {
  avatarUrl: String
  email: String!
  fullName: String
  id: ID!
}
```

### ChatMessage

Result

```graphql theme={null}
type ChatMessage {
  attachments: [ChatAttachment!]
  authorKind: ChatAuthorKind!
  body: String!
  conversationId: ID!
  createdAt: DateTime!
  fromPlatform: Boolean!
  id: ID!
  senderId: ID!
}
```

### ChatMessageConnection

Result

```graphql theme={null}
type ChatMessageConnection {
  edges: [ChatMessageEdge!]!
  pageInfo: ChatMessagePageInfo!
}
```

### ChatMessageEdge

Result

```graphql theme={null}
type ChatMessageEdge {
  cursor: String!
  node: ChatMessageWithSender!
}
```

### ChatMessagePageInfo

Result

```graphql theme={null}
type ChatMessagePageInfo {
  endCursor: String
  hasNextPage: Boolean!
  hasPreviousPage: Boolean!
  startCursor: String
}
```

### ChatMessageWithSender

Result

```graphql theme={null}
type ChatMessageWithSender {
  attachments: [ChatAttachment!]
  authorKind: ChatAuthorKind!
  body: String!
  conversationId: ID!
  createdAt: DateTime!
  fromPlatform: Boolean!
  id: ID!
  sender: ChatPerson!
  senderId: ID!
}
```

### ChatMutationResult

Result

```graphql theme={null}
type ChatMutationResult {
  ok: Boolean!
}
```

### ChatParticipant

Result

```graphql theme={null}
type ChatParticipant {
  conversationId: ID!
  id: ID!
  joinedAt: DateTime!
  lastReadAt: DateTime!
  orgId: ID
  user: ChatPerson
  userId: ID!
}
```

### ChatPartnerContact

Result

```graphql theme={null}
type ChatPartnerContact {
  otherOrgId: ID!
  otherOrgName: String!
  userAvatarUrl: String
  userEmail: String!
  userFullName: String
  userId: ID!
}
```

### ChatPartnerOrganization

Result

```graphql theme={null}
type ChatPartnerOrganization {
  id: ID!
  name: String!
}
```

### ChatPerson

Result

```graphql theme={null}
type ChatPerson {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### ChatSupportStatus

Data type

```graphql theme={null}
enum ChatSupportStatus {
  open
  resolved
  waiting
}
```

### ClientActivity

Result

```graphql theme={null}
type ClientActivity {
  actor: ClientActivityActor
  createdAt: DateTime!
  id: ID!
  kind: ClientActivityKind!
  sourceTable: String
  summary: String
}
```

### ClientActivityActor

Result

```graphql theme={null}
type ClientActivityActor {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### ClientActivityConnection

Result

```graphql theme={null}
type ClientActivityConnection {
  nodes: [ClientActivity!]!
  pageInfo: PageInfo!
}
```

### ClientActivityKind

Data type

```graphql theme={null}
enum ClientActivityKind {
  call_logged
  comment_added
  contact_added
  deal_created
  deal_lost
  deal_won
  email_sent
  engagement_assigned
  meeting_logged
  note_added
  project_linked
  property_linked
  reservation_created
  sms_received
  sms_sent
  stage_changed
  status_changed
  task_completed
  task_created
  ticket_created
}
```

### ClientAssignedUser

Result

```graphql theme={null}
type ClientAssignedUser {
  fullName: String
}
```

### ClientBoardColumnPage

Result

```graphql theme={null}
type ClientBoardColumnPage {
  """The column's board calculation over its whole filtered set."""
  calculations: [ViewCalculationValue!]!
  """Pass as `after` for the next page; null on the last page."""
  endCursor: String
  nodes: [ClientListItem!]!
  total: Int!
}
```

### ClientBoardGroupBy

Data type

```graphql theme={null}
enum ClientBoardGroupBy {
  stage
  status
}
```

### ClientConsentBasis

Data type

```graphql theme={null}
enum ClientConsentBasis {
  contract
  explicit_opt_in
  legal_obligation
  legitimate_interest
}
```

### ClientConsentClientInput

Input

```graphql theme={null}
input ClientConsentClientInput {
  clientId: ID!
}
```

### ClientConsentCurrent

Result

```graphql theme={null}
type ClientConsentCurrent {
  basis: ClientConsentBasis!
  granted: Boolean!
  purpose: ClientConsentPurpose!
}
```

### ClientConsentEntry

Result

```graphql theme={null}
type ClientConsentEntry {
  basis: ClientConsentBasis!
  clientId: ID!
  createdAt: DateTime!
  expiresAt: DateTime
  granted: Boolean!
  id: ID!
  purpose: ClientConsentPurpose!
  source: String
}
```

### ClientConsentList

Result

```graphql theme={null}
type ClientConsentList {
  current: [ClientConsentCurrent!]!
  entries: [ClientConsentEntry!]!
}
```

### ClientConsentPurpose

Data type

```graphql theme={null}
enum ClientConsentPurpose {
  cookies
  data_processing
  marketing_email
  profiling
  third_party_sharing
}
```

### ClientConsentRequestResult

Result

```graphql theme={null}
type ClientConsentRequestResult {
  sent: Boolean!
}
```

### ClientContact

Result

```graphql theme={null}
type ClientContact {
  clientId: ID!
  createdAt: DateTime!
  email: String
  firstName: String
  id: ID!
  isPrimary: Boolean!
  lastName: String
  phone: String
  position: String
  updatedAt: DateTime!
}
```

### ClientContactConnection

Result

```graphql theme={null}
type ClientContactConnection {
  nodes: [ClientContact!]!
  pageInfo: PageInfo!
}
```

### ClientCrmMetrics

Result

```graphql theme={null}
type ClientCrmMetrics {
  activityCount: Int!
  dealCount: Int!
  firstDealAt: DateTime
  lastDealAt: DateTime
  nextActivityAt: DateTime
  totalRevenue: Decimal!
}
```

### ClientCustomFieldValue

Data type

```graphql theme={null}
"""
A custom field primitive: string, finite number, boolean, or null. Objects and arrays are rejected.
"""
scalar ClientCustomFieldValue
```

### ClientDeal

Result

```graphql theme={null}
type ClientDeal {
  clientId: ID!
  createdAt: DateTime!
  expectedCloseAt: DateTime
  expectedValue: String
  id: ID!
  pipeline: DealReferenceLabel
  stage: DealReferenceLabel
  status: DealStatus!
  title: String!
  updatedAt: DateTime!
}
```

### ClientDealConnection

Result

```graphql theme={null}
type ClientDealConnection {
  nodes: [ClientDeal!]!
  pageInfo: PageInfo!
}
```

### ClientDealPatch

Input

```graphql theme={null}
input ClientDealPatch {
  expectedCloseAt: DateTime
  expectedValue: Decimal
  probability: Int
  wonLostNote: String
  wonLostReason: ClientWonLostReason
}
```

### ClientDetail

Result

```graphql theme={null}
type ClientDetail {
  client: ClientIdentity!
  engagement: ClientEngagement!
  inquiries: ClientInquiryConnection!
  pipelineValue: Decimal!
  portalMember: ClientPortalMember
  projects: ClientProjectLinkConnection!
  properties: ClientPropertyLinkConnection!
  servedAt: DateTime!
  viewerUserId: ID!
}
```

### ClientDuplicateGroup

Result

```graphql theme={null}
type ClientDuplicateGroup {
  ids: [ID!]!
  matchOn: String!
  value: String!
}
```

### ClientEngagement

Result

```graphql theme={null}
type ClientEngagement {
  acceptedAt: DateTime
  allowCalculatorEdits: Boolean!
  assignedUser: ClientAssignedUser
  assignedUserId: ID
  clientId: ID!
  createdAt: DateTime!
  crmStageId: ID
  expectedCloseAt: DateTime
  expectedValue: Decimal
  id: ID!
  invitedAt: DateTime
  invitedByOrgId: ID
  invitedByUserId: ID
  invitedEmail: String
  lastActivityAt: DateTime
  message: String
  orgId: ID!
  permission: ClientEngagementPermission!
  pipelineId: ID
  portalUserId: ID
  probability: Int
  revokedAt: DateTime
  role: ClientRelationshipRole
  source: ClientEngagementSource!
  stageEnteredAt: DateTime!
  stageId: ID
  status: ClientStatus!
  tags: [String!]!
  updatedAt: DateTime!
  wonLostAt: DateTime
  wonLostNote: String
  wonLostReason: ClientWonLostReason
}
```

### ClientEngagementPatch

Input

```graphql theme={null}
input ClientEngagementPatch {
  allowCalculatorEdits: Boolean
  assignedUserId: ID
  role: ClientRelationshipRole
  status: ClientStatus
  tags: [String!]
}
```

### ClientEngagementPermission

Data type

```graphql theme={null}
enum ClientEngagementPermission {
  edit
  full
  read
}
```

### ClientEngagementSource

Data type

```graphql theme={null}
enum ClientEngagementSource {
  created
  imported
  invited
}
```

### ClientEnrichmentApplyResult

Result

```graphql theme={null}
type ClientEnrichmentApplyResult {
  status: ClientEnrichmentApplyStatus!
}
```

### ClientEnrichmentApplyStatus

Data type

```graphql theme={null}
enum ClientEnrichmentApplyStatus {
  conflict
  reviewed
}
```

### ClientEnrichmentIdentity

Result

```graphql theme={null}
type ClientEnrichmentIdentity {
  city: String
  companyName: String
  country: String
  email: String
  firstName: String
  id: ID!
  industry: String
  lastName: String
  phone: String
  postalCode: String
  type: String!
  updatedAt: DateTime!
}
```

### ClientEnrichmentRecord

Result

```graphql theme={null}
type ClientEnrichmentRecord {
  identityUpdatedAt: DateTime!
  lookup: String!
  retrievedAt: DateTime!
  reviewedAt: DateTime
  sources: ClientEnrichmentSources!
  suggestions: ClientEnrichmentValues!
}
```

### ClientEnrichmentRequestResult

Result

```graphql theme={null}
type ClientEnrichmentRequestResult {
  status: ClientEnrichmentStatus!
}
```

### ClientEnrichmentResult

Result

```graphql theme={null}
type ClientEnrichmentResult {
  configured: Boolean!
  current: ClientEnrichmentIdentity!
  record: ClientEnrichmentRecord
}
```

### ClientEnrichmentSource

Result

```graphql theme={null}
type ClientEnrichmentSource {
  appliedAt: String!
  provider: String!
  retrievedAt: String!
  value: String!
}
```

### ClientEnrichmentSources

Result

```graphql theme={null}
type ClientEnrichmentSources {
  city: ClientEnrichmentSource
  companyName: ClientEnrichmentSource
  country: ClientEnrichmentSource
  firstName: ClientEnrichmentSource
  industry: ClientEnrichmentSource
  lastName: ClientEnrichmentSource
  phone: ClientEnrichmentSource
  postalCode: ClientEnrichmentSource
}
```

### ClientEnrichmentStatus

Data type

```graphql theme={null}
enum ClientEnrichmentStatus {
  credentials
  empty
  missingIdentifier
  notConfigured
  pending
  rateLimited
  ready
  unavailable
}
```

### ClientEnrichmentValues

Result

```graphql theme={null}
type ClientEnrichmentValues {
  city: String
  companyName: String
  country: String
  firstName: String
  industry: String
  lastName: String
  phone: String
  postalCode: String
}
```

### ClientFieldValue

Result

```graphql theme={null}
type ClientFieldValue {
  clientId: ID!
  definitionId: ID!
  id: ID!
  value: ClientCustomFieldValue
}
```

### ClientFieldValueConnection

Result

```graphql theme={null}
type ClientFieldValueConnection {
  nodes: [ClientFieldValue!]!
  pageInfo: PageInfo!
}
```

### ClientGridField

Data type

```graphql theme={null}
enum ClientGridField {
  city
  email
  name
  phone
  role
  status
}
```

### ClientGridFilterInput

Input

```graphql theme={null}
input ClientGridFilterInput {
  id: ClientGridField!
  operator: ClientGridOperator!
  value: String
  values: [String!]
}
```

### ClientGridOperator

Data type

```graphql theme={null}
enum ClientGridOperator {
  contains
  endsWith
  equals
  is
  isAnyOf
  isEmpty
  isNoneOf
  isNot
  isNotEmpty
  notContains
  notEquals
  startsWith
}
```

### ClientIdentity

Result

```graphql theme={null}
type ClientIdentity {
  address: String
  canonicalEmail: String
  city: String
  companyName: String
  country: String
  createdAt: DateTime!
  createdByOrgId: ID
  createdByUserId: ID
  dateOfBirth: String
  email: String
  firstName: String
  id: ID!
  industry: String
  lastName: String
  phone: String
  postalCode: String
  type: ClientType!
  updatedAt: DateTime!
  vatId: String
}
```

### ClientIdentityPatch

Input

```graphql theme={null}
input ClientIdentityPatch {
  address: String
  city: String
  companyName: String
  country: String
  dateOfBirth: String
  email: String
  firstName: String
  industry: String
  lastName: String
  phone: String
  postalCode: String
  type: ClientType
  vatId: String
}
```

### ClientImportClientType

Data type

```graphql theme={null}
enum ClientImportClientType {
  company
  person
}
```

### ClientImportProgress

Result

```graphql theme={null}
type ClientImportProgress {
  created: Int!
  done: Boolean!
  errorsCount: Int!
  importId: ID!
  skipped: Int!
  status: String!
  updated: Int!
}
```

### ClientImportRecord

Result

```graphql theme={null}
type ClientImportRecord {
  completedAt: DateTime
  createdAt: DateTime!
  createdRows: Int!
  errorRows: Int!
  errors: AcademyAuthoringJSON
  filename: String!
  id: ID!
  processedRows: Int!
  skippedRows: Int!
  startedAt: DateTime
  status: String!
  totalRows: Int!
  updatedRows: Int!
  user: ClientImportUser
}
```

### ClientImportRowInput

Input

```graphql theme={null}
input ClientImportRowInput {
  city: String
  companyName: String
  country: String
  customFields: AcademyAuthoringJSON
  dateOfBirth: String
  email: String
  firstName: String
  industry: String
  lastName: String
  phone: String
  postalCode: String
  rowIndex: Int!
  type: ClientImportClientType
  vatId: String
}
```

### ClientImportRunStatus

Result

```graphql theme={null}
type ClientImportRunStatus {
  result: AcademyAuthoringJSON
  status: String!
}
```

### ClientImportStatusInput

Input

```graphql theme={null}
input ClientImportStatusInput {
  runId: String!
}
```

### ClientImportUser

Result

```graphql theme={null}
type ClientImportUser {
  fullName: String
  id: ID!
}
```

### ClientInlineField

Data type

```graphql theme={null}
enum ClientInlineField {
  city
  email
  phone
  role
  status
}
```

### ClientInquiry

Result

```graphql theme={null}
type ClientInquiry {
  createdAt: DateTime!
  id: ID!
  message: String
  nextActionAt: DateTime
  property: ClientInquiryProperty
  source: ClientInquirySource!
}
```

### ClientInquiryConnection

Result

```graphql theme={null}
type ClientInquiryConnection {
  nodes: [ClientInquiry!]!
  pageInfo: PageInfo!
}
```

### ClientInquiryProperty

Result

```graphql theme={null}
type ClientInquiryProperty {
  etage: Int
  id: ID!
  unitIdentifier: String
  unitNumber: String
}
```

### ClientInquirySource

Data type

```graphql theme={null}
enum ClientInquirySource {
  calculator
  financing_form
  import
  manual
  share_link
  waiting_list
  website_form
}
```

### ClientInvitationState

Data type

```graphql theme={null}
enum ClientInvitationState {
  created
  imported
  invitedAccepted
  invitedPending
}
```

### ClientLinkedProject

Result

```graphql theme={null}
type ClientLinkedProject {
  id: ID!
  name: String!
}
```

### ClientLinkedProperty

Result

```graphql theme={null}
type ClientLinkedProperty {
  city: String
  etage: Int
  houseNumber: String
  id: ID!
  street: String
  unitIdentifier: String
  unitNumber: String
}
```

### ClientListConnection

Result

```graphql theme={null}
type ClientListConnection {
  """Requested view calculations over the whole filtered set."""
  calculations: [ViewCalculationValue!]!
  nodes: [ClientListItem!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### ClientListFilters

Input

```graphql theme={null}
input ClientListFilters {
  assignedUserId: ID
  createdFrom: DateTime
  createdTo: DateTime
  """A CRM stage id, or `unassigned` for contacts without a stage."""
  crmStageId: ID
  grid: [ClientGridFilterInput!]
  invitation: [ClientInvitationState!]
  role: [ClientRelationshipRole!]
  search: String
  status: [ClientStatus!]
  tags: [String!]
  type: [ClientType!]
  unassigned: Boolean
}
```

### ClientListItem

Result

```graphql theme={null}
type ClientListItem {
  client: ClientIdentity!
  crmMetrics: ClientCrmMetrics!
  engagement: ClientEngagement!
  pipelineValue: Decimal!
}
```

### ClientNote

Result

```graphql theme={null}
type ClientNote {
  authorUserId: ID
  body: String!
  clientId: ID!
  createdAt: DateTime!
  id: ID!
  orgId: ID!
  updatedAt: DateTime!
}
```

### ClientNoteConnection

Result

```graphql theme={null}
type ClientNoteConnection {
  nodes: [ClientNote!]!
  pageInfo: PageInfo!
}
```

### ClientObjectLinkInput

Input

```graphql theme={null}
input ClientObjectLinkInput {
  clientId: ID!
  objectId: ID!
  role: ClientRelationshipRole
}
```

### ClientPortalInviteDelivery

Result

```graphql theme={null}
type ClientPortalInviteDelivery {
  delivery: String!
  memberId: ID!
  portalUserId: ID
  success: Boolean!
}
```

### ClientPortalInviteLink

Result

```graphql theme={null}
type ClientPortalInviteLink {
  email: String!
  url: String!
}
```

### ClientPortalMember

Result

```graphql theme={null}
type ClientPortalMember {
  id: ID!
  status: ClientPortalMemberStatus!
  user: ClientPortalUser
}
```

### ClientPortalMemberStatus

Data type

```graphql theme={null}
enum ClientPortalMemberStatus {
  active
  deactivated
  pending
}
```

### ClientPortalProject

Result

```graphql theme={null}
type ClientPortalProject {
  count: Int!
  name: String!
  projectId: ID!
}
```

### ClientPortalProjectConnection

Result

```graphql theme={null}
type ClientPortalProjectConnection {
  nodes: [ClientPortalProject!]!
  pageInfo: PageInfo!
}
```

### ClientPortalUser

Result

```graphql theme={null}
type ClientPortalUser {
  email: String!
  fullName: String
}
```

### ClientProjectLink

Result

```graphql theme={null}
type ClientProjectLink {
  clientId: ID!
  createdAt: DateTime!
  project: ClientLinkedProject!
  projectId: ID!
  role: ClientRelationshipRole
}
```

### ClientProjectLinkConnection

Result

```graphql theme={null}
type ClientProjectLinkConnection {
  nodes: [ClientProjectLink!]!
  pageInfo: PageInfo!
}
```

### ClientPropertyLink

Result

```graphql theme={null}
type ClientPropertyLink {
  clientId: ID!
  createdAt: DateTime!
  property: ClientLinkedProperty!
  propertyId: ID!
  role: ClientRelationshipRole
}
```

### ClientPropertyLinkConnection

Result

```graphql theme={null}
type ClientPropertyLinkConnection {
  nodes: [ClientPropertyLink!]!
  pageInfo: PageInfo!
}
```

### ClientRelationshipRole

Data type

```graphql theme={null}
enum ClientRelationshipRole {
  buyer
  investor
  landlord
  other
  partner
  seller
  tenant
}
```

### ClientRequirement

Result

```graphql theme={null}
type ClientRequirement {
  active: Boolean!
  areaMin: Int
  budgetMax: String
  budgetMin: String
  cities: [String!]
  clientId: ID!
  createdAt: DateTime!
  createdByUserId: ID
  dealId: ID
  id: ID!
  note: String
  orgId: ID!
  postalCodes: [String!]
  projectIds: [String!]
  roomsMin: Int
  updatedAt: DateTime!
  yieldMin: String
}
```

### ClientRequirementBuyerMatch

Result

```graphql theme={null}
type ClientRequirementBuyerMatch {
  count: Int!
  withEmail: Int!
}
```

### ClientRequirementDeleteResult

Result

```graphql theme={null}
type ClientRequirementDeleteResult {
  success: Boolean!
}
```

### ClientRequirementIdInput

Input

```graphql theme={null}
input ClientRequirementIdInput {
  requirementId: ID!
}
```

### ClientRequirementMatchedProperty

Result

```graphql theme={null}
type ClientRequirementMatchedProperty {
  city: String
  erhaltungsaufwand: String
  furnitureCostEur: String
  id: ID!
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  projectId: ID
  unitIdentifier: String
}
```

### ClientRequirementNotifyInput

Input

```graphql theme={null}
input ClientRequirementNotifyInput {
  name: String!
  propertyId: ID!
  templateId: ID!
}
```

### ClientRequirementNotifyResult

Result

```graphql theme={null}
type ClientRequirementNotifyResult {
  campaignId: ID
  count: Int!
}
```

### ClientRequirementUpdateInput

Input

```graphql theme={null}
input ClientRequirementUpdateInput {
  active: Boolean
  areaMin: Int
  budgetMax: String
  budgetMin: String
  cities: [String!]
  dealId: ID
  note: String
  postalCodes: [String!]
  projectIds: [String!]
  requirementId: ID!
  roomsMin: Int
  yieldMin: String
}
```

### ClientRequirementWriteInput

Input

```graphql theme={null}
input ClientRequirementWriteInput {
  areaMin: Int
  budgetMax: String
  budgetMin: String
  cities: [String!]
  clientId: ID!
  dealId: ID
  note: String
  postalCodes: [String!]
  projectIds: [String!]
  roomsMin: Int
  yieldMin: String
}
```

### ClientShare

Result

```graphql theme={null}
type ClientShare {
  acceptedAt: DateTime
  clientId: ID!
  createdAt: DateTime!
  id: ID!
  invitedByOrgId: ID
  invitedEmail: String
  org: ClientShareOrganization!
  orgId: ID!
  permission: ClientEngagementPermission!
  revokedAt: DateTime
  source: ClientEngagementSource!
}
```

### ClientShareConnection

Result

```graphql theme={null}
type ClientShareConnection {
  nodes: [ClientShare!]!
  pageInfo: PageInfo!
}
```

### ClientShareMutationResult

Result

```graphql theme={null}
type ClientShareMutationResult {
  acceptedAt: DateTime
  assignedUserId: ID
  clientId: ID!
  id: ID!
  orgId: ID!
  permission: ClientEngagementPermission!
  revokedAt: DateTime
}
```

### ClientShareOrganization

Result

```graphql theme={null}
type ClientShareOrganization {
  id: ID!
  logoPath: String
  name: String!
}
```

### ClientSharePreview

Result

```graphql theme={null}
type ClientSharePreview {
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  type: ClientType!
}
```

### ClientSortDirection

Data type

```graphql theme={null}
enum ClientSortDirection {
  asc
  desc
}
```

### ClientSortField

Data type

```graphql theme={null}
enum ClientSortField {
  companyName
  createdAt
  lastName
  name
  status
}
```

### ClientSortInput

Input

```graphql theme={null}
input ClientSortInput {
  direction: ClientSortDirection!
  field: ClientSortField!
}
```

### ClientStatistics

Result

```graphql theme={null}
type ClientStatistics {
  active: Int!
  archived: Int!
  inactive: Int!
  lead: Int!
  total: Int!
}
```

### ClientStatus

Data type

```graphql theme={null}
enum ClientStatus {
  active
  archived
  inactive
  lead
}
```

### ClientTask

Result

```graphql theme={null}
type ClientTask {
  """Assignee label supplied on connection reads."""
  assignedUser: TaskAssignedUser
  assignedUserId: ID
  """Client label supplied on connection reads."""
  client: TaskClient
  clientId: ID
  completedAt: DateTime
  completedByUserId: ID
  createdAt: DateTime!
  createdByUserId: ID
  dealId: ID
  description: String
  dueAt: DateTime
  id: ID!
  leadId: ID
  orgId: ID!
  priority: ClientTaskPriority!
  reminderSentAt: DateTime
  status: ClientTaskStatus!
  ticketId: ID
  title: String!
  updatedAt: DateTime!
}
```

### ClientTaskConnection

Result

```graphql theme={null}
type ClientTaskConnection {
  nodes: [ClientTask!]!
  pageInfo: PageInfo!
}
```

### ClientTaskCounts

Result

```graphql theme={null}
type ClientTaskCounts {
  cancelled: Int!
  completed: Int!
  open: Int!
  overdue: Int!
}
```

### ClientTaskPatch

Input

```graphql theme={null}
input ClientTaskPatch {
  assignedUserId: ID
  description: String
  dueAt: DateTime
  priority: ClientTaskPriority
  status: ClientTaskStatus
  title: String
}
```

### ClientTaskPriority

Data type

```graphql theme={null}
enum ClientTaskPriority {
  high
  low
  normal
}
```

### ClientTaskRemoved

Result

```graphql theme={null}
type ClientTaskRemoved {
  success: Boolean!
}
```

### ClientTaskStatus

Data type

```graphql theme={null}
enum ClientTaskStatus {
  cancelled
  completed
  open
}
```

### ClientTaxClientInput

Input

```graphql theme={null}
input ClientTaxClientInput {
  clientId: ID!
}
```

### ClientTaxDeleteResult

Result

```graphql theme={null}
type ClientTaxDeleteResult {
  success: Boolean!
}
```

### ClientTaxExposeScenario

Result

```graphql theme={null}
type ClientTaxExposeScenario {
  familienstand: ClientTaxFamilienstand
  grenzsteuersatzPct: Float
  kirchensteuerPct: Float
  solzEnabled: Boolean
  useIndividualTax: Boolean
  zuVersteuerndesEinkommen: Float
}
```

### ClientTaxFamilienstand

Data type

```graphql theme={null}
enum ClientTaxFamilienstand {
  ledig
  verheiratet
}
```

### ClientTaxMatchOutcome

Result

```graphql theme={null}
type ClientTaxMatchOutcome {
  afterTaxMonthly: Float!
  city: String
  kaufpreis: Float
  projectId: ID
  projectName: String
  propertyId: ID!
  rank: Int!
  sonder7bEligible: Boolean!
  sonder7bStatus: ClientTaxSonder7bStatus!
  steuerersparnisJahr: Float!
  steuerersparnisMonat: Float!
  unitIdentifier: String
}
```

### ClientTaxMatches

Result

```graphql theme={null}
type ClientTaxMatches {
  assumptionsHash: String!
  clientId: ID!
  hasProfile: Boolean!
  matches: [ClientTaxMatchOutcome!]!
}
```

### ClientTaxProfile

Result

```graphql theme={null}
type ClientTaxProfile {
  clientId: ID!
  createdAt: DateTime!
  familienstand: ClientTaxFamilienstand!
  grenzsteuersatzPct: String
  id: ID!
  kirchensteuerPct: String
  note: String
  solzEnabled: Boolean!
  updatedAt: DateTime!
  useIndividualTax: Boolean!
  zuVersteuerndesEinkommen: String
}
```

### ClientTaxProfileInput

Input

```graphql theme={null}
input ClientTaxProfileInput {
  clientId: ID!
  familienstand: ClientTaxFamilienstand
  grenzsteuersatzPct: String
  kirchensteuerPct: String
  note: String
  solzEnabled: Boolean
  useIndividualTax: Boolean
  zuVersteuerndesEinkommen: String
}
```

### ClientTaxRun

Result

```graphql theme={null}
type ClientTaxRun {
  runId: String!
}
```

### ClientTaxRunInput

Input

```graphql theme={null}
input ClientTaxRunInput {
  runId: String!
}
```

### ClientTaxRunStatus

Result

```graphql theme={null}
type ClientTaxRunStatus {
  result: String
  status: String!
}
```

### ClientTaxSonder7bStatus

Data type

```graphql theme={null}
enum ClientTaxSonder7bStatus {
  eligible
  incomplete
  ineligible
}
```

### ClientType

Data type

```graphql theme={null}
enum ClientType {
  company
  person
}
```

### ClientWonLostReason

Data type

```graphql theme={null}
enum ClientWonLostReason {
  competition
  financing
  no_response
  not_qualified
  other
  price
  product_fit
  timing
}
```

### ColumnFilter

Result

```graphql theme={null}
type ColumnFilter {
  id: String!
  value: TableFilterValue
}
```

### ColumnFilterInput

Input

```graphql theme={null}
input ColumnFilterInput {
  id: String!
  value: TableFilterValue
}
```

### ColumnSort

Result

```graphql theme={null}
type ColumnSort {
  desc: Boolean!
  id: String!
}
```

### ColumnSortInput

Input

```graphql theme={null}
input ColumnSortInput {
  desc: Boolean!
  id: String!
}
```

### ColumnVisibility

Result

```graphql theme={null}
type ColumnVisibility {
  id: String!
  visible: Boolean!
}
```

### ColumnVisibilityInput

Input

```graphql theme={null}
input ColumnVisibilityInput {
  id: String!
  visible: Boolean!
}
```

### CommunicationCitation

Result

```graphql theme={null}
type CommunicationCitation {
  quote: String
  segmentId: ID!
}
```

### CommunicationConsentState

Data type

```graphql theme={null}
enum CommunicationConsentState {
  denied
  granted
  not_required
  pending
  withdrawn
}
```

### CommunicationNextStep

Result

```graphql theme={null}
type CommunicationNextStep {
  citations: [CommunicationCitation!]!
  text: String!
}
```

### CommunicationParticipant

Result

```graphql theme={null}
type CommunicationParticipant {
  address: String
  displayName: String
  id: ID!
  speakerLabel: String
}
```

### CommunicationParticipantConnection

Result

```graphql theme={null}
type CommunicationParticipantConnection {
  nodes: [CommunicationParticipant!]!
  pageInfo: PageInfo!
}
```

### CommunicationProcessingState

Data type

```graphql theme={null}
enum CommunicationProcessingState {
  active
  awaiting_transcript
  failed
  processing
  ready
  scheduled
}
```

### CommunicationProvider

Data type

```graphql theme={null}
enum CommunicationProvider {
  google_meet
  recall
  twilio
}
```

### CommunicationRecordInput

Input

```graphql theme={null}
input CommunicationRecordInput {
  id: ID!
  type: CommunicationRecordType!
}
```

### CommunicationRecordType

Data type

```graphql theme={null}
enum CommunicationRecordType {
  contact
  deal
  lead
  ticket
}
```

### CommunicationSession

Result

```graphql theme={null}
type CommunicationSession {
  clientId: ID
  consentState: CommunicationConsentState!
  createdAt: DateTime!
  dealId: ID
  endedAt: DateTime
  id: ID!
  kind: CommunicationSessionKind!
  language: String
  leadId: ID
  processingState: CommunicationProcessingState!
  provider: CommunicationProvider!
  providerRecordingDeletedAt: DateTime
  providerRecordingId: String
  startedAt: DateTime
  ticketId: ID
  title: String!
  transcriptVersion: Int!
}
```

### CommunicationSessionConnection

Result

```graphql theme={null}
type CommunicationSessionConnection {
  nodes: [CommunicationSession!]!
  pageInfo: PageInfo!
}
```

### CommunicationSessionDetail

Result

```graphql theme={null}
type CommunicationSessionDetail {
  participants(after: String, first: Int): CommunicationParticipantConnection!
  session: CommunicationSession!
  suggestions(after: String, first: Int): CommunicationSuggestionConnection!
  summaries(after: String, first: Int): CommunicationSummaryConnection!
  transcript(after: String, first: Int): CommunicationTranscriptConnection!
}
```

### CommunicationSessionKind

Data type

```graphql theme={null}
enum CommunicationSessionKind {
  call
  meeting
}
```

### CommunicationSuggestedValue

Result

```graphql theme={null}
type CommunicationSuggestedValue {
  body: String
  description: String
  field: String
  subject: String
  title: String
}
```

### CommunicationSuggestion

Result

```graphql theme={null}
type CommunicationSuggestion {
  citations: [CommunicationCitation!]!
  id: ID!
  kind: CommunicationSuggestionKind!
  proposedValue: CommunicationSuggestedValue!
  state: CommunicationSuggestionState!
}
```

### CommunicationSuggestionConnection

Result

```graphql theme={null}
type CommunicationSuggestionConnection {
  nodes: [CommunicationSuggestion!]!
  pageInfo: PageInfo!
}
```

### CommunicationSuggestionDecision

Data type

```graphql theme={null}
enum CommunicationSuggestionDecision {
  accept_task
  reject
}
```

### CommunicationSuggestionKind

Data type

```graphql theme={null}
enum CommunicationSuggestionKind {
  crm_field
  follow_up_email
  task
}
```

### CommunicationSuggestionState

Data type

```graphql theme={null}
enum CommunicationSuggestionState {
  accepted
  pending
  rejected
}
```

### CommunicationSummary

Result

```graphql theme={null}
type CommunicationSummary {
  id: ID!
  summary: CommunicationSummaryValue
  version: Int!
}
```

### CommunicationSummaryConnection

Result

```graphql theme={null}
type CommunicationSummaryConnection {
  nodes: [CommunicationSummary!]!
  pageInfo: PageInfo!
}
```

### CommunicationSummaryValue

Result

```graphql theme={null}
type CommunicationSummaryValue {
  decisions: [String!]!
  nextSteps: [CommunicationNextStep!]!
  objections: [String!]!
  overview: String!
}
```

### CommunicationTranscriptConnection

Result

```graphql theme={null}
type CommunicationTranscriptConnection {
  nodes: [CommunicationTranscriptSegment!]!
  pageInfo: PageInfo!
}
```

### CommunicationTranscriptSegment

Result

```graphql theme={null}
type CommunicationTranscriptSegment {
  endMs: Int
  id: ID!
  language: String
  participantId: ID
  sequence: Int!
  startMs: Int!
  text: String!
}
```

### CompleteEmailProviderOAuthInput

Input

```graphql theme={null}
input CompleteEmailProviderOAuthInput {
  code: String
  provider: EmailProviderOAuthProvider!
  providerError: String
  state: String!
}
```

### CompleteEmailProviderOAuthResult

Result

```graphql theme={null}
type CompleteEmailProviderOAuthResult {
  provider: EmailProviderOAuthProvider!
  success: Boolean!
}
```

### ConversationAttachment

Result

```graphql theme={null}
type ConversationAttachment {
  contentType: String!
  name: String!
  storagePath: String!
}
```

### ConversationComposerRecipient

Result

```graphql theme={null}
type ConversationComposerRecipient {
  companyName: String
  email: String
  firstName: String
  lastName: String
}
```

### ConversationDetail

Result

```graphql theme={null}
type ConversationDetail {
  assignedUserId: ID
  channel: String!
  client: ConversationInboxClient
  clientId: ID
  id: ID!
  lastMessageAt: DateTime
  messages: [ConversationInboxMessage!]!
  state: ConversationState!
  subject: String
}
```

### ConversationEmailAttachmentInput

Input

```graphql theme={null}
input ConversationEmailAttachmentInput {
  content: String!
  contentType: String!
  id: ID!
  inline: Boolean!
  name: String!
}
```

### ConversationEmailDirection

Data type

```graphql theme={null}
enum ConversationEmailDirection {
  inbound
  outbound
}
```

### ConversationEmailFailureReason

Data type

```graphql theme={null}
enum ConversationEmailFailureReason {
  delivery_disabled
  no_client
  not_authorized
  not_connected
  reauth_required
  send_error
  unsubscribed
}
```

### ConversationEmailFailureState

Data type

```graphql theme={null}
enum ConversationEmailFailureState {
  failed
  unknown
}
```

### ConversationEmailFiltersInput

Input

```graphql theme={null}
input ConversationEmailFiltersInput {
  direction: ConversationEmailDirection!
  search: String
}
```

### ConversationEmailListInput

Input

```graphql theme={null}
input ConversationEmailListInput {
  filters: ConversationEmailFiltersInput!
  pagination: ConversationEmailPaginationInput!
  sort: ConversationEmailSortInput!
}
```

### ConversationEmailMessage

Result

```graphql theme={null}
type ConversationEmailMessage {
  body: String
  conversationId: ID!
  createdAt: DateTime!
  deliveryStatus: String
  fromAddress: String
  id: ID!
  subject: String
  toAddresses: [String!]
}
```

### ConversationEmailMessagePage

Result

```graphql theme={null}
type ConversationEmailMessagePage {
  items: [ConversationEmailMessage!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### ConversationEmailPaginationInput

Input

```graphql theme={null}
input ConversationEmailPaginationInput {
  page: Int!
  pageSize: Int!
}
```

### ConversationEmailSendResult

Result

```graphql theme={null}
type ConversationEmailSendResult {
  conversationId: ID!
  failedRecipients: [String!]!
  messageId: ID!
  reason: ConversationEmailFailureReason
  recordingFailed: Boolean!
  sentRecipients: [String!]!
  state: ConversationEmailFailureState
  success: Boolean!
}
```

### ConversationEmailSender

Data type

```graphql theme={null}
enum ConversationEmailSender {
  gmail
  outlook
}
```

### ConversationEmailSortDirection

Data type

```graphql theme={null}
enum ConversationEmailSortDirection {
  asc
  desc
}
```

### ConversationEmailSortField

Data type

```graphql theme={null}
enum ConversationEmailSortField {
  createdAt
}
```

### ConversationEmailSortInput

Input

```graphql theme={null}
input ConversationEmailSortInput {
  direction: ConversationEmailSortDirection!
  field: ConversationEmailSortField!
}
```

### ConversationInboxAssignee

Result

```graphql theme={null}
type ConversationInboxAssignee {
  avatarUrl: String
  id: ID!
  name: String
}
```

### ConversationInboxClient

Result

```graphql theme={null}
type ConversationInboxClient {
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
}
```

### ConversationInboxCounts

Result

```graphql theme={null}
type ConversationInboxCounts {
  closed: Int!
  open: Int!
  snoozed: Int!
}
```

### ConversationInboxMessage

Result

```graphql theme={null}
type ConversationInboxMessage {
  attachments: [ConversationAttachment!]
  body: String
  createdAt: DateTime!
  deliveryStatus: String
  direction: String!
  dispatchState: String
  id: ID!
  sentAt: DateTime
}
```

### ConversationInboxQueueItem

Result

```graphql theme={null}
type ConversationInboxQueueItem {
  assigneeAvatarUrl: String
  assigneeId: ID
  assigneeName: String
  clientId: ID
  clientName: String
  id: ID!
  lastMessageAt: DateTime
  snippet: String
  snippetDirection: ConversationSnippetDirection
  state: ConversationState!
  subject: String
  unread: Boolean!
}
```

### ConversationSnippetDirection

Data type

```graphql theme={null}
enum ConversationSnippetDirection {
  inbound
  outbound
}
```

### ConversationState

Data type

```graphql theme={null}
enum ConversationState {
  closed
  open
  snoozed
}
```

### CoworkerChatContext

Result

```graphql theme={null}
type CoworkerChatContext {
  conversation: CoworkerChatConversation
  isParticipant: Boolean!
  messages: [CoworkerChatMessage!]!
}
```

### CoworkerChatConversation

Result

```graphql theme={null}
type CoworkerChatConversation {
  id: ID!
  orgId: ID!
  type: String!
}
```

### CoworkerChatMessage

Result

```graphql theme={null}
type CoworkerChatMessage {
  body: String!
  senderFullName: String
}
```

### CoworkerChatReplyInput

Input

```graphql theme={null}
input CoworkerChatReplyInput {
  body: String!
  conversationId: ID!
}
```

### CoworkerChatReplyResult

Result

```graphql theme={null}
type CoworkerChatReplyResult {
  messageId: ID!
}
```

### CoworkerClientMatches

Result

```graphql theme={null}
type CoworkerClientMatches {
  items: [CoworkerMatchedClient!]!
  returned: Int!
  total: Int!
}
```

### CoworkerClientSearchInput

Input

```graphql theme={null}
input CoworkerClientSearchInput {
  first: Int!
  query: String!
}
```

### CoworkerFeedbackInput

Input

```graphql theme={null}
input CoworkerFeedbackInput {
  helpful: Boolean!
  toolNames: [String!]
}
```

### CoworkerMatchedClient

Result

```graphql theme={null}
type CoworkerMatchedClient {
  company: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  phone: String
  type: String
}
```

### CoworkerMatchedProperty

Result

```graphql theme={null}
type CoworkerMatchedProperty {
  bruttorenditePct: String
  city: String
  id: ID!
  kaufpreisEur: Decimal
  project: String
  street: String
  unit: String
  wohnflaecheQm: String
}
```

### CoworkerMemory

Result

```graphql theme={null}
type CoworkerMemory {
  content: String!
  createdAt: DateTime!
  id: ID!
  source: String!
}
```

### CoworkerMemoryCreateResult

Result

```graphql theme={null}
type CoworkerMemoryCreateResult {
  id: ID
  success: Boolean!
}
```

### CoworkerMutationResult

Result

```graphql theme={null}
type CoworkerMutationResult {
  success: Boolean!
}
```

### CoworkerPrompt

Result

```graphql theme={null}
type CoworkerPrompt {
  body: String!
  contextual: CoworkerPromptContext
  id: ID!
  label: String!
}
```

### CoworkerPromptContext

Data type

```graphql theme={null}
enum CoworkerPromptContext {
  client
  project
  property
}
```

### CoworkerPromptMutationResult

Result

```graphql theme={null}
type CoworkerPromptMutationResult {
  id: ID
  success: Boolean!
}
```

### CoworkerPropertyInput

Input

```graphql theme={null}
input CoworkerPropertyInput {
  propertyId: ID!
}
```

### CoworkerPropertyMatches

Result

```graphql theme={null}
type CoworkerPropertyMatches {
  items: [CoworkerMatchedProperty!]!
  returned: Int!
  total: Int!
}
```

### CoworkerReadSearchInput

Input

```graphql theme={null}
input CoworkerReadSearchInput {
  city: String
  first: Int!
  priceMax: Float
  priceMin: Float
  query: String
  yieldMin: Float
}
```

### CoworkerRecordIdInput

Input

```graphql theme={null}
input CoworkerRecordIdInput {
  id: ID!
}
```

### CoworkerReservationSearchInput

Input

```graphql theme={null}
input CoworkerReservationSearchInput {
  days: Int!
  first: Int!
}
```

### CoworkerRun

Result

```graphql theme={null}
type CoworkerRun {
  error: String
  kind: CoworkerRunKind!
  result: AcademyAuthoringJSON
  runId: ID!
  status: CoworkerRunStatus!
  title: String!
}
```

### CoworkerRunKind

Data type

```graphql theme={null}
enum CoworkerRunKind {
  documentQa
  imageAnalysis
  projectAnalysis
  projectDocumentQa
  scheduled
}
```

### CoworkerRunStatus

Data type

```graphql theme={null}
enum CoworkerRunStatus {
  completed
  failed
  pending
}
```

### CoworkerSchedule

Result

```graphql theme={null}
type CoworkerSchedule {
  cadence: CoworkerScheduleCadence!
  enabled: Boolean!
  hourUtc: Int!
  id: ID!
  label: String!
  lastRunAt: DateTime
  prompt: String!
  skills: [String!]!
  weekday: Int
}
```

### CoworkerScheduleCadence

Data type

```graphql theme={null}
enum CoworkerScheduleCadence {
  daily
  weekdays
  weekly
}
```

### CoworkerScheduleIdInput

Input

```graphql theme={null}
input CoworkerScheduleIdInput {
  id: ID!
}
```

### CoworkerScheduleMutationResult

Result

```graphql theme={null}
type CoworkerScheduleMutationResult {
  id: ID
  success: Boolean!
}
```

### CoworkerTaxMatchStatus

Data type

```graphql theme={null}
enum CoworkerTaxMatchStatus {
  eligible
  incomplete
  ineligible
}
```

### CoworkerTaxMatchedProperty

Result

```graphql theme={null}
type CoworkerTaxMatchedProperty {
  afterTaxMonthlyEur: Decimal!
  city: String
  id: ID!
  kaufpreisEur: Decimal
  project: String
  rank: Int!
  sonder7b: CoworkerTaxMatchStatus!
  steuerersparnisMonatEur: Decimal!
  unit: String
}
```

### CoworkerTaxPropertyMatches

Result

```graphql theme={null}
type CoworkerTaxPropertyMatches {
  hasProfile: Boolean!
  items: [CoworkerTaxMatchedProperty!]!
  returned: Int!
  total: Int!
}
```

### CoworkerThread

Result

```graphql theme={null}
type CoworkerThread {
  id: ID!
  messages: AcademyAuthoringJSON!
  title: String!
  updatedAt: DateTime!
}
```

### CoworkerThreadIdInput

Input

```graphql theme={null}
input CoworkerThreadIdInput {
  threadId: ID!
}
```

### CoworkerThreadListItem

Result

```graphql theme={null}
type CoworkerThreadListItem {
  id: ID!
  title: String!
  updatedAt: DateTime!
}
```

### CoworkerThreadSaveInput

Input

```graphql theme={null}
input CoworkerThreadSaveInput {
  messages: AcademyAuthoringJSON!
  threadId: ID!
  title: String!
}
```

### CreateApiTokenInput

Input

```graphql theme={null}
input CreateApiTokenInput {
  expiresAt: DateTime
  name: String!
  rateLimitPerMinute: Int
  scopes: [String!]!
}
```

### CreateAutomationInput

Input

```graphql theme={null}
input CreateAutomationInput {
  actions: [AutomationActionInput!]!
  conditions: AutomationConditionsInput
  description: String
  enabled: Boolean
  name: String!
  trigger: AutomationTrigger!
}
```

### CreateClientTaskInput

Input

```graphql theme={null}
input CreateClientTaskInput {
  assignedUserId: ID
  clientId: ID!
  description: String
  dueAt: DateTime
  priority: ClientTaskPriority
  title: String!
}
```

### CreateCoworkerMemoryInput

Input

```graphql theme={null}
input CreateCoworkerMemoryInput {
  content: String!
  source: String!
}
```

### CreateCoworkerPromptInput

Input

```graphql theme={null}
input CreateCoworkerPromptInput {
  body: String!
  contextual: CoworkerPromptContext
  label: String!
}
```

### CreateCoworkerScheduleInput

Input

```graphql theme={null}
input CreateCoworkerScheduleInput {
  cadence: CoworkerScheduleCadence
  hourUtc: Int
  label: String!
  prompt: String!
  skills: [String!]
  weekday: Int
}
```

### CreateCrmFieldDefinitionInput

Input

```graphql theme={null}
input CreateCrmFieldDefinitionInput {
  key: String
  kind: CrmFieldKind!
  label: String!
  options: CrmFieldOptionsInput
  record: CrmFieldRecordInput
  required: Boolean
  store: CrmFieldStore!
  type: CrmFieldRecordType!
}
```

### CreateDealInput

Input

```graphql theme={null}
input CreateDealInput {
  assignedUserId: ID
  clientId: ID!
  expectedCloseAt: DateTime
  expectedValue: Decimal
  leadId: ID
  pipelineId: ID
  probability: Int
  propertyId: ID
  role: DealRelationshipRole
  stageId: ID
  title: String!
}
```

### CreateDealTaskInput

Input

```graphql theme={null}
input CreateDealTaskInput {
  assignedUserId: ID
  dealId: ID!
  description: String
  dueAt: DateTime
  priority: ClientTaskPriority
  title: String!
}
```

### CreateFolderInput

Input

```graphql theme={null}
input CreateFolderInput {
  color: String
  name: String!
  parentId: ID
  visibility: FolderVisibility
}
```

### CreateMeetingLinkInput

Input

```graphql theme={null}
input CreateMeetingLinkInput {
  description: String
  durationMinutes: Int
  slug: String!
  title: String!
  videoUrl: String
  visibility: MeetingLinkVisibility
}
```

### CreateOrganizationInput

Input

```graphql theme={null}
input CreateOrganizationInput {
  name: String!
  referralCode: String
  referralProof: String
}
```

### CreateProjectInput

Input

```graphql theme={null}
input CreateProjectInput {
  city: String
  country: String
  description: String
  houseNumber: String
  name: String!
  postalCode: String
  state: String
  street: String
}
```

### CreatePropertyInput

Input

```graphql theme={null}
input CreatePropertyInput {
  baujahr: Int
  city: String
  etage: Int
  etageLabel: String
  houseNumber: String
  kaltmieteWohnung: Decimal
  kaufpreis: Decimal
  postalCode: String
  projectId: ID!
  status: PropertyStatus
  street: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  visibility: PropertyVisibility
  wohnflaecheQm: Decimal
  zimmer: Decimal
}
```

### CreateReservationRecordInput

Input

```graphql theme={null}
input CreateReservationRecordInput {
  advisorUserId: ID
  buyerClientId: ID
  buyerEmail: String
  buyerName: String
  buyerPhone: String
  comment: String
  intermediaryOrgName: String
  kaufpreis: String
  projectId: ID
  propertyId: ID!
  reservationFormUrl: String
}
```

### CreateTicketRecordInput

Input

```graphql theme={null}
input CreateTicketRecordInput {
  body: String!
  category: TicketRecordCategory!
  clientId: ID
  projectId: ID
  propertyId: ID
  subject: String!
}
```

### CreatedApiToken

Result

```graphql theme={null}
type CreatedApiToken {
  createdAt: DateTime!
  expiresAt: DateTime
  id: ID!
  name: String!
  prefix: String!
  rateLimitPerMinute: Int
  scopes: [String!]!
  """
  Returned only at creation. Never log or persist this value in frontend storage.
  """
  token: String!
}
```

### CreatedClient

Result

```graphql theme={null}
type CreatedClient {
  client: ClientIdentity!
  engagement: ClientEngagement!
}
```

### CreatedOrganization

Result

```graphql theme={null}
type CreatedOrganization {
  orgId: ID!
}
```

### CrmAttributeHistoryConnection

Result

```graphql theme={null}
type CrmAttributeHistoryConnection {
  nodes: [CrmAttributeHistoryEntry!]!
  pageInfo: PageInfo!
}
```

### CrmAttributeHistoryEntry

Result

```graphql theme={null}
type CrmAttributeHistoryEntry {
  actorName: String
  after: String
  before: String
  createdAt: DateTime!
  id: ID!
}
```

### CrmBooleanFieldValue

Result

```graphql theme={null}
type CrmBooleanFieldValue {
  booleanValue: Boolean!
  kind: CrmFieldValueKind!
}
```

### CrmClearedFieldValue

Result

```graphql theme={null}
type CrmClearedFieldValue {
  kind: CrmFieldValueKind!
}
```

### CrmClientScore

Result

```graphql theme={null}
type CrmClientScore {
  activityCount: Int!
  emailClicked: Int!
  emailOpened: Int!
  openDealValue: Float!
  score: Int!
}
```

### CrmFieldAssociation

Result

```graphql theme={null}
type CrmFieldAssociation {
  createdAt: DateTime!
  fromId: ID!
  fromType: CrmFieldRecordType!
  id: ID!
  kind: CrmFieldAssociationKind!
  toId: ID!
  toType: CrmFieldRecordType!
}
```

### CrmFieldAssociationConnection

Result

```graphql theme={null}
type CrmFieldAssociationConnection {
  nodes: [CrmFieldRelatedRecord!]!
  pageInfo: PageInfo!
}
```

### CrmFieldAssociationKind

Data type

```graphql theme={null}
enum CrmFieldAssociationKind {
  primary
  related
}
```

### CrmFieldDefinition

Result

```graphql theme={null}
type CrmFieldDefinition {
  archivedAt: DateTime
  createdAt: DateTime!
  id: ID!
  key: String!
  kind: CrmFieldKind!
  label: String!
  objectType: CrmFieldRecordType!
  options: CrmFieldOptions
  orgId: ID!
  position: Int!
  required: Boolean!
  updatedAt: DateTime!
}
```

### CrmFieldDefinitionConnection

Result

```graphql theme={null}
type CrmFieldDefinitionConnection {
  nodes: [CrmFieldDefinition!]!
  pageInfo: PageInfo!
}
```

### CrmFieldKind

Data type

```graphql theme={null}
enum CrmFieldKind {
  boolean
  currency
  date
  long_text
  number
  select
  text
  url
}
```

### CrmFieldOptions

Result

```graphql theme={null}
type CrmFieldOptions {
  currencyCode: String
  helpText: String
  max: Float
  min: Float
  options: [CrmFieldSelectOption!]
  placeholder: String
}
```

### CrmFieldOptionsInput

Input

```graphql theme={null}
input CrmFieldOptionsInput {
  currencyCode: String
  helpText: String
  max: Float
  min: Float
  options: [CrmFieldSelectOptionInput!]
  placeholder: String
}
```

### CrmFieldRecordInput

Input

```graphql theme={null}
input CrmFieldRecordInput {
  id: ID!
  type: CrmFieldRecordType!
}
```

### CrmFieldRecordType

Data type

```graphql theme={null}
enum CrmFieldRecordType {
  contact
  deal
  lead
  ticket
}
```

### CrmFieldRelatedRecord

Result

```graphql theme={null}
type CrmFieldRelatedRecord {
  association: CrmFieldAssociation!
  href: String!
  label: String!
  recordId: ID!
  type: CrmFieldRecordType!
}
```

### CrmFieldSelectOption

Result

```graphql theme={null}
type CrmFieldSelectOption {
  label: String!
  value: String!
}
```

### CrmFieldSelectOptionInput

Input

```graphql theme={null}
input CrmFieldSelectOptionInput {
  label: String!
  value: String!
}
```

### CrmFieldStore

Data type

```graphql theme={null}
enum CrmFieldStore {
  client
  record
}
```

### CrmFieldSuccess

Result

```graphql theme={null}
type CrmFieldSuccess {
  success: Boolean!
}
```

### CrmFieldValueConnection

Result

```graphql theme={null}
type CrmFieldValueConnection {
  nodes: [CrmFieldValueRow!]!
  pageInfo: PageInfo!
}
```

### CrmFieldValueInput

Input

```graphql theme={null}
"""
Exactly the matching kind/value member is required; clear takes no value. All other combinations are rejected.
"""
input CrmFieldValueInput {
  booleanValue: Boolean
  kind: CrmFieldValueKind!
  numberValue: Float
  textValue: String
}
```

### CrmFieldValueKind

Data type

```graphql theme={null}
enum CrmFieldValueKind {
  boolean
  clear
  currency
  date
  long_text
  number
  select
  text
  url
}
```

### CrmFieldValueRow

Result

```graphql theme={null}
type CrmFieldValueRow {
  definitionId: ID!
  id: ID!
  value: CrmTypedFieldValue!
}
```

### CrmNumberFieldValue

Result

```graphql theme={null}
type CrmNumberFieldValue {
  kind: CrmFieldValueKind!
  numberValue: Float!
}
```

### CrmObjectPipeline

Result

```graphql theme={null}
type CrmObjectPipeline {
  id: ID!
  name: String!
  objectType: String!
  orgId: ID!
}
```

### CrmObjectPipelineResult

Result

```graphql theme={null}
type CrmObjectPipelineResult {
  pipeline: CrmObjectPipeline!
  stages: [CrmObjectPipelineStage!]!
}
```

### CrmObjectPipelineStage

Result

```graphql theme={null}
type CrmObjectPipelineStage {
  color: String!
  createdAt: DateTime!
  id: ID!
  isTerminal: Boolean!
  name: String!
  orgId: ID!
  pipelineId: ID
  position: Int!
  updatedAt: DateTime!
}
```

### CrmObjectPipelineType

Data type

```graphql theme={null}
enum CrmObjectPipelineType {
  company
  contact
  ticket
}
```

### CrmRecordComment

Result

```graphql theme={null}
type CrmRecordComment {
  actorName: String
  body: String
  createdAt: DateTime!
  id: ID!
}
```

### CrmRecordCommentConnection

Result

```graphql theme={null}
type CrmRecordCommentConnection {
  nodes: [CrmRecordComment!]!
  pageInfo: PageInfo!
}
```

### CrmRecordRefInput

Input

```graphql theme={null}
input CrmRecordRefInput {
  id: ID!
  type: CrmRecordRefType!
}
```

### CrmRecordRefType

Data type

```graphql theme={null}
enum CrmRecordRefType {
  contact
  deal
  ticket
}
```

### CrmReportActivityKindCount

Result

```graphql theme={null}
type CrmReportActivityKindCount {
  count: Int!
  kind: String!
}
```

### CrmReportActivityVolume

Result

```graphql theme={null}
type CrmReportActivityVolume {
  byKind: [CrmReportActivityKindCount!]!
  name: String!
  total: Int!
  userId: ID
}
```

### CrmReportConversion

Result

```graphql theme={null}
type CrmReportConversion {
  conversionRate: Float!
  entered: Int!
  left: Int!
  stageId: ID!
}
```

### CrmReportDealsForecast

Result

```graphql theme={null}
type CrmReportDealsForecast {
  count: Int!
  month: String
  rawValue: Float!
  weightedValue: Float!
}
```

### CrmReportPipelineValue

Result

```graphql theme={null}
type CrmReportPipelineValue {
  count: Int!
  isTerminal: Boolean!
  pipelineId: ID!
  pipelineName: String!
  position: Int!
  rawValue: Float!
  stageColor: String!
  stageId: ID!
  stageName: String!
  weightedValue: Float!
}
```

### CrmReportWindowInput

Input

```graphql theme={null}
input CrmReportWindowInput {
  from: DateTime!
  to: DateTime!
}
```

### CrmReportWonLost

Result

```graphql theme={null}
type CrmReportWonLost {
  count: Int!
  reason: String!
  status: String!
  value: Float!
}
```

### CrmSavedFieldValue

Result

```graphql theme={null}
type CrmSavedFieldValue {
  definitionId: ID!
  value: CrmTypedFieldValue!
}
```

### CrmSavedView

Result

```graphql theme={null}
type CrmSavedView {
  columns: [String!]!
  createdAt: DateTime!
  filters: CrmSavedViewFilters!
  id: ID!
  isDefault: Boolean!
  mode: CrmSavedViewMode!
  name: String!
  objectType: CrmSavedViewObjectType!
  ownerUserId: ID
  sort: CrmSavedViewSort!
  updatedAt: DateTime!
  visibility: CrmSavedViewVisibility!
}
```

### CrmSavedViewConnection

Result

```graphql theme={null}
type CrmSavedViewConnection {
  nodes: [CrmSavedView!]!
  pageInfo: PageInfo!
}
```

### CrmSavedViewFilters

Result

```graphql theme={null}
type CrmSavedViewFilters {
  action: String
  columnFilters: String
  columnOrder: String
  columnVisibility: String
  from: String
  owner: String
  pipeline: String
  project: String
  q: String
  recordType: CrmSavedViewRecordType
  role: String
  sort: String
  sorting: String
  source: String
  stage: String
  status: String
  to: String
  view: CrmSavedViewMode
}
```

### CrmSavedViewFiltersInput

Input

```graphql theme={null}
"""
Explicit persisted CRM URL/grid state. Grid fields retain the existing serialized grid representation, not arbitrary activity or application data.
"""
input CrmSavedViewFiltersInput {
  action: String
  columnFilters: String
  columnOrder: String
  columnVisibility: String
  from: String
  owner: String
  pipeline: String
  project: String
  q: String
  recordType: CrmSavedViewRecordType
  role: String
  sort: String
  sorting: String
  source: String
  stage: String
  status: String
  to: String
  view: CrmSavedViewMode
}
```

### CrmSavedViewMode

Data type

```graphql theme={null}
enum CrmSavedViewMode {
  board
  list
}
```

### CrmSavedViewObjectType

Data type

```graphql theme={null}
enum CrmSavedViewObjectType {
  contact
  deal
  lead
  ticket
}
```

### CrmSavedViewRecordType

Data type

```graphql theme={null}
enum CrmSavedViewRecordType {
  company
  contact
}
```

### CrmSavedViewSort

Result

```graphql theme={null}
type CrmSavedViewSort {
  field: String
  sorting: String
}
```

### CrmSavedViewSortInput

Input

```graphql theme={null}
input CrmSavedViewSortInput {
  field: String
  sorting: String
}
```

### CrmSavedViewVisibility

Data type

```graphql theme={null}
enum CrmSavedViewVisibility {
  personal
  team
}
```

### CrmTaskAssignee

Result

```graphql theme={null}
type CrmTaskAssignee {
  id: ID!
  label: String
}
```

### CrmTaskAssigneeConnection

Result

```graphql theme={null}
type CrmTaskAssigneeConnection {
  nodes: [CrmTaskAssignee!]!
  pageInfo: PageInfo!
}
```

### CrmTaskBucket

Data type

```graphql theme={null}
enum CrmTaskBucket {
  completed
  open
  overdue
}
```

### CrmTaskFilters

Input

```graphql theme={null}
input CrmTaskFilters {
  bucket: CrmTaskBucket
  from: DateTime
  owner: String
  priority: ClientTaskPriority
  q: String
  record: CrmTaskRecordInput
  to: DateTime
}
```

### CrmTaskRecordConnection

Result

```graphql theme={null}
type CrmTaskRecordConnection {
  nodes: [CrmTaskRecordLabel!]!
  pageInfo: PageInfo!
}
```

### CrmTaskRecordInput

Input

```graphql theme={null}
input CrmTaskRecordInput {
  id: ID!
  type: CrmTaskRecordType!
}
```

### CrmTaskRecordLabel

Result

```graphql theme={null}
type CrmTaskRecordLabel {
  contactType: String
  id: ID!
  label: String
}
```

### CrmTaskRecordType

Data type

```graphql theme={null}
enum CrmTaskRecordType {
  contact
  deal
  lead
  ticket
}
```

### CrmTaskRemoved

Result

```graphql theme={null}
type CrmTaskRemoved {
  success: Boolean!
}
```

### CrmTextFieldValue

Result

```graphql theme={null}
type CrmTextFieldValue {
  kind: CrmFieldValueKind!
  textValue: String!
}
```

### CrmTypedFieldValue

Data type

```graphql theme={null}
union CrmTypedFieldValue = CrmBooleanFieldValue | CrmClearedFieldValue | CrmNumberFieldValue | CrmTextFieldValue
```

### CrmWorkflow

Result

```graphql theme={null}
type CrmWorkflow {
  archivedAt: DateTime
  createdAt: DateTime!
  createdByUserId: ID!
  description: String!
  draft: CrmWorkflowJSON!
  enabled: Boolean!
  favorite: Boolean!
  id: ID!
  name: String!
  orgId: ID!
  published: CrmWorkflowJSON
  publishedAt: DateTime
  revision: Int!
  updatedAt: DateTime!
  version: Int!
}
```

### CrmWorkflowBuilderOptions

Result

```graphql theme={null}
type CrmWorkflowBuilderOptions {
  events: [String!]!
  kinds: [CrmWorkflowNodeKind!]!
  objects: [CrmWorkflowRecordType!]!
  sequences: [CrmWorkflowSequenceOption!]!
}
```

### CrmWorkflowConnection

Result

```graphql theme={null}
type CrmWorkflowConnection {
  nextCursor: CrmWorkflowJSON
  nodes: [CrmWorkflowListItem!]!
}
```

### CrmWorkflowCursorInput

Input

```graphql theme={null}
input CrmWorkflowCursorInput {
  createdAt: String!
  id: ID!
}
```

### CrmWorkflowIdResult

Result

```graphql theme={null}
type CrmWorkflowIdResult {
  id: ID!
}
```

### CrmWorkflowJSON

Data type

```graphql theme={null}
scalar CrmWorkflowJSON
```

### CrmWorkflowListItem

Result

```graphql theme={null}
type CrmWorkflowListItem {
  archivedAt: DateTime
  createdAt: DateTime!
  createdBy: String
  createdByAvatar: String
  description: String!
  enabled: Boolean!
  favorite: Boolean!
  groupCount: Int!
  id: ID!
  lastFailedAt: DateTime
  lastRunAt: DateTime
  name: String!
  preview: CrmWorkflowJSON!
  publishedAt: DateTime
  runCount: Int!
  trigger: CrmWorkflowJSON
  updatedAt: DateTime!
  version: Int!
}
```

### CrmWorkflowManageOperation

Data type

```graphql theme={null}
enum CrmWorkflowManageOperation {
  archive
  delete
  enable
  favorite
  pause
  restore
  unfavorite
}
```

### CrmWorkflowModule

Data type

```graphql theme={null}
enum CrmWorkflowModule {
  all
  crm
  files
  properties
  reservations
  tasks
}
```

### CrmWorkflowNodeKind

Data type

```graphql theme={null}
enum CrmWorkflowNodeKind {
  add_tag
  condition
  create_task
  delay
  find_objects
  find_records
  record_condition
  record_task
  sequence
  wait_task
}
```

### CrmWorkflowRecordType

Data type

```graphql theme={null}
enum CrmWorkflowRecordType {
  client
  deal
  file
  property
  reservation
  task
}
```

### CrmWorkflowReviewTask

Result

```graphql theme={null}
type CrmWorkflowReviewTask {
  canComplete: Boolean!
  id: ID!
  status: String!
  title: String!
}
```

### CrmWorkflowRun

Result

```graphql theme={null}
type CrmWorkflowRun {
  createdAt: DateTime!
  error: String
  finishedAt: DateTime
  id: ID!
  status: String!
  version: Int!
  workflowId: ID!
}
```

### CrmWorkflowRunConnection

Result

```graphql theme={null}
type CrmWorkflowRunConnection {
  nextCursor: CrmWorkflowJSON
  nodes: [CrmWorkflowRun!]!
}
```

### CrmWorkflowRunDetail

Result

```graphql theme={null}
type CrmWorkflowRunDetail {
  createdAt: DateTime!
  error: String
  finishedAt: DateTime
  id: ID!
  status: String!
  steps: [CrmWorkflowStep!]!
  tasks: [CrmWorkflowReviewTask!]!
  version: Int!
  workflowId: ID!
}
```

### CrmWorkflowSequenceOption

Result

```graphql theme={null}
type CrmWorkflowSequenceOption {
  id: ID!
  name: String!
}
```

### CrmWorkflowSetting

Result

```graphql theme={null}
type CrmWorkflowSetting {
  editable: Boolean!
  enabled: Boolean!
  id: ID!
  name: String!
  runCount: Int!
  taskActions: [CrmWorkflowSettingTaskAction!]!
  trigger: String!
}
```

### CrmWorkflowSettingActionInput

Input

```graphql theme={null}
input CrmWorkflowSettingActionInput {
  dueInDays: Int
  title: String!
}
```

### CrmWorkflowSettingResult

Result

```graphql theme={null}
type CrmWorkflowSettingResult {
  enabled: Boolean!
  id: ID!
  name: String!
}
```

### CrmWorkflowSettingRun

Result

```graphql theme={null}
type CrmWorkflowSettingRun {
  createdAt: DateTime!
  error: String
  id: ID!
  status: String!
}
```

### CrmWorkflowSettingTaskAction

Result

```graphql theme={null}
type CrmWorkflowSettingTaskAction {
  dueInDays: Int
  title: String!
  type: String!
}
```

### CrmWorkflowSettingTrigger

Data type

```graphql theme={null}
enum CrmWorkflowSettingTrigger {
  client_created
  client_stage_changed
  deal_lost
  deal_stage_changed
  deal_won
  meeting_booked
}
```

### CrmWorkflowSort

Data type

```graphql theme={null}
enum CrmWorkflowSort {
  created
  published
  updated
}
```

### CrmWorkflowStatus

Data type

```graphql theme={null}
enum CrmWorkflowStatus {
  active
  all
  archived
  draft
  paused
}
```

### CrmWorkflowStep

Result

```graphql theme={null}
type CrmWorkflowStep {
  createdAt: DateTime!
  nodeId: String!
  result: CrmWorkflowJSON!
}
```

### CrmWorkspaceTask

Result

```graphql theme={null}
type CrmWorkspaceTask {
  record: CrmTaskRecordLabel!
  task: ClientTask!
}
```

### CrmWorkspaceTaskConnection

Result

```graphql theme={null}
type CrmWorkspaceTaskConnection {
  nodes: [CrmWorkspaceTask!]!
  pageInfo: PageInfo!
}
```

### CsvExport

Result

```graphql theme={null}
type CsvExport {
  csv: String!
  filename: String!
}
```

### CustomerCalculatorAccess

Result

```graphql theme={null}
type CustomerCalculatorAccess {
  baseState: CalculatorSyncState
  canEdit: Boolean!
}
```

### DateTime

Data type

```graphql theme={null}
"""An ISO 8601 timestamp with timezone."""
scalar DateTime
```

### DealActivity

Result

```graphql theme={null}
type DealActivity {
  actor: ClientActivityActor
  createdAt: DateTime!
  id: ID!
  kind: ClientActivityKind!
  note: DealActivityNote
  summary: String
}
```

### DealActivityConnection

Result

```graphql theme={null}
type DealActivityConnection {
  nodes: [DealActivity!]!
  pageInfo: PageInfo!
}
```

### DealActivityNote

Result

```graphql theme={null}
type DealActivityNote {
  document: DealNoteDocument!
  editedAt: String
  revision: Int!
  title: String!
  type: String!
}
```

### DealAssignedUser

Result

```graphql theme={null}
type DealAssignedUser {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### DealBoardAssignedUser

Result

```graphql theme={null}
type DealBoardAssignedUser {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### DealBoardCard

Result

```graphql theme={null}
type DealBoardCard {
  assignedUser: DealBoardAssignedUser
  client: DealBoardClient!
  clientId: ID!
  dealId: ID!
  expectedCloseAt: DateTime
  expectedValue: String
  hasOpenTask: Boolean!
  nextTaskAt: DateTime
  pipelineId: ID!
  probability: Int
  property: DealBoardProperty
  role: String
  stageEnteredAt: DateTime!
  stageId: ID
  status: DealStatus!
  title: String!
}
```

### DealBoardClient

Result

```graphql theme={null}
type DealBoardClient {
  city: String
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  phone: String
  type: String!
}
```

### DealBoardCursor

Result

```graphql theme={null}
type DealBoardCursor {
  id: ID!
  value: String
}
```

### DealBoardCursorInput

Input

```graphql theme={null}
input DealBoardCursorInput {
  id: ID!
  value: String
}
```

### DealBoardFilterInput

Input

```graphql theme={null}
input DealBoardFilterInput {
  action: DealBoardNextAction
  from: String
  owner: String
  q: String
  sort: DealBoardSort
  stage: ID
  status: DealStatus
  to: String
}
```

### DealBoardNextAction

Data type

```graphql theme={null}
enum DealBoardNextAction {
  none
  scheduled
}
```

### DealBoardOwner

Result

```graphql theme={null}
type DealBoardOwner {
  fullName: String
  id: ID!
}
```

### DealBoardPipeline

Result

```graphql theme={null}
type DealBoardPipeline {
  id: ID!
  name: String!
  type: String!
}
```

### DealBoardProperty

Result

```graphql theme={null}
type DealBoardProperty {
  kaufpreisGesamt: Float
  propertyId: ID!
  unitIdentifier: String
}
```

### DealBoardSort

Data type

```graphql theme={null}
enum DealBoardSort {
  close
  name
  value
}
```

### DealBoardStage

Result

```graphql theme={null}
type DealBoardStage {
  color: String!
  id: ID!
  isTerminal: Boolean!
  name: String!
}
```

### DealBoardStagePage

Result

```graphql theme={null}
type DealBoardStagePage {
  cards: [DealBoardCard!]!
  nextCursor: DealBoardCursor
}
```

### DealBoardStageWindow

Result

```graphql theme={null}
type DealBoardStageWindow {
  nextCursor: DealBoardCursor
  stageId: ID!
  total: Int!
}
```

### DealBoardWindow

Result

```graphql theme={null}
type DealBoardWindow {
  cards: [DealBoardCard!]!
  owners: [DealBoardOwner!]!
  pipeline: DealBoardPipeline!
  stageWindows: [DealBoardStageWindow!]!
  stages: [DealBoardStage!]!
}
```

### DealClient

Result

```graphql theme={null}
type DealClient {
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  phone: String
  type: DealClientType!
}
```

### DealClientType

Data type

```graphql theme={null}
enum DealClientType {
  company
  person
}
```

### DealDetail

Result

```graphql theme={null}
type DealDetail {
  assignedUser: DealAssignedUser
  client: DealClient!
  clientId: ID!
  createdAt: DateTime!
  expectedCloseAt: DateTime
  expectedValue: String
  id: ID!
  pipeline: DealReferenceLabel!
  pipelineId: ID!
  probability: Int
  property: DealProperty
  stage: DealReferenceLabel
  stageEnteredAt: DateTime!
  status: DealStatus!
  title: String!
  updatedAt: DateTime!
}
```

### DealHistoryActor

Result

```graphql theme={null}
type DealHistoryActor {
  fullName: String
  id: ID!
}
```

### DealHistoryConnection

Result

```graphql theme={null}
type DealHistoryConnection {
  nodes: [DealHistoryEntry!]!
  pageInfo: PageInfo!
}
```

### DealHistoryEntry

Result

```graphql theme={null}
type DealHistoryEntry {
  changedAt: DateTime!
  changedBy: DealHistoryActor
  fromStage: DealReferenceLabel
  fromStatus: DealStatus
  id: ID!
  toStage: DealReferenceLabel
  toStatus: DealStatus!
}
```

### DealListPage

Result

```graphql theme={null}
type DealListPage {
  items: [DealBoardCard!]!
  page: Int!
  pageSize: Int!
  stages: [DealBoardStage!]!
  total: Int!
  totalPages: Int!
}
```

### DealMeeting

Result

```graphql theme={null}
type DealMeeting {
  calendarId: String!
  calendarUrl: String
  conferenceStatus: DealMeetingConferenceStatus
  contactId: ID
  contactName: String
  end: String!
  eventId: String!
  location: String
  meetUrl: String
  organizerEmail: String!
  organizerId: ID!
  participantName: String
  participantUserId: ID
  start: String!
  status: DealMeetingStatus!
  timeZone: String!
  title: String!
  type: DealMeetingType!
}
```

### DealMeetingCalendar

Result

```graphql theme={null}
type DealMeetingCalendar {
  accessRole: String!
  allowedConferenceSolutionTypes: [String!]!
  id: String!
  primary: Boolean
  selected: Boolean
  summary: String!
  timeZone: String!
}
```

### DealMeetingChangeKind

Data type

```graphql theme={null}
enum DealMeetingChangeKind {
  cancel
  reschedule
}
```

### DealMeetingConferenceStatus

Data type

```graphql theme={null}
enum DealMeetingConferenceStatus {
  failure
  pending
  success
}
```

### DealMeetingContact

Result

```graphql theme={null}
type DealMeetingContact {
  email: String
  id: ID
  name: String!
}
```

### DealMeetingList

Result

```graphql theme={null}
type DealMeetingList {
  meetings: [DealMeeting!]!
  syncError: Boolean!
  userId: ID!
}
```

### DealMeetingMode

Data type

```graphql theme={null}
enum DealMeetingMode {
  inPerson
  meet
}
```

### DealMeetingParticipant

Result

```graphql theme={null}
type DealMeetingParticipant {
  id: ID!
  name: String!
}
```

### DealMeetingParticipants

Result

```graphql theme={null}
type DealMeetingParticipants {
  contact: DealMeetingContact!
  currentUserId: ID!
  users: [DealMeetingParticipant!]!
}
```

### DealMeetingResult

Result

```graphql theme={null}
type DealMeetingResult {
  meeting: DealMeeting!
}
```

### DealMeetingSetup

Result

```graphql theme={null}
type DealMeetingSetup {
  calendars: [DealMeetingCalendar!]!
  contact: DealMeetingContact!
  organizer: String
  recordingAvailable: Boolean!
  state: DealMeetingSetupState!
}
```

### DealMeetingSetupState

Data type

```graphql theme={null}
enum DealMeetingSetupState {
  connected
  reconnect
  unconfigured
}
```

### DealMeetingSlots

Result

```graphql theme={null}
type DealMeetingSlots {
  slots: [String!]!
}
```

### DealMeetingStatus

Data type

```graphql theme={null}
enum DealMeetingStatus {
  cancelled
  confirmed
}
```

### DealMeetingType

Data type

```graphql theme={null}
enum DealMeetingType {
  dealpipe_meeting
  google_calendar_meeting
}
```

### DealMeetingWindowInput

Input

```graphql theme={null}
input DealMeetingWindowInput {
  calendarId: String!
  date: String!
  dealId: ID!
  duration: Int!
  from: String!
  timeZone: String!
  to: String!
}
```

### DealNoteDocument

Data type

```graphql theme={null}
"""
A validated rich-text deal note document. Only the supported node/mark types and safe links are serialized. Writes use typed DealNoteNodeInput.
"""
scalar DealNoteDocument
```

### DealNoteMarkInput

Input

```graphql theme={null}
input DealNoteMarkInput {
  href: String
  type: DealNoteMarkType!
}
```

### DealNoteMarkType

Data type

```graphql theme={null}
enum DealNoteMarkType {
  bold
  italic
  link
  strike
  underline
}
```

### DealNoteNodeInput

Input

```graphql theme={null}
input DealNoteNodeInput {
  content: [DealNoteNodeInput!]
  marks: [DealNoteMarkInput!]
  start: Int
  text: String
  type: DealNoteNodeType!
}
```

### DealNoteNodeType

Data type

```graphql theme={null}
enum DealNoteNodeType {
  blockquote
  bulletList
  doc
  hardBreak
  listItem
  orderedList
  paragraph
  text
}
```

### DealOutcomeReason

Data type

```graphql theme={null}
enum DealOutcomeReason {
  competition
  financing
  no_response
  not_qualified
  other
  price
  product_fit
  timing
}
```

### DealPipeline

Result

```graphql theme={null}
type DealPipeline {
  createdAt: DateTime!
  id: ID!
  isDefault: Boolean!
  name: String!
  objectType: String!
  orgId: ID!
  position: Int!
  type: PipelineType!
  updatedAt: DateTime!
}
```

### DealPipelineConnection

Result

```graphql theme={null}
type DealPipelineConnection {
  nodes: [DealPipeline!]!
  pageInfo: PageInfo!
}
```

### DealPipelineType

Data type

```graphql theme={null}
enum DealPipelineType {
  custom
  financing
  lead
  sales
}
```

### DealProperty

Result

```graphql theme={null}
type DealProperty {
  id: ID!
  unitIdentifier: String
}
```

### DealReferenceLabel

Result

```graphql theme={null}
type DealReferenceLabel {
  id: ID!
  name: String!
}
```

### DealRelationshipRole

Data type

```graphql theme={null}
enum DealRelationshipRole {
  buyer
  investor
  landlord
  other
  partner
  seller
  tenant
}
```

### DealStatus

Data type

```graphql theme={null}
enum DealStatus {
  lost
  open
  won
}
```

### DealTaskConnection

Result

```graphql theme={null}
type DealTaskConnection {
  nodes: [ClientTask!]!
  pageInfo: PageInfo!
}
```

### DealTaskCoverage

Result

```graphql theme={null}
type DealTaskCoverage {
  missing: Int!
  pipelineId: ID!
  pipelineName: String!
  total: Int!
}
```

### DealTaskCoverageConnection

Result

```graphql theme={null}
type DealTaskCoverageConnection {
  nodes: [DealTaskCoverage!]!
  pageInfo: PageInfo!
}
```

### DealTaskRemoved

Result

```graphql theme={null}
type DealTaskRemoved {
  success: Boolean!
}
```

### DealTransitionResult

Result

```graphql theme={null}
type DealTransitionResult {
  success: Boolean!
  unchanged: Boolean!
}
```

### DealWriteResult

Result

```graphql theme={null}
type DealWriteResult {
  id: ID!
  success: Boolean!
}
```

### Decimal

Data type

```graphql theme={null}
"""An exact decimal encoded as a string to preserve monetary precision."""
scalar Decimal
```

### DeleteDocumentTemplateResult

Result

```graphql theme={null}
type DeleteDocumentTemplateResult {
  ok: Boolean!
}
```

### DeleteMyAccountInput

Input

```graphql theme={null}
input DeleteMyAccountInput {
  challengeId: ID!
  confirmationEmail: String!
  reason: String
}
```

### DiscardImportResult

Result

```graphql theme={null}
type DiscardImportResult {
  success: Boolean!
}
```

### DisconnectEmailProviderResult

Result

```graphql theme={null}
type DisconnectEmailProviderResult {
  success: Boolean!
}
```

### DocumentBranding

Result

```graphql theme={null}
type DocumentBranding {
  brandFont: String
  logoUrl: String
  orgName: String!
  primaryColor: String
  whiteLabel: Boolean!
}
```

### DocumentDefinitionJSON

Data type

```graphql theme={null}
"""A validated document template definition."""
scalar DocumentDefinitionJSON
```

### DocumentRecord

Result

```graphql theme={null}
type DocumentRecord {
  aiSummary: String
  category: String
  categoryGroup: String
  createdAt: DateTime!
  id: ID!
  name: String!
  orgId: ID!
  path: String!
  projectId: ID
  propertyId: ID
  size: Int
  sortOrder: Int!
  sourceFileId: ID
  url: String!
  visibility: DocumentRecordVisibility!
}
```

### DocumentRecordAddInput

Input

```graphql theme={null}
input DocumentRecordAddInput {
  category: String!
  categoryGroup: String
  kind: DocumentRecordKind!
  name: String!
  parentId: ID!
  path: String!
  size: Int!
  visibility: DocumentRecordVisibility
}
```

### DocumentRecordAttachInput

Input

```graphql theme={null}
input DocumentRecordAttachInput {
  category: String!
  categoryGroup: String
  fileIds: [ID!]!
  kind: DocumentRecordKind!
  parentId: ID!
  visibility: DocumentRecordVisibility
}
```

### DocumentRecordFactsheetInput

Input

```graphql theme={null}
input DocumentRecordFactsheetInput {
  name: String!
  path: String!
  projectId: ID!
  size: Int!
}
```

### DocumentRecordKind

Data type

```graphql theme={null}
enum DocumentRecordKind {
  project
  property
}
```

### DocumentRecordListInput

Input

```graphql theme={null}
input DocumentRecordListInput {
  after: String
  clientOnly: Boolean
  first: Int
  kind: DocumentRecordKind!
  parentId: ID!
  projectForProperty: Boolean
}
```

### DocumentRecordMoveInput

Input

```graphql theme={null}
input DocumentRecordMoveInput {
  documentIds: [ID!]!
  projectId: ID!
  propertyId: ID!
  to: DocumentRecordKind!
}
```

### DocumentRecordMutationResult

Result

```graphql theme={null}
type DocumentRecordMutationResult {
  count: Int!
  success: Boolean!
}
```

### DocumentRecordOrderInput

Input

```graphql theme={null}
input DocumentRecordOrderInput {
  category: String!
  categoryGroup: String
  kind: DocumentRecordKind!
  orderedIds: [ID!]!
  parentId: ID!
}
```

### DocumentRecordPage

Result

```graphql theme={null}
type DocumentRecordPage {
  nodes: [DocumentRecord!]!
  pageInfo: PageInfo!
}
```

### DocumentRecordPreviewInput

Input

```graphql theme={null}
input DocumentRecordPreviewInput {
  documentId: ID!
  download: Boolean
  kind: DocumentRecordKind!
  propertyId: ID!
}
```

### DocumentRecordPreviewUrl

Result

```graphql theme={null}
type DocumentRecordPreviewUrl {
  url: String!
}
```

### DocumentRecordRemoveInput

Input

```graphql theme={null}
input DocumentRecordRemoveInput {
  documentId: ID!
  kind: DocumentRecordKind!
  parentId: ID!
}
```

### DocumentRecordSummary

Result

```graphql theme={null}
type DocumentRecordSummary {
  cached: Boolean!
  summary: String!
}
```

### DocumentRecordSummaryInput

Input

```graphql theme={null}
input DocumentRecordSummaryInput {
  documentId: ID!
  projectId: ID!
}
```

### DocumentRecordUnitCount

Result

```graphql theme={null}
type DocumentRecordUnitCount {
  propertyId: ID!
  total: Int!
}
```

### DocumentRecordVisibility

Data type

```graphql theme={null}
enum DocumentRecordVisibility {
  intern
  kunde
}
```

### DocumentRecordVisibilityInput

Input

```graphql theme={null}
input DocumentRecordVisibilityInput {
  documentIds: [ID!]!
  kind: DocumentRecordKind!
  parentId: ID!
  visibility: DocumentRecordVisibility!
}
```

### DocumentSearchInput

Input

```graphql theme={null}
input DocumentSearchInput {
  context: SearchDocumentContext
  dateFrom: DateTime
  dateTo: DateTime
  fileType: String
  query: String!
}
```

### DocumentTemplate

Result

```graphql theme={null}
type DocumentTemplate {
  definition: DocumentDefinitionJSON!
  summary: DocumentTemplateSummary!
}
```

### DocumentTemplateDocType

Data type

```graphql theme={null}
enum DocumentTemplateDocType {
  crm_client_report
  financing_offer
  property_calculation
  property_expose
}
```

### DocumentTemplateSummary

Result

```graphql theme={null}
type DocumentTemplateSummary {
  blockCount: Int!
  description: String
  docType: String!
  id: ID!
  isDefault: Boolean!
  name: String!
  updatedAt: String!
}
```

### DraftAiEmailInput

Input

```graphql theme={null}
input DraftAiEmailInput {
  clientId: ID!
  dealId: ID
  instruction: String!
  tone: String
}
```

### EmailEnrollmentStatus

Data type

```graphql theme={null}
enum EmailEnrollmentStatus {
  active
  completed
  failed
  paused
  unsubscribed
}
```

### EmailProvider

Data type

```graphql theme={null}
enum EmailProvider {
  gmail
  outlook
}
```

### EmailProviderOAuthProvider

Data type

```graphql theme={null}
enum EmailProviderOAuthProvider {
  gmail
  outlook
}
```

### EmailProviderSetting

Result

```graphql theme={null}
type EmailProviderSetting {
  createdAt: DateTime!
  emailAddress: String!
  id: ID!
  lastSyncAt: DateTime
  provider: EmailProvider!
  status: EmailProviderStatus!
  syncEnabled: Boolean!
  syncFailed: Boolean!
  updatedAt: DateTime!
}
```

### EmailProviderStatus

Data type

```graphql theme={null}
enum EmailProviderStatus {
  connected
  reconnect_required
  revoked
}
```

### EmailProviderSyncProvider

Data type

```graphql theme={null}
enum EmailProviderSyncProvider {
  gmail
  outlook
}
```

### EmailSequence

Result

```graphql theme={null}
type EmailSequence {
  createdAt: DateTime!
  createdByUserId: ID!
  description: String
  id: ID!
  name: String!
  orgId: ID!
  status: EmailSequenceStatus!
  steps: [EmailSequenceStep!]!
  updatedAt: DateTime!
}
```

### EmailSequenceAppendStepInput

Input

```graphql theme={null}
input EmailSequenceAppendStepInput {
  sequenceId: ID!
  templateId: ID!
  waitDays: Int!
}
```

### EmailSequenceBulkEnrollInput

Input

```graphql theme={null}
input EmailSequenceBulkEnrollInput {
  clientIds: [ID!]!
  sequenceId: ID!
}
```

### EmailSequenceBulkEnrollResult

Result

```graphql theme={null}
type EmailSequenceBulkEnrollResult {
  enrolled: Int!
  skipped: Int!
}
```

### EmailSequenceCreateInput

Input

```graphql theme={null}
input EmailSequenceCreateInput {
  description: String
  name: String!
}
```

### EmailSequenceDeleteResult

Result

```graphql theme={null}
type EmailSequenceDeleteResult {
  success: Boolean!
}
```

### EmailSequenceEnrollInput

Input

```graphql theme={null}
input EmailSequenceEnrollInput {
  clientId: ID!
  sequenceId: ID!
}
```

### EmailSequenceEnrollResult

Result

```graphql theme={null}
type EmailSequenceEnrollResult {
  enrolled: Boolean!
  enrollment: EmailSequenceEnrollment
}
```

### EmailSequenceEnrollment

Result

```graphql theme={null}
type EmailSequenceEnrollment {
  clientId: ID!
  createdAt: DateTime!
  currentStepPosition: Int!
  enrolledByUserId: ID
  id: ID!
  lastSentAt: DateTime
  nextStepAt: DateTime
  orgId: ID!
  sequence: EmailSequenceEnrollmentSequence
  sequenceId: ID!
  status: EmailEnrollmentStatus!
  updatedAt: DateTime!
}
```

### EmailSequenceEnrollmentSequence

Result

```graphql theme={null}
type EmailSequenceEnrollmentSequence {
  id: ID!
  name: String!
  status: EmailSequenceStatus!
}
```

### EmailSequenceSegmentEnrollInput

Input

```graphql theme={null}
input EmailSequenceSegmentEnrollInput {
  segmentId: ID!
  sequenceId: ID!
}
```

### EmailSequenceStatus

Data type

```graphql theme={null}
enum EmailSequenceStatus {
  active
  archived
  draft
  paused
}
```

### EmailSequenceStep

Result

```graphql theme={null}
type EmailSequenceStep {
  createdAt: DateTime!
  id: ID!
  position: Int!
  sequenceId: ID!
  template: EmailSequenceTemplate!
  templateId: ID!
  waitDays: Int!
}
```

### EmailSequenceStepDeleteInput

Input

```graphql theme={null}
input EmailSequenceStepDeleteInput {
  sequenceId: ID!
  stepId: ID!
}
```

### EmailSequenceTemplate

Result

```graphql theme={null}
type EmailSequenceTemplate {
  id: ID!
  name: String!
  subject: String!
}
```

### EmailSequenceUpdateInput

Input

```graphql theme={null}
input EmailSequenceUpdateInput {
  description: String
  id: ID!
  name: String
  status: EmailSequenceStatus
}
```

### EmailTemplate

Result

```graphql theme={null}
type EmailTemplate {
  archivedAt: DateTime
  body: String!
  category: String
  createdAt: DateTime!
  createdByUserId: ID!
  id: ID!
  name: String!
  orgId: ID!
  subject: String!
  updatedAt: DateTime!
}
```

### EmailTemplateCreateInput

Input

```graphql theme={null}
input EmailTemplateCreateInput {
  body: String!
  category: String
  name: String!
  subject: String!
}
```

### EmailTemplateDeleteResult

Result

```graphql theme={null}
type EmailTemplateDeleteResult {
  success: Boolean!
}
```

### EmailTemplateUpdateInput

Input

```graphql theme={null}
input EmailTemplateUpdateInput {
  archived: Boolean
  body: String
  category: String
  id: ID!
  name: String
  subject: String
}
```

### Favorite

Result

```graphql theme={null}
type Favorite {
  entityId: ID!
  entityType: FavoriteEntityType!
  href: String!
  id: ID!
  label: String!
  sortOrder: Int!
  sublabel: String!
}
```

### FavoriteConnection

Result

```graphql theme={null}
type FavoriteConnection {
  nodes: [Favorite!]!
  pageInfo: PageInfo!
}
```

### FavoriteEntityType

Data type

```graphql theme={null}
enum FavoriteEntityType {
  client
  project
  property
}
```

### FavoriteReferenceInput

Input

```graphql theme={null}
input FavoriteReferenceInput {
  entityId: ID!
  entityType: FavoriteEntityType!
}
```

### FavoriteState

Result

```graphql theme={null}
type FavoriteState {
  favorited: Boolean!
}
```

### FeatureFlagKey

Data type

```graphql theme={null}
enum FeatureFlagKey {
  academy
  affiliate_program
  ai_coworker_available
  ai_coworker_follow_ups
  ai_email_assist
  ai_web_grounding
  chat_partner_threads
  chat_system
  crm_campaigns
  crm_communication
  crm_deals
  crm_documents
  crm_inbox
  crm_leads
  crm_matching
  crm_notetaker
  crm_system
  crm_tax_matching
  crm_telephony
  daily_worklist
  financing_billing
  financing_inbox
  financing_listings
  financing_matching
  markdown_expose_export
  negotiated_deals
  partner_network
  portfolio
  providers
  support_chat
  tickets_system
}
```

### FileCloudAddFileDataInput

Input

```graphql theme={null}
input FileCloudAddFileDataInput {
  fileName: String!
  fileSize: Float
  fileType: String!
  folderId: ID
  name: String!
  storagePath: String!
  visibility: FileCloudVisibility
}
```

### FileCloudContact

Result

```graphql theme={null}
type FileCloudContact {
  avatarUrl: String
  email: String
  fullName: String
  isOwnOrg: Boolean!
  orgId: ID!
  orgName: String!
  role: String!
  userId: ID!
}
```

### FileCloudContentsPage

Result

```graphql theme={null}
type FileCloudContentsPage {
  breadcrumbs: [FileCloudPathItem!]!
  external: Boolean!
  files: [FileCloudFile!]!
  folders: [FileCloudFolder!]!
  pageInfo: FileCloudPageInfo!
}
```

### FileCloudCreateFolderActionInputInput

Input

```graphql theme={null}
input FileCloudCreateFolderActionInputInput {
  name: String!
  parentId: ID
  visibility: FileCloudVisibility
}
```

### FileCloudCreateShareLinkDataInput

Input

```graphql theme={null}
input FileCloudCreateShareLinkDataInput {
  allowDownload: Boolean
  expiresInDays: Int
  fileId: ID
  folderId: ID
  password: String
}
```

### FileCloudDeleteItemsActionInputInput

Input

```graphql theme={null}
input FileCloudDeleteItemsActionInputInput {
  items: [FileCloudDeleteItemsActionInputItemsItemInput!]!
}
```

### FileCloudDeleteItemsActionInputItemsItemInput

Input

```graphql theme={null}
input FileCloudDeleteItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudDeleteOwnItemsActionInputInput

Input

```graphql theme={null}
input FileCloudDeleteOwnItemsActionInputInput {
  items: [FileCloudDeleteOwnItemsActionInputItemsItemInput!]!
}
```

### FileCloudDeleteOwnItemsActionInputItemsItemInput

Input

```graphql theme={null}
input FileCloudDeleteOwnItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudDownload

Result

```graphql theme={null}
type FileCloudDownload {
  fileType: String!
  name: String!
  url: String!
}
```

### FileCloudDownloadDisposition

Data type

```graphql theme={null}
enum FileCloudDownloadDisposition {
  attachment
  inline
}
```

### FileCloudFile

Result

```graphql theme={null}
type FileCloudFile {
  canDownload: Boolean!
  createdAt: DateTime!
  fileName: String!
  fileSize: Float
  fileType: String!
  folderId: ID
  hasPublicLink: Boolean!
  id: ID!
  name: String!
  orgId: ID!
  shareCount: Int!
  sharedByOrgName: String
  starred: Boolean!
  storagePath: String!
  thumbnailUrl: String
  updatedAt: DateTime!
  uploadedBy: FileCloudPerson
  uploadedByUserId: ID
  visibility: FileCloudVisibility!
}
```

### FileCloudFolder

Result

```graphql theme={null}
type FileCloudFolder {
  canDownload: Boolean!
  color: String
  createdAt: DateTime!
  createdBy: FileCloudPerson
  createdByUserId: ID
  hasPublicLink: Boolean!
  id: ID!
  kundeUserId: ID
  name: String!
  orgId: ID!
  parentId: ID
  shareCount: Int!
  sharedByOrgName: String
  starred: Boolean!
  visibility: FileCloudVisibility!
}
```

### FileCloudLinkedFile

Result

```graphql theme={null}
type FileCloudLinkedFile {
  fileName: String!
  fileSize: Float
  fileType: String!
  id: ID!
  name: String!
  storagePath: String!
}
```

### FileCloudListSharesDataInput

Input

```graphql theme={null}
input FileCloudListSharesDataInput {
  fileId: ID
  folderId: ID
}
```

### FileCloudMember

Result

```graphql theme={null}
type FileCloudMember {
  avatarUrl: String
  email: String!
  fullName: String
  role: String!
  userId: ID
}
```

### FileCloudMoveItemsActionInputInput

Input

```graphql theme={null}
input FileCloudMoveItemsActionInputInput {
  items: [FileCloudMoveItemsActionInputItemsItemInput!]!
  targetFolderId: ID
}
```

### FileCloudMoveItemsActionInputItemsItemInput

Input

```graphql theme={null}
input FileCloudMoveItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudMutationResult

Result

```graphql theme={null}
type FileCloudMutationResult {
  count: Int!
  success: Boolean!
}
```

### FileCloudPageInfo

Result

```graphql theme={null}
type FileCloudPageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### FileCloudPathItem

Result

```graphql theme={null}
type FileCloudPathItem {
  id: ID!
  name: String!
}
```

### FileCloudPerson

Result

```graphql theme={null}
type FileCloudPerson {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### FileCloudPreview

Result

```graphql theme={null}
type FileCloudPreview {
  canDownload: Boolean!
  canShare: Boolean!
  fileName: String!
  fileSize: Float
  fileType: String!
  id: ID!
  name: String!
  storagePath: String!
}
```

### FileCloudPurgeItemsActionInputInput

Input

```graphql theme={null}
input FileCloudPurgeItemsActionInputInput {
  items: [FileCloudPurgeItemsActionInputItemsItemInput!]!
}
```

### FileCloudPurgeItemsActionInputItemsItemInput

Input

```graphql theme={null}
input FileCloudPurgeItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudQuota

Result

```graphql theme={null}
type FileCloudQuota {
  quotaBytes: Float!
  tier: String!
  trashedBytes: Float!
  usagePercent: Float!
  usedBytes: Float!
}
```

### FileCloudRenameItemActionInputInput

Input

```graphql theme={null}
input FileCloudRenameItemActionInputInput {
  id: ID!
  name: String!
  type: FileCloudResourceKind!
}
```

### FileCloudResourceKind

Data type

```graphql theme={null}
enum FileCloudResourceKind {
  file
  folder
}
```

### FileCloudRestoreItemsActionInputInput

Input

```graphql theme={null}
input FileCloudRestoreItemsActionInputInput {
  items: [FileCloudRestoreItemsActionInputItemsItemInput!]!
}
```

### FileCloudRestoreItemsActionInputItemsItemInput

Input

```graphql theme={null}
input FileCloudRestoreItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudRestoreOwnItemsActionInputInput

Input

```graphql theme={null}
input FileCloudRestoreOwnItemsActionInputInput {
  items: [FileCloudRestoreOwnItemsActionInputItemsItemInput!]!
}
```

### FileCloudRestoreOwnItemsActionInputItemsItemInput

Input

```graphql theme={null}
input FileCloudRestoreOwnItemsActionInputItemsItemInput {
  id: ID!
  type: FileCloudResourceKind!
}
```

### FileCloudRevokeFileShareLinkInputInput

Input

```graphql theme={null}
input FileCloudRevokeFileShareLinkInputInput {
  linkId: ID!
}
```

### FileCloudSearchHit

Result

```graphql theme={null}
type FileCloudSearchHit {
  createdAt: DateTime!
  fileSize: Float
  fileType: String
  folderId: ID
  id: ID!
  kind: FileCloudResourceKind!
  name: String!
  path: [FileCloudPathItem!]!
  storagePath: String
  visibility: FileCloudVisibility!
}
```

### FileCloudSearchPage

Result

```graphql theme={null}
type FileCloudSearchPage {
  nodes: [FileCloudSearchHit!]!
  pageInfo: FileCloudPageInfo!
}
```

### FileCloudSetStarActionInputInput

Input

```graphql theme={null}
input FileCloudSetStarActionInputInput {
  id: ID!
  starred: Boolean!
  type: FileCloudResourceKind!
}
```

### FileCloudShare

Result

```graphql theme={null}
type FileCloudShare {
  createdAt: DateTime!
  id: ID!
  permission: FileCloudSharePermission!
  recipientOrgId: ID
  sharedBy: FileCloudPerson
  sharedByUserId: ID
  sharedWith: FileCloudPerson!
  sharedWithUserId: ID!
}
```

### FileCloudShareLink

Result

```graphql theme={null}
type FileCloudShareLink {
  allowDownload: Boolean!
  expiresAt: DateTime
  id: ID!
  token: String!
}
```

### FileCloudSharePermission

Data type

```graphql theme={null}
enum FileCloudSharePermission {
  download
  edit
  view
}
```

### FileCloudShareStatus

Result

```graphql theme={null}
type FileCloudShareStatus {
  hasPublicLink: Boolean!
  shareCount: Int!
  visibility: FileCloudVisibility!
}
```

### FileCloudShareWithContactsRawContactsItemInput

Input

```graphql theme={null}
input FileCloudShareWithContactsRawContactsItemInput {
  orgId: ID!
  userId: ID!
}
```

### FileCloudShareWithContactsRawInput

Input

```graphql theme={null}
input FileCloudShareWithContactsRawInput {
  contacts: [FileCloudShareWithContactsRawContactsItemInput!]!
  fileId: ID
  folderId: ID
  permission: FileCloudSharePermission!
}
```

### FileCloudShareWithUsersDataInput

Input

```graphql theme={null}
input FileCloudShareWithUsersDataInput {
  fileId: ID
  folderId: ID
  permission: FileCloudSharePermission
  userIds: [ID!]!
}
```

### FileCloudStarResult

Result

```graphql theme={null}
type FileCloudStarResult {
  starred: Boolean!
}
```

### FileCloudStats

Result

```graphql theme={null}
type FileCloudStats {
  totalFiles: Int!
  totalFolders: Int!
  totalSize: Float!
}
```

### FileCloudTrashEntry

Result

```graphql theme={null}
type FileCloudTrashEntry {
  deletedAt: DateTime!
  deletedBy: FileCloudPerson
  fileSize: Float
  fileType: String
  id: ID!
  kind: FileCloudResourceKind!
  name: String!
  originalPath: [FileCloudPathItem!]!
}
```

### FileCloudTrashPage

Result

```graphql theme={null}
type FileCloudTrashPage {
  nodes: [FileCloudTrashEntry!]!
  pageInfo: FileCloudPageInfo!
}
```

### FileCloudTreeNode

Result

```graphql theme={null}
type FileCloudTreeNode {
  color: String
  id: ID!
  name: String!
  parentId: ID
}
```

### FileCloudVisibility

Data type

```graphql theme={null}
enum FileCloudVisibility {
  org
  private
}
```

### FinalizeProjectImageUploadInput

Input

```graphql theme={null}
input FinalizeProjectImageUploadInput {
  category: InventoryImageUploadCategory
  claimId: ID!
  fileName: String!
  projectId: ID!
}
```

### FinalizeProjectImageUploadResult

Result

```graphql theme={null}
type FinalizeProjectImageUploadResult {
  image: FinalizedProjectImageUpload!
  success: Boolean!
}
```

### FinalizePropertyImageUploadInput

Input

```graphql theme={null}
input FinalizePropertyImageUploadInput {
  category: InventoryImageUploadCategory
  claimId: ID!
  fileName: String!
  propertyId: ID!
}
```

### FinalizePropertyImageUploadResult

Result

```graphql theme={null}
type FinalizePropertyImageUploadResult {
  image: FinalizedPropertyImageUpload!
  success: Boolean!
}
```

### FinalizedProjectImageUpload

Result

```graphql theme={null}
type FinalizedProjectImageUpload {
  category: InventoryImageUploadCategory
  fileName: String
  filePath: String!
  fileSize: Int
  id: ID!
  projectId: ID!
  sortOrder: Int
}
```

### FinalizedPropertyImageUpload

Result

```graphql theme={null}
type FinalizedPropertyImageUpload {
  category: InventoryImageUploadCategory
  fileName: String
  filePath: String!
  fileSize: Int
  id: ID!
  propertyId: ID!
  sortOrder: Int
}
```

### FinancingBorrower

Result

```graphql theme={null}
type FinancingBorrower {
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  phone: String
}
```

### FinancingCreateOption

Result

```graphql theme={null}
type FinancingCreateOption {
  id: ID!
  label: String!
}
```

### FinancingCreateOptions

Result

```graphql theme={null}
type FinancingCreateOptions {
  borrowers: [FinancingCreateOption!]!
  properties: [FinancingCreateOption!]!
}
```

### FinancingDashboard

Result

```graphql theme={null}
type FinancingDashboard {
  items: [FinancingListingDetail!]!
  kpis: FinancingDashboardKpis!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### FinancingDashboardKpis

Result

```graphql theme={null}
type FinancingDashboardKpis {
  activeCount: Int!
  avgDaysToPublish: Float
  awaitingDocsCount: Int!
  totalInterests: Int!
}
```

### FinancingDocumentReadiness

Result

```graphql theme={null}
type FinancingDocumentReadiness {
  missingRequirementKeys: [String!]!
  ready: Boolean!
  totalRequired: Int!
  uploadedRequired: Int!
}
```

### FinancingDocumentRequirement

Result

```graphql theme={null}
type FinancingDocumentRequirement {
  description: String
  id: ID!
  isRequired: Boolean!
  key: String!
  kind: String!
  label: String!
  setId: ID!
  sortOrder: Int!
}
```

### FinancingDocumentRequirementSet

Result

```graphql theme={null}
type FinancingDocumentRequirementSet {
  id: ID!
  requirements: [FinancingDocumentRequirement!]!
}
```

### FinancingDocumentSignedUrl

Result

```graphql theme={null}
type FinancingDocumentSignedUrl {
  name: String!
  url: String!
}
```

### FinancingDocumentUploadCompleted

Result

```graphql theme={null}
type FinancingDocumentUploadCompleted {
  id: ID!
  path: String!
}
```

### FinancingDocumentUploadPrepared

Result

```graphql theme={null}
type FinancingDocumentUploadPrepared {
  path: String!
  ticket: String!
  token: String!
  url: String!
}
```

### FinancingFinancierRelationship

Result

```graphql theme={null}
type FinancingFinancierRelationship {
  displayName: String
  financierOrgId: ID!
  interestCount: Int!
  lastAt: String
  unlockedCount: Int!
}
```

### FinancingInterest

Result

```graphql theme={null}
type FinancingInterest {
  createdAt: String!
  decidedAt: String
  decidedByUserId: ID
  financierOrg: FinancingOrganizationRef
  financierOrgId: ID!
  id: ID!
  interestMessage: String
  listingId: ID!
  listingOrgId: ID!
  signaledByUserId: ID
  status: String!
  updatedAt: String!
}
```

### FinancingInterestConnection

Result

```graphql theme={null}
type FinancingInterestConnection {
  nodes: [FinancingInterest!]!
  pageInfo: FinancingPageInfo!
}
```

### FinancingInterestDecision

Result

```graphql theme={null}
type FinancingInterestDecision {
  alreadyUnlocked: Boolean!
  success: Boolean!
  unlockId: ID
}
```

### FinancingListing

Result

```graphql theme={null}
type FinancingListing {
  aiQualificationVersion: Int
  archivedAt: String
  borrower: FinancingBorrower
  borrowerId: ID
  createdAt: String!
  documents: [FinancingListingDocument!]!
  id: ID!
  listedAt: String
  loanAmountRequested: String
  loanPurpose: String
  ltvTarget: String
  orgId: ID!
  organization: FinancingOrganizationRef
  project: FinancingProjectRef
  projectId: ID
  property: FinancingPropertyRef
  propertyId: ID!
  requiredDocSet: FinancingDocumentRequirementSet
  requiredDocSetId: ID
  status: String!
  updatedAt: String!
  visibility: String!
}
```

### FinancingListingActivity

Result

```graphql theme={null}
type FinancingListingActivity {
  actorName: String
  actorOrgId: ID
  actorOrgName: String
  actorUserId: ID
  createdAt: String!
  fileName: String
  financierOrgId: String
  from: String
  id: ID!
  interestId: String
  kind: String!
  listingId: ID!
  requirementKey: String
  to: String
  unlockId: String
}
```

### FinancingListingChanged

Result

```graphql theme={null}
type FinancingListingChanged {
  id: ID!
  status: String
}
```

### FinancingListingConnection

Result

```graphql theme={null}
type FinancingListingConnection {
  nodes: [FinancingListingSummary!]!
  pageInfo: FinancingPageInfo!
}
```

### FinancingListingCreateInput

Input

```graphql theme={null}
input FinancingListingCreateInput {
  borrowerId: ID
  loanAmountRequested: String
  loanPurpose: String
  ltvTarget: String
  projectId: ID
  propertyId: ID!
}
```

### FinancingListingDetail

Result

```graphql theme={null}
type FinancingListingDetail {
  listing: FinancingListing!
  readiness: FinancingDocumentReadiness!
}
```

### FinancingListingDocument

Result

```graphql theme={null}
type FinancingListingDocument {
  createdAt: String!
  extractionStatus: String!
  id: ID!
  listingId: ID!
  name: String!
  orgId: ID!
  path: String!
  requirementId: ID
  requirementKey: String!
  size: Int
  sourceFileId: ID
  uploadedByUserId: ID
}
```

### FinancingListingSummary

Result

```graphql theme={null}
type FinancingListingSummary {
  aiQualificationVersion: Int
  archivedAt: String
  borrower: FinancingBorrower
  borrowerId: ID
  createdAt: String!
  documentCount: Int!
  id: ID!
  listedAt: String
  loanAmountRequested: String
  loanPurpose: String
  ltvTarget: String
  orgId: ID!
  projectId: ID
  property: FinancingPropertyRef
  propertyId: ID!
  requiredDocSetId: ID
  status: String!
  updatedAt: String!
  visibility: String!
}
```

### FinancingListingUpdateInput

Input

```graphql theme={null}
input FinancingListingUpdateInput {
  borrowerId: ID
  id: ID!
  loanAmountRequested: String
  loanPurpose: String
  ltvTarget: String
}
```

### FinancingNurtureBorrower

Result

```graphql theme={null}
type FinancingNurtureBorrower {
  companyName: String
  firstName: String
  id: ID!
  lastName: String
}
```

### FinancingNurtureProperty

Result

```graphql theme={null}
type FinancingNurtureProperty {
  id: ID!
  unitIdentifier: String
}
```

### FinancingOrganizationRef

Result

```graphql theme={null}
type FinancingOrganizationRef {
  id: ID!
  name: String!
}
```

### FinancingPageInfo

Result

```graphql theme={null}
type FinancingPageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### FinancingProjectRef

Result

```graphql theme={null}
type FinancingProjectRef {
  id: ID!
  name: String!
}
```

### FinancingPropertyRef

Result

```graphql theme={null}
type FinancingPropertyRef {
  archivedAt: String
  city: String
  etage: Int
  etageLabel: String
  houseNumber: String
  id: ID!
  kaufpreis: String
  orgId: ID!
  postalCode: String
  projectId: ID!
  status: String!
  street: String
  unitIdentifier: String
  unitIdentityReview: String
  unitLocation: String
  unitNumber: String
  visibility: String
  wohnflaecheQm: String
  zimmer: String
}
```

### FinancingPseudonymousListing

Result

```graphql theme={null}
type FinancingPseudonymousListing {
  anlageklasse: String
  createdAt: String!
  docExtractedCount: Int!
  docRequiredCount: Int!
  hasUnlock: Boolean!
  id: ID!
  interestStatus: String
  listedAt: String
  loanAmountRequested: String
  loanPurpose: String
  ltvTarget: String
  regionCode: String
}
```

### FinancingStalledListing

Result

```graphql theme={null}
type FinancingStalledListing {
  borrower: FinancingNurtureBorrower
  id: ID!
  property: FinancingNurtureProperty
  status: String!
  updatedAt: DateTime!
}
```

### FinancingUnlock

Result

```graphql theme={null}
type FinancingUnlock {
  billingMode: String!
  financierOrgId: ID!
  id: ID!
  interestId: ID!
  listingId: ID!
  listingOrgId: ID!
  stripeInvoiceId: String
  stripeInvoiceItemId: String
  unlockPriceCents: Int
  unlockedAt: String!
  unlockedByUserId: ID
}
```

### FinancingUnlockConnection

Result

```graphql theme={null}
type FinancingUnlockConnection {
  nodes: [FinancingUnlock!]!
  pageInfo: FinancingPageInfo!
}
```

### FinancingUnlockedListing

Result

```graphql theme={null}
type FinancingUnlockedListing {
  listing: FinancingListing!
  unlock: FinancingUnlock!
}
```

### FinancingWriteCompleted

Result

```graphql theme={null}
type FinancingWriteCompleted {
  success: Boolean!
}
```

### Folder

Result

```graphql theme={null}
type Folder {
  color: String
  createdAt: DateTime!
  id: ID!
  name: String!
  parentId: ID
  visibility: FolderVisibility!
}
```

### FolderConnection

Result

```graphql theme={null}
type FolderConnection {
  edges: [FolderEdge!]!
  nodes: [Folder!]!
  pageInfo: PageInfo!
}
```

### FolderEdge

Result

```graphql theme={null}
type FolderEdge {
  cursor: String!
  node: Folder!
}
```

### FolderVisibility

Data type

```graphql theme={null}
enum FolderVisibility {
  org
  private
}
```

### GeneratePropertyDocumentInput

Input

```graphql theme={null}
input GeneratePropertyDocumentInput {
  definitionOverride: TableFilterValue
  docType: String!
  propertyId: ID!
  recipientEmail: String
  recipientName: String
  scenario: TableFilterValue
  sendEmail: Boolean
  sonder7b: TableFilterValue
  templateId: ID
}
```

### GeneratePropertyDocumentResult

Result

```graphql theme={null}
type GeneratePropertyDocumentResult {
  emailError: String
  emailed: Boolean
  fieldErrors: TableFilterValue
  filename: String
  message: String
  ok: Boolean!
  pdfBase64: String
}
```

### GlobalSearchResult

Result

```graphql theme={null}
type GlobalSearchResult {
  clients: [SearchClientHit!]!
  deals: [SearchDealHit!]!
  projects: [SearchGlobalProjectHit!]!
  properties: [SearchGlobalPropertyHit!]!
  tickets: [SearchTicketHit!]!
}
```

### ImpersonationContext

Result

```graphql theme={null}
type ImpersonationContext {
  actorEmail: String
  actorLabel: String!
}
```

### ImpersonationStartResult

Result

```graphql theme={null}
type ImpersonationStartResult {
  url: String!
}
```

### ImportDisplayStatus

Data type

```graphql theme={null}
enum ImportDisplayStatus {
  analyzing
  awaiting
  confirmed
  discarded
  failed
}
```

### ImportListFiltersInput

Input

```graphql theme={null}
input ImportListFiltersInput {
  display: [ImportDisplayStatus!]
  userId: [ID!]
}
```

### ImportListInput

Input

```graphql theme={null}
input ImportListInput {
  filters: ImportListFiltersInput!
  pagination: ImportListPaginationInput!
  sort: ImportListSortInput!
}
```

### ImportListItem

Result

```graphql theme={null}
type ImportListItem {
  completedAt: DateTime
  createdAt: DateTime!
  detectedUnitCount: Int
  discardedAt: DateTime
  documentCount: Int!
  errorCode: String
  id: ID!
  progressDone: Int
  progressTotal: Int
  projectId: ID
  projectName: String
  reviewState: ImportReviewState
  status: ImportRunStatus!
  type: ImportRunType!
  unitCount: Int!
  userId: ID
  userName: String
}
```

### ImportListPaginationInput

Input

```graphql theme={null}
input ImportListPaginationInput {
  page: Int!
  pageSize: Int!
}
```

### ImportListResult

Result

```graphql theme={null}
type ImportListResult {
  items: [ImportListItem!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### ImportListSortDirection

Data type

```graphql theme={null}
enum ImportListSortDirection {
  asc
  desc
}
```

### ImportListSortField

Data type

```graphql theme={null}
enum ImportListSortField {
  completedAt
  createdAt
  documentCount
  type
  unitCount
}
```

### ImportListSortInput

Input

```graphql theme={null}
input ImportListSortInput {
  direction: ImportListSortDirection!
  field: ImportListSortField!
}
```

### ImportPropertyInput

Input

```graphql theme={null}
input ImportPropertyInput {
  baujahr: Int
  city: String
  etage: Int
  etageLabel: String
  houseNumber: String
  kaltmieteWohnung: Decimal
  kaufpreis: Decimal
  postalCode: String
  status: PropertyStatus
  street: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  visibility: PropertyVisibility
  wohnflaecheQm: Decimal
  zimmer: Decimal
}
```

### ImportPropertyMediaFileInput

Input

```graphql theme={null}
input ImportPropertyMediaFileInput {
  fileId: ID!
  target: PropertyMediaTargetInput!
}
```

### ImportResult

Result

```graphql theme={null}
type ImportResult {
  importRunId: ID!
  status: String!
  unitCount: Int!
}
```

### ImportReviewState

Data type

```graphql theme={null}
enum ImportReviewState {
  awaiting
  confirmed
  discarded
}
```

### ImportRun

Result

```graphql theme={null}
type ImportRun {
  completedAt: DateTime
  createdAt: DateTime!
  id: ID!
  projectId: ID
  status: String!
  type: String!
  unitCount: Int!
}
```

### ImportRunStatus

Data type

```graphql theme={null}
enum ImportRunStatus {
  canceled
  completed
  failed
  pending
}
```

### ImportRunType

Data type

```graphql theme={null}
enum ImportRunType {
  building_import
  bulk_import
  property_import
}
```

### ImportStatus

Data type

```graphql theme={null}
enum ImportStatus {
  cancelled
  completed
  failed
  running
  unknown
}
```

### ImportStatusDocument

Result

```graphql theme={null}
type ImportStatusDocument {
  bucket: ImportStatusDocumentBucket!
  name: String!
  path: String!
  size: Int
  sourceFileId: ID
}
```

### ImportStatusDocumentBucket

Data type

```graphql theme={null}
enum ImportStatusDocumentBucket {
  org_files
  project_documents
}
```

### ImportStatusInput

Input

```graphql theme={null}
input ImportStatusInput {
  importRunId: String
  runId: String
}
```

### ImportStatusResult

Result

```graphql theme={null}
type ImportStatusResult {
  documents: [ImportStatusDocument!]!
  importRun: ImportStatusRun
  output: AcademyAuthoringJSON
  status: ImportStatus!
}
```

### ImportStatusRun

Result

```graphql theme={null}
type ImportStatusRun {
  errorCode: String
  id: ID!
  progressDone: Int
  progressTotal: Int
  projectId: ID
  reviewState: ImportReviewState
  status: ImportRunStatus!
  unitCount: Int
}
```

### InventoryImageUploadCapability

Result

```graphql theme={null}
type InventoryImageUploadCapability {
  backend: String!
  bucket: String!
  claimId: ID!
  contentType: String!
  path: String!
  transfer: String!
  uploadToken: String!
  uploadUrl: String!
}
```

### InventoryImageUploadCategory

Data type

```graphql theme={null}
enum InventoryImageUploadCategory {
  flurkarte
  grundriss
  objektfotos
}
```

### InventoryImageWriteResult

Result

```graphql theme={null}
type InventoryImageWriteResult {
  success: Boolean!
}
```

### KiAnalysisHistoryEntry

Result

```graphql theme={null}
type KiAnalysisHistoryEntry {
  createdAt: DateTime!
  errorMessage: String
  generatedAt: DateTime
  id: ID!
  instandhaltungsruecklage: TableFilterValue
  rawPrompt: String
  sanierungenDurchgefuehrt: TableFilterValue
  sanierungsRisiken: TableFilterValue
  sellingPoints: TableFilterValue
  standortRanking: TableFilterValue
  status: String!
  wegBeschluesse: TableFilterValue
  zustandSummary: String
}
```

### KiDocumentExtraction

Result

```graphql theme={null}
type KiDocumentExtraction {
  createdAt: DateTime!
  document: KiExtractionDocument
  extractedFields: [KiExtractionField!]
  extractedFieldsPage(first: Int, offset: Int = 0): KiExtractionFieldConnection
  id: ID!
  status: String!
}
```

### KiDocumentExtractionConnection

Result

```graphql theme={null}
type KiDocumentExtractionConnection {
  nodes: [KiDocumentExtraction!]!
  pageInfo: KiExtractionPageInfo!
}
```

### KiDocumentType

Data type

```graphql theme={null}
enum KiDocumentType {
  energieausweis
  expose
  grundbuch
  sonstig
  teilungserklaerung
  weg_protokoll
}
```

### KiExtractionApproveInput

Input

```graphql theme={null}
input KiExtractionApproveInput {
  extractionId: ID!
  propertyId: ID
}
```

### KiExtractionDocument

Result

```graphql theme={null}
type KiExtractionDocument {
  id: ID!
  name: String!
  path: String!
  sourceFileId: ID
}
```

### KiExtractionField

Result

```graphql theme={null}
type KiExtractionField {
  confidence: Float!
  field: String!
  page: Int
  sourceText: String
}
```

### KiExtractionFieldConnection

Result

```graphql theme={null}
type KiExtractionFieldConnection {
  hasNextPage: Boolean!
  nextOffset: Int
  nodes: [KiExtractionField!]!
  total: Int!
}
```

### KiExtractionPageInfo

Result

```graphql theme={null}
type KiExtractionPageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### KiExtractionUpdateInput

Input

```graphql theme={null}
input KiExtractionUpdateInput {
  documentType: KiDocumentType
  extractedFields: [KiExtractionWriteFieldInput!]
  extractionId: ID!
  status: KiExtractionWriteStatus
}
```

### KiExtractionWriteFieldInput

Input

```graphql theme={null}
input KiExtractionWriteFieldInput {
  confidence: Float!
  field: String!
  page: Int
  sourceText: String
  value: ClientCustomFieldValue!
}
```

### KiExtractionWriteResult

Result

```graphql theme={null}
type KiExtractionWriteResult {
  success: Boolean!
}
```

### KiExtractionWriteStatus

Data type

```graphql theme={null}
enum KiExtractionWriteStatus {
  approved
  pending
  rejected
  review
}
```

### LocationAnalysisState

Result

```graphql theme={null}
type LocationAnalysisState {
  error: String
  insights: TableFilterValue
  stale: Boolean!
  status: String
}
```

### LocationChartPoint

Result

```graphql theme={null}
type LocationChartPoint {
  eurPerQm: Float!
  year: Int!
}
```

### LocationIndicatorPoint

Result

```graphql theme={null}
type LocationIndicatorPoint {
  period: String!
  value: Float!
  valueMax: Float
  valueMin: Float
}
```

### LocationIndicatorSeries

Result

```graphql theme={null}
type LocationIndicatorSeries {
  asOf: String!
  clientSafe: Boolean
  geoCode: String!
  geoLevel: String!
  licence: String
  method: String
  metric: String!
  points: [LocationIndicatorPoint!]!
  source: String!
  sourceUrl: String
  unit: String!
}
```

### LocationIndicators

Result

```graphql theme={null}
type LocationIndicators {
  geoLevelUsed: String
  series: [LocationIndicatorSeries!]!
  sources: [LocationMarketSource!]!
}
```

### LocationMarketChart

Result

```graphql theme={null}
type LocationMarketChart {
  rentExisting: [LocationChartPoint!]
  rentNew: [LocationChartPoint!]
  vacancyRatePct: Float
  valueDevelopment: [LocationChartPoint!]
  valueNew: [LocationChartPoint!]
}
```

### LocationMarketData

Result

```graphql theme={null}
type LocationMarketData {
  chart: LocationMarketChart
  geoLevelUsed: String
  hasBands: Boolean!
  hasRestricted: Boolean!
  sources: [LocationMarketSource!]!
}
```

### LocationMarketSource

Result

```graphql theme={null}
type LocationMarketSource {
  asOf: String!
  source: String!
  sourceUrl: String
}
```

### LogClientActivityInput

Input

```graphql theme={null}
input LogClientActivityInput {
  clientId: ID!
  durationMinutes: Float
  kind: ManualClientActivityKind!
  occurredAt: DateTime
  summary: String!
}
```

### LogDealActivityInput

Input

```graphql theme={null}
input LogDealActivityInput {
  dealId: ID!
  kind: ManualDealActivityKind!
  summary: String
}
```

### LogDealActivityResult

Result

```graphql theme={null}
type LogDealActivityResult {
  id: ID!
}
```

### LoggedClientActivity

Result

```graphql theme={null}
type LoggedClientActivity {
  clientId: ID
  createdAt: DateTime!
  id: ID!
  kind: ClientActivityKind!
  summary: String
}
```

### ManualClientActivityKind

Data type

```graphql theme={null}
enum ManualClientActivityKind {
  call_logged
  email_sent
  meeting_logged
}
```

### ManualDealActivityKind

Data type

```graphql theme={null}
enum ManualDealActivityKind {
  call_logged
  email_sent
  meeting_logged
  note_added
}
```

### MediaPlaybackInput

Input

```graphql theme={null}
input MediaPlaybackInput {
  assetId: ID!
  sessionId: ID!
  target: MediaPlaybackTargetInput!
}
```

### MediaPlaybackResult

Result

```graphql theme={null}
type MediaPlaybackResult {
  active: Boolean
  activeCount: Int
  attempted: Int
  embedUrl: String
  expiresAt: Int
  limit: Int
  released: Boolean
  retryAt: Float
  status: MediaPlaybackStatus
  used: Int
}
```

### MediaPlaybackStatus

Data type

```graphql theme={null}
enum MediaPlaybackStatus {
  budget
  concurrent
  daily
  ok
  unavailable
}
```

### MediaPlaybackTargetInput

Input

```graphql theme={null}
input MediaPlaybackTargetInput {
  id: String!
  kind: MediaPlaybackTargetKind!
}
```

### MediaPlaybackTargetKind

Data type

```graphql theme={null}
enum MediaPlaybackTargetKind {
  project
  property
  share
}
```

### MeetingLink

Result

```graphql theme={null}
type MeetingLink {
  bufferMinutes: Int!
  createdAt: DateTime!
  description: String
  durationMinutes: Int!
  enabled: Boolean!
  id: ID!
  orgId: ID!
  ownerUserId: ID!
  slug: String!
  title: String!
  updatedAt: DateTime!
  videoUrl: String
  visibility: MeetingLinkVisibility!
}
```

### MeetingLinkPatchInput

Input

```graphql theme={null}
input MeetingLinkPatchInput {
  bufferMinutes: Int
  description: String
  durationMinutes: Int
  enabled: Boolean
  title: String
  videoUrl: String
  visibility: MeetingLinkVisibility
}
```

### MeetingLinkRemoveResult

Result

```graphql theme={null}
type MeetingLinkRemoveResult {
  success: Boolean!
}
```

### MeetingLinkVisibility

Data type

```graphql theme={null}
enum MeetingLinkVisibility {
  org_only
  private
  public
}
```

### MeetingRecordingAvailability

Result

```graphql theme={null}
type MeetingRecordingAvailability {
  available: Boolean!
  url: String
}
```

### MeetingRecordingConfigured

Result

```graphql theme={null}
type MeetingRecordingConfigured {
  configured: Boolean!
}
```

### MeetingRecordingOk

Result

```graphql theme={null}
type MeetingRecordingOk {
  ok: Boolean!
}
```

### MeetingRecordingProvider

Data type

```graphql theme={null}
enum MeetingRecordingProvider {
  gmail
  outlook
}
```

### MergeClientsInput

Input

```graphql theme={null}
input MergeClientsInput {
  loserId: ID!
  survivorId: ID!
}
```

### MergeClientsResult

Result

```graphql theme={null}
type MergeClientsResult {
  success: Boolean!
}
```

### MoveClientPipelineStageResult

Result

```graphql theme={null}
type MoveClientPipelineStageResult {
  success: Boolean!
  unchanged: Boolean!
}
```

### MovePropertyMediaToProjectInput

Input

```graphql theme={null}
input MovePropertyMediaToProjectInput {
  imageIds: [ID!]!
  propertyId: ID!
}
```

### MovePropertyMediaToProjectResult

Result

```graphql theme={null}
type MovePropertyMediaToProjectResult {
  imageIds: [ID!]!
  projectId: ID!
}
```

### NetworkConnection

Result

```graphql theme={null}
type NetworkConnection {
  acceptedAt: DateTime
  acceptedBy: NetworkConnectionPerson
  acceptedByUserId: ID
  commissionPct: String
  createdAt: DateTime!
  delegatedByUserId: ID
  id: ID!
  initiatedBy: NetworkConnectionPerson
  initiatedByUserId: ID
  initiatingOrg: NetworkConnectionOrganization!
  initiatingOrgId: ID!
  invitedEmail: String
  message: String
  partnerOrg: NetworkConnectionOrganization
  recipientOrg: NetworkConnectionOrganization
  recipientOrgId: ID
  revokedAt: DateTime
  revokedByUserId: ID
  scopes: NetworkConnectionScopes!
  side: NetworkConnectionSide!
  status: NetworkConnectionStatus!
  syncSettings: NetworkConnectionSyncSettings!
  updatedAt: DateTime!
}
```

### NetworkConnectionAcceptanceResult

Result

```graphql theme={null}
type NetworkConnectionAcceptanceResult {
  importDeferred: Boolean!
  success: Boolean!
}
```

### NetworkConnectionChatResult

Result

```graphql theme={null}
type NetworkConnectionChatResult {
  otherOrgId: ID!
  success: Boolean!
}
```

### NetworkConnectionCommissionResult

Result

```graphql theme={null}
type NetworkConnectionCommissionResult {
  commissionPct: String
  success: Boolean!
}
```

### NetworkConnectionInvitationResult

Result

```graphql theme={null}
type NetworkConnectionInvitationResult {
  alreadyConnected: Boolean!
  connectionId: ID!
  success: Boolean!
}
```

### NetworkConnectionOrganization

Result

```graphql theme={null}
type NetworkConnectionOrganization {
  id: ID!
  name: String!
}
```

### NetworkConnectionPage

Result

```graphql theme={null}
type NetworkConnectionPage {
  nodes: [NetworkConnection!]!
  pageInfo: PageInfo!
}
```

### NetworkConnectionPerson

Result

```graphql theme={null}
type NetworkConnectionPerson {
  email: String!
  fullName: String
  id: ID!
}
```

### NetworkConnectionResult

Result

```graphql theme={null}
type NetworkConnectionResult {
  success: Boolean!
}
```

### NetworkConnectionScopes

Result

```graphql theme={null}
type NetworkConnectionScopes {
  chat: Boolean!
  portfolios: Boolean!
  projects: Boolean!
  properties: Boolean!
}
```

### NetworkConnectionSide

Data type

```graphql theme={null}
enum NetworkConnectionSide {
  initiator
  recipient
}
```

### NetworkConnectionStatus

Data type

```graphql theme={null}
enum NetworkConnectionStatus {
  active
  pending
  rejected
  revoked
}
```

### NetworkConnectionSyncResult

Result

```graphql theme={null}
type NetworkConnectionSyncResult {
  failed: Int!
  imported: Int!
  skipped: Int!
  success: Boolean!
  units: Int!
}
```

### NetworkConnectionSyncSettings

Result

```graphql theme={null}
type NetworkConnectionSyncSettings {
  autoSync: Boolean!
  newUnitsPendingReview: Boolean!
  requireProjectRelease: Boolean!
}
```

### NetworkConnectionSyncSettingsInput

Input

```graphql theme={null}
input NetworkConnectionSyncSettingsInput {
  autoSync: Boolean!
  newUnitsPendingReview: Boolean!
  requireProjectRelease: Boolean!
}
```

### NotificationPreferences

Result

```graphql theme={null}
type NotificationPreferences {
  chat: Boolean!
  clientShares: Boolean!
  files: Boolean!
  projects: Boolean!
  properties: Boolean!
  reservations: Boolean!
  team: Boolean!
  tickets: Boolean!
}
```

### OrganizationActivityEntry

Result

```graphql theme={null}
type OrganizationActivityEntry {
  actingAs: OrganizationActivityUser
  action: String!
  actor: OrganizationActivityUser
  createdAt: DateTime!
  id: ID!
  reason: String
  targetId: String
  targetType: String!
}
```

### OrganizationActivityUser

Result

```graphql theme={null}
type OrganizationActivityUser {
  avatarUrl: String
  email: String
  fullName: String
}
```

### OrganizationAddedCustomDomain

Result

```graphql theme={null}
type OrganizationAddedCustomDomain {
  dnsRecord: OrganizationDomainDnsRecord!
  domain: String!
  email: OrganizationAddedCustomDomainEmail!
  id: ID
  isApex: Boolean!
  status: String!
  verification: OrganizationDomainDnsRecord
}
```

### OrganizationAddedCustomDomainEmail

Result

```graphql theme={null}
type OrganizationAddedCustomDomainEmail {
  domain: String!
  records: [OrganizationEmailDnsRecord!]!
  status: String
}
```

### OrganizationAddedEmailDomain

Result

```graphql theme={null}
type OrganizationAddedEmailDomain {
  domain: String!
  id: ID
  isPrimary: Boolean!
  records: [OrganizationEmailDnsRecord!]!
  status: String!
}
```

### OrganizationAnalytics

Result

```graphql theme={null}
type OrganizationAnalytics {
  counts: OrganizationAnalyticsCounts!
  incoming: OrganizationAnalyticsIncoming!
  outgoing: OrganizationAnalyticsOutgoing!
  recent: OrganizationAnalyticsRecent!
}
```

### OrganizationAnalyticsCounts

Result

```graphql theme={null}
type OrganizationAnalyticsCounts {
  clients: Int!
  portalUsers: Int!
  portfolios: Int!
  projects: Int!
  properties: Int!
  teamMembers: Int!
}
```

### OrganizationAnalyticsIncoming

Result

```graphql theme={null}
type OrganizationAnalyticsIncoming {
  clientsReceived: Int!
  partners: [OrganizationAnalyticsPartner!]!
  projectsReceived: Int!
  propertiesReceived: Int!
}
```

### OrganizationAnalyticsOutgoing

Result

```graphql theme={null}
type OrganizationAnalyticsOutgoing {
  clientsShared: Int!
  partners: [OrganizationAnalyticsPartner!]!
  projectsShared: Int!
  propertiesShared: Int!
}
```

### OrganizationAnalyticsPartner

Result

```graphql theme={null}
type OrganizationAnalyticsPartner {
  clientShares: Int!
  id: ID!
  name: String!
  projectShares: Int!
  propertyShares: Int!
}
```

### OrganizationAnalyticsRecent

Result

```graphql theme={null}
type OrganizationAnalyticsRecent {
  clientsLast30d: Int!
  importsLast30d: Int!
  propertiesLast30d: Int!
}
```

### OrganizationAuditLogEntry

Result

```graphql theme={null}
type OrganizationAuditLogEntry {
  actingAs: OrganizationAuditUser
  actingAsUserId: ID
  action: String!
  actor: OrganizationAuditUser
  actorUserId: ID
  afterJson: String
  beforeJson: String
  createdAt: DateTime!
  id: ID!
  ip: String
  orgId: ID
  reason: String
  targetId: String
  targetType: String!
  userAgent: String
}
```

### OrganizationAuditLogInput

Input

```graphql theme={null}
input OrganizationAuditLogInput {
  action: String
  actorUserId: ID
  from: String
  page: Int
  pageSize: Int
  targetType: String
  to: String
}
```

### OrganizationAuditLogPage

Result

```graphql theme={null}
type OrganizationAuditLogPage {
  entries: [OrganizationAuditLogEntry!]!
  page: Int!
  pageSize: Int!
  total: Int!
}
```

### OrganizationAuditUser

Result

```graphql theme={null}
type OrganizationAuditUser {
  fullName: String
  id: ID!
}
```

### OrganizationBillingBreakdown

Result

```graphql theme={null}
type OrganizationBillingBreakdown {
  currency: String!
  discount: OrganizationBillingDiscount
  interval: OrganizationInterval
  lines: [OrganizationBillingLine!]!
  totals: OrganizationBillingTotals!
}
```

### OrganizationBillingCapacity

Result

```graphql theme={null}
type OrganizationBillingCapacity {
  included: Float
  purchased: Float!
}
```

### OrganizationBillingCrm

Result

```graphql theme={null}
type OrganizationBillingCrm {
  cancelAtPeriodEnd: Boolean!
  effectiveAt: String!
  expiresAt: String
  source: OrganizationCrmSource!
  status: OrganizationCrmStatus!
}
```

### OrganizationBillingDetails

Result

```graphql theme={null}
type OrganizationBillingDetails {
  profile: OrganizationBillingProfile
}
```

### OrganizationBillingDiscount

Result

```graphql theme={null}
type OrganizationBillingDiscount {
  amountOffCents: Float
  appliedCents: Float!
  endsAt: String
  percentOff: Float
}
```

### OrganizationBillingInvoice

Result

```graphql theme={null}
type OrganizationBillingInvoice {
  amountDue: Float!
  createdAt: Float!
  currency: String!
  hostedInvoiceUrl: String
  id: String!
  invoicePdfUrl: String
  number: String
  status: OrganizationInvoiceStatus
}
```

### OrganizationBillingInvoices

Result

```graphql theme={null}
type OrganizationBillingInvoices {
  data: [OrganizationBillingInvoice!]
  error: String
}
```

### OrganizationBillingLine

Result

```graphql theme={null}
type OrganizationBillingLine {
  amountCents: Float
  interval: OrganizationInterval!
  kind: OrganizationLineKind!
  priceId: String!
  quantity: Float
  unitAmountCents: Float
}
```

### OrganizationBillingMode

Data type

```graphql theme={null}
enum OrganizationBillingMode {
  billed
  comped
  none
}
```

### OrganizationBillingNextPayment

Result

```graphql theme={null}
type OrganizationBillingNextPayment {
  amountCents: Float!
  at: String
  currency: String!
  hostedInvoiceUrl: String
  isDueDate: Boolean!
  state: OrganizationPaymentState!
}
```

### OrganizationBillingOnline

Result

```graphql theme={null}
type OrganizationBillingOnline {
  limit: Float
  received: Float!
  used: Float!
}
```

### OrganizationBillingOverview

Result

```graphql theme={null}
type OrganizationBillingOverview {
  breakdown: OrganizationBillingBreakdown
  breakdownUnavailable: Boolean!
  cancelAtPeriodEnd: Boolean!
  crm: OrganizationBillingCrm
  currentPeriodEnd: String
  mode: OrganizationBillingMode!
  nextPayment: OrganizationBillingNextPayment
  onlineCapacity: OrganizationBillingCapacity!
  plan: String!
  planLabel: String!
  status: String
  usage: OrganizationBillingUsage!
}
```

### OrganizationBillingPortal

Result

```graphql theme={null}
type OrganizationBillingPortal {
  url: String!
}
```

### OrganizationBillingProfile

Result

```graphql theme={null}
type OrganizationBillingProfile {
  addressLine1: String!
  addressLine2: String!
  city: String!
  country: String!
  email: String!
  name: String!
  phone: String!
  postalCode: String!
  taxNumber: String!
  vatId: String!
}
```

### OrganizationBillingProfileInput

Input

```graphql theme={null}
input OrganizationBillingProfileInput {
  addressLine1: String!
  addressLine2: String!
  city: String!
  country: String!
  email: String!
  name: String!
  phone: String!
  postalCode: String!
  taxNumber: String!
  vatId: String!
}
```

### OrganizationBillingResult

Result

```graphql theme={null}
type OrganizationBillingResult {
  success: Boolean!
}
```

### OrganizationBillingStorage

Result

```graphql theme={null}
type OrganizationBillingStorage {
  archivedBytes: Float!
  limitBytes: Float
  usedBytes: Float!
}
```

### OrganizationBillingTotals

Result

```graphql theme={null}
type OrganizationBillingTotals {
  monthCents: Float!
  yearCents: Float!
}
```

### OrganizationBillingTrial

Result

```graphql theme={null}
type OrganizationBillingTrial {
  expiresAt: String!
}
```

### OrganizationBillingUnits

Result

```graphql theme={null}
type OrganizationBillingUnits {
  limit: Float
  used: Float!
}
```

### OrganizationBillingUsage

Result

```graphql theme={null}
type OrganizationBillingUsage {
  online: OrganizationBillingOnline!
  storage: OrganizationBillingStorage!
  units: OrganizationBillingUnits!
}
```

### OrganizationBugReport

Result

```graphql theme={null}
type OrganizationBugReport {
  attachments: [OrganizationBugReportAttachment!]!
  browser: String
  createdAt: DateTime!
  creator: OrganizationBugReportAuthor!
  creatorId: ID!
  description: String!
  id: ID!
  orgId: ID!
  pagePath: String
  priority: OrganizationBugReportPriority!
  resolvedAt: DateTime
  status: OrganizationBugReportStatus!
  title: String!
  updatedAt: DateTime!
}
```

### OrganizationBugReportAttachment

Result

```graphql theme={null}
type OrganizationBugReportAttachment {
  mimeType: String!
  name: String!
  path: String!
  size: Int!
}
```

### OrganizationBugReportAttachmentInput

Input

```graphql theme={null}
input OrganizationBugReportAttachmentInput {
  mimeType: String!
  name: String!
  path: String!
  size: Int!
}
```

### OrganizationBugReportAuthor

Result

```graphql theme={null}
type OrganizationBugReportAuthor {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### OrganizationBugReportConnection

Result

```graphql theme={null}
type OrganizationBugReportConnection {
  nodes: [OrganizationBugReport!]!
  pageInfo: PageInfo!
}
```

### OrganizationBugReportPriority

Data type

```graphql theme={null}
enum OrganizationBugReportPriority {
  high
  normal
}
```

### OrganizationBugReportStatus

Data type

```graphql theme={null}
enum OrganizationBugReportStatus {
  closed
  fixed
  in_progress
  investigating
  reported
}
```

### OrganizationBugReportUpdate

Result

```graphql theme={null}
type OrganizationBugReportUpdate {
  attachments: [OrganizationBugReportAttachment!]!
  body: String!
  bugReportId: ID!
  createdAt: DateTime!
  createdBy: OrganizationBugReportAuthor
  createdByUserId: ID
  id: ID!
  isInternal: Boolean!
}
```

### OrganizationBugReportUpdateConnection

Result

```graphql theme={null}
type OrganizationBugReportUpdateConnection {
  nodes: [OrganizationBugReportUpdate!]!
  pageInfo: PageInfo!
}
```

### OrganizationCalculatorSettings

Result

```graphql theme={null}
type OrganizationCalculatorSettings {
  abschreibungAussenanlagenJahre: Int
  abschreibungMoebelJahre: Int
  abschreibungPct: String!
  anlagevermoegenSofortAbschreibbarPct: String
  authorizedRepresentative: String
  autoCreateFactsheet: Boolean!
  bic: String
  billingAddressLine1: String
  billingAddressLine2: String
  billingCity: String
  billingCompanyName: String
  billingCountry: String
  billingEmail: String
  billingPhone: String
  billingPostalCode: String
  certifiedMarketplace: Boolean!
  clientDataRoomParentFolderId: String
  createdAt: DateTime!
  defaultCalculationFinancingMode: OrganizationDefaultCalculationFinancingMode!
  defaultCalculationInvestmentMode: OrganizationDefaultCalculationInvestmentMode!
  defaultCalculationValueMode: OrganizationDefaultCalculationValueMode!
  defaultEigenkapitalPct: String
  defaultGrenzsteuersatzPct: String
  defaultProjectionYears: Int
  denkmalAnteilJ1_8Pct: String
  denkmalAnteilJ9_12Pct: String
  eigeneInstandhaltungsruecklage: String
  formUrl: String
  grundanteilAbschreibungPct: String
  grundbuchPct: String!
  grunderwerbsteuerPct: String!
  iban: String
  id: String!
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwTilgungPct: String
  kfwTilgungszuschuss: String
  kfwZinsPct: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1Tilgungszuschuss: String
  kredit1ZinsPct: String
  kredit2GrundbuchPct: String
  kredit2KreditkostenBankPct: String
  kredit2TilgungPct: String
  kredit2Tilgungszuschuss: String
  kredit2ZinsPct: String
  leerstandsratePct: String
  mabvPhases: [OrganizationMabvPhase!]
  mietsteigerungPct: String!
  notarPct: String!
  orgId: String!
  provisionLevel1Pct: String!
  provisionLevel2Pct: String!
  reservationHoldDays: Int
  reservationManagementContact: String
  reservationTemplatePath: String
  showPriceChangeWarning: Boolean!
  showProjectOverview: Boolean!
  specialInvoiceEmail: String
  taxNumber: String
  transaktionsgebuehrPct: String!
  updatedAt: DateTime!
  useSpecialInvoiceEmail: Boolean!
  useSpecialReservationEmail: Boolean!
  vatLiable: Boolean!
  visibleMetricsDetail: [OrganizationMetricVisibility!]
  visibleMetricsOverview: [OrganizationMetricVisibility!]
  wertsteigerungPct: String!
}
```

### OrganizationClientDataRoomFolderOption

Result

```graphql theme={null}
type OrganizationClientDataRoomFolderOption {
  id: ID!
  name: String!
}
```

### OrganizationClientDataRoomFolderOptionsConnection

Result

```graphql theme={null}
type OrganizationClientDataRoomFolderOptionsConnection {
  nodes: [OrganizationClientDataRoomFolderOption!]!
  pageInfo: PageInfo!
}
```

### OrganizationClientDataRoomSettings

Result

```graphql theme={null}
type OrganizationClientDataRoomSettings {
  parentFolderId: ID
}
```

### OrganizationContingentOption

Result

```graphql theme={null}
type OrganizationContingentOption {
  id: ID!
  name: String!
}
```

### OrganizationContingentOptionsConnection

Result

```graphql theme={null}
type OrganizationContingentOptionsConnection {
  nodes: [OrganizationContingentOption!]!
  pageInfo: PageInfo!
}
```

### OrganizationContingentResult

Result

```graphql theme={null}
type OrganizationContingentResult {
  id: ID
  success: Boolean!
}
```

### OrganizationCreateBugReportInput

Input

```graphql theme={null}
input OrganizationCreateBugReportInput {
  attachments: [OrganizationBugReportAttachmentInput!]
  browser: String
  description: String!
  draftId: ID!
  pagePath: String
  title: String!
}
```

### OrganizationCreateWebhookInput

Input

```graphql theme={null}
input OrganizationCreateWebhookInput {
  enabled: Boolean
  events: [String!]!
  name: String!
  url: String!
}
```

### OrganizationCreatedBugReport

Result

```graphql theme={null}
type OrganizationCreatedBugReport {
  id: ID!
}
```

### OrganizationCreatedProviderContingent

Result

```graphql theme={null}
type OrganizationCreatedProviderContingent {
  active: Boolean!
  code: String
  id: ID!
  projectId: ID!
  providerId: ID!
  totalUnits: Int!
}
```

### OrganizationCreatedWebhook

Result

```graphql theme={null}
type OrganizationCreatedWebhook {
  createdAt: DateTime!
  createdByUserId: ID!
  enabled: Boolean!
  events: [String!]!
  id: ID!
  name: String!
  orgId: ID!
  secret: String!
  updatedAt: DateTime!
  url: String!
}
```

### OrganizationCrmSource

Data type

```graphql theme={null}
enum OrganizationCrmSource {
  agreement
  comp
  stripe
  trial
}
```

### OrganizationCrmStatus

Data type

```graphql theme={null}
enum OrganizationCrmStatus {
  active
  canceled
  expired
  past_due
  pending
}
```

### OrganizationCustomDomain

Result

```graphql theme={null}
type OrganizationCustomDomain {
  createdAt: DateTime!
  dbStatus: String!
  dnsChangeRecommended: Boolean!
  dnsRecord: OrganizationDomainDnsRecord!
  domain: String!
  email: OrganizationDomainEmailSummary
  id: ID!
  isApex: Boolean!
  isPrimary: Boolean!
  status: String!
  verificationTxtName: String
  verificationTxtValue: String
  verifiedAt: DateTime
}
```

### OrganizationDefaultCalculationFinancingMode

Data type

```graphql theme={null}
enum OrganizationDefaultCalculationFinancingMode {
  aggregated
  split
}
```

### OrganizationDefaultCalculationInvestmentMode

Data type

```graphql theme={null}
enum OrganizationDefaultCalculationInvestmentMode {
  firstYear
  separate
}
```

### OrganizationDefaultCalculationValueMode

Data type

```graphql theme={null}
enum OrganizationDefaultCalculationValueMode {
  monthly
  yearly
}
```

### OrganizationDefaultsSettings

Result

```graphql theme={null}
type OrganizationDefaultsSettings {
  abschreibungAussenanlagenJahre: Int
  abschreibungMoebelJahre: Int
  abschreibungPct: String!
  anlagevermoegenSofortAbschreibbarPct: String
  defaultCalculationFinancingMode: OrganizationDefaultCalculationFinancingMode!
  defaultCalculationInvestmentMode: OrganizationDefaultCalculationInvestmentMode!
  defaultCalculationValueMode: OrganizationDefaultCalculationValueMode!
  defaultEigenkapitalPct: String
  defaultGrenzsteuersatzPct: String
  defaultProjectionYears: Int
  denkmalAnteilJ1_8Pct: String
  denkmalAnteilJ9_12Pct: String
  eigeneInstandhaltungsruecklage: String
  grundanteilAbschreibungPct: String
  grundbuchPct: String!
  grunderwerbsteuerPct: String!
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwTilgungPct: String
  kfwTilgungszuschuss: String
  kfwZinsPct: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1Tilgungszuschuss: String
  kredit1ZinsPct: String
  kredit2GrundbuchPct: String
  kredit2KreditkostenBankPct: String
  kredit2TilgungPct: String
  kredit2Tilgungszuschuss: String
  kredit2ZinsPct: String
  leerstandsratePct: String
  mabvPhases: [OrganizationMabvPhase!]
  mietsteigerungPct: String!
  notarPct: String!
  visibleMetricsDetail: [OrganizationMetricVisibility!]
  visibleMetricsOverview: [OrganizationMetricVisibility!]
  wertsteigerungPct: String!
}
```

### OrganizationDefaultsSettingsInput

Input

```graphql theme={null}
input OrganizationDefaultsSettingsInput {
  abschreibungAussenanlagenJahre: Int
  abschreibungMoebelJahre: Int
  abschreibungPct: String!
  anlagevermoegenSofortAbschreibbarPct: String
  defaultCalculationFinancingMode: OrganizationDefaultCalculationFinancingMode!
  defaultCalculationInvestmentMode: OrganizationDefaultCalculationInvestmentMode!
  defaultCalculationValueMode: OrganizationDefaultCalculationValueMode!
  defaultEigenkapitalPct: String
  defaultGrenzsteuersatzPct: String
  defaultProjectionYears: Int
  denkmalAnteilJ1_8Pct: String
  denkmalAnteilJ9_12Pct: String
  eigeneInstandhaltungsruecklage: String
  grundanteilAbschreibungPct: String
  grundbuchPct: String!
  grunderwerbsteuerPct: String!
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwTilgungPct: String
  kfwTilgungszuschuss: String
  kfwZinsPct: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1Tilgungszuschuss: String
  kredit1ZinsPct: String
  kredit2GrundbuchPct: String
  kredit2KreditkostenBankPct: String
  kredit2TilgungPct: String
  kredit2Tilgungszuschuss: String
  kredit2ZinsPct: String
  leerstandsratePct: String
  mabvPhases: [OrganizationMabvPhaseInput!]
  mietsteigerungPct: String!
  notarPct: String!
  visibleMetricsDetail: [OrganizationMetricVisibilityInput!]
  visibleMetricsOverview: [OrganizationMetricVisibilityInput!]
  wertsteigerungPct: String!
}
```

### OrganizationDeletionScheduleResult

Result

```graphql theme={null}
type OrganizationDeletionScheduleResult {
  purgeAfter: DateTime!
}
```

### OrganizationDomainDnsRecord

Result

```graphql theme={null}
type OrganizationDomainDnsRecord {
  name: String
  type: String!
  value: String
}
```

### OrganizationDomainEmailSummary

Result

```graphql theme={null}
type OrganizationDomainEmailSummary {
  domain: String!
  fromLocalPart: String!
  fromName: String
  id: ID!
  isPrimary: Boolean!
  records: [OrganizationEmailDnsRecord!]!
  status: String!
  verifiedAt: DateTime
}
```

### OrganizationEmailDnsRecord

Result

```graphql theme={null}
type OrganizationEmailDnsRecord {
  name: String!
  priority: Int
  record: String!
  status: String!
  ttl: String!
  type: String!
  value: String!
}
```

### OrganizationEmailDomain

Result

```graphql theme={null}
type OrganizationEmailDomain {
  createdAt: DateTime!
  domain: String!
  fromLocalPart: String!
  fromName: String
  id: ID!
  isPrimary: Boolean!
  records: [OrganizationEmailDnsRecord!]!
  region: String!
  status: String!
  verifiedAt: DateTime
}
```

### OrganizationEmailDomainInput

Input

```graphql theme={null}
input OrganizationEmailDomainInput {
  domain: String!
  fromLocalPart: String
  fromName: String
  region: String
}
```

### OrganizationEmailSenderUpdateResult

Result

```graphql theme={null}
type OrganizationEmailSenderUpdateResult {
  success: Boolean!
}
```

### OrganizationGeneralSettings

Result

```graphql theme={null}
type OrganizationGeneralSettings {
  autoCreateFactsheet: Boolean!
  backgroundColor: String
  backgroundColorDark: String
  brandFont: String!
  brandIdentity: BrandIdentity!
  certifiedMarketplace: Boolean!
  faviconPath: String
  faviconUrl: String
  formUrl: String
  loginEyebrow: String
  loginHeroImagePath: String
  loginHeroImageUrl: String
  loginSubtitle: String
  loginTitle: String
  logoPath: String
  logoUrl: String
  mutedColor: String
  mutedColorDark: String
  mutedForegroundColor: String
  mutedForegroundColorDark: String
  name: String!
  primaryColor: String
  primaryColorDark: String
  provisionLevel1Pct: String!
  provisionLevel2Pct: String!
  showPriceChangeWarning: Boolean!
  showProjectOverview: Boolean!
  slug: String!
  subdomain: String
  themeOverrides: OrganizationTheme
  transaktionsgebuehrPct: String!
  whiteLabelEmails: Boolean!
  whiteLabelLogin: Boolean!
  whiteLabelPdfs: Boolean!
}
```

### OrganizationGeneralSettingsInput

Input

```graphql theme={null}
input OrganizationGeneralSettingsInput {
  autoCreateFactsheet: Boolean!
  backgroundColor: String
  backgroundColorDark: String
  brandFont: String!
  brandIdentity: BrandIdentityInput
  certifiedMarketplace: Boolean!
  faviconPath: String
  faviconUrl: String
  formUrl: String
  loginEyebrow: String
  loginHeroImagePath: String
  loginHeroImageUrl: String
  loginSubtitle: String
  loginTitle: String
  logoPath: String
  logoUrl: String
  mutedColor: String
  mutedColorDark: String
  mutedForegroundColor: String
  mutedForegroundColorDark: String
  name: String!
  primaryColor: String
  primaryColorDark: String
  provisionLevel1Pct: String!
  provisionLevel2Pct: String!
  showPriceChangeWarning: Boolean!
  showProjectOverview: Boolean!
  slug: String!
  subdomain: String
  themeOverrides: OrganizationThemeInput
  transaktionsgebuehrPct: String!
  whiteLabelEmails: Boolean!
  whiteLabelLogin: Boolean!
  whiteLabelPdfs: Boolean!
}
```

### OrganizationInterval

Data type

```graphql theme={null}
enum OrganizationInterval {
  month
  year
}
```

### OrganizationInvoiceStatus

Data type

```graphql theme={null}
enum OrganizationInvoiceStatus {
  deleted
  draft
  open
  paid
  uncollectible
  void
}
```

### OrganizationLineKind

Data type

```graphql theme={null}
enum OrganizationLineKind {
  ai_credits
  ai_seat
  base
  crm
  online_property
}
```

### OrganizationMabvPhase

Result

```graphql theme={null}
type OrganizationMabvPhase {
  label: String
  months: Int!
  pct: Float!
}
```

### OrganizationMabvPhaseInput

Input

```graphql theme={null}
input OrganizationMabvPhaseInput {
  label: String
  months: Int!
  pct: Float!
}
```

### OrganizationManagementResult

Result

```graphql theme={null}
type OrganizationManagementResult {
  success: Boolean!
}
```

### OrganizationManagementUsage

Result

```graphql theme={null}
type OrganizationManagementUsage {
  onlineProperties: OrganizationUsageOnlineProperties!
  storage: OrganizationUsageStorage!
  tier: String!
  units: OrganizationUsageUnits!
}
```

### OrganizationMetricVisibility

Result

```graphql theme={null}
type OrganizationMetricVisibility {
  key: String!
  visible: Boolean!
}
```

### OrganizationMetricVisibilityInput

Input

```graphql theme={null}
input OrganizationMetricVisibilityInput {
  key: String!
  visible: Boolean!
}
```

### OrganizationNetworkAssignedUser

Result

```graphql theme={null}
type OrganizationNetworkAssignedUser {
  email: String
  fullName: String
  id: ID!
}
```

### OrganizationNetworkContact

Result

```graphql theme={null}
type OrganizationNetworkContact {
  active: Boolean!
  assignedUser: OrganizationNetworkAssignedUser
  assignedUserId: ID
  bundesland: String
  city: String
  company: String
  contactType: OrganizationNetworkContactType!
  createdAt: DateTime!
  email: String
  id: ID!
  name: String!
  notes: String
  orgId: ID!
  phone: String
  updatedAt: DateTime!
}
```

### OrganizationNetworkContactDirection

Data type

```graphql theme={null}
enum OrganizationNetworkContactDirection {
  asc
  desc
}
```

### OrganizationNetworkContactList

Result

```graphql theme={null}
type OrganizationNetworkContactList {
  items: [OrganizationNetworkContact!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### OrganizationNetworkContactSort

Data type

```graphql theme={null}
enum OrganizationNetworkContactSort {
  createdAt
  name
}
```

### OrganizationNetworkContactType

Data type

```graphql theme={null}
enum OrganizationNetworkContactType {
  berater
  investor
  kunde
  makler
  partner
  sonstige
}
```

### OrganizationNetworkContactsInput

Input

```graphql theme={null}
input OrganizationNetworkContactsInput {
  contactTypes: [OrganizationNetworkContactType!]
  direction: OrganizationNetworkContactDirection
  page: Int
  pageSize: Int
  search: String
  sort: OrganizationNetworkContactSort
}
```

### OrganizationPaymentState

Data type

```graphql theme={null}
enum OrganizationPaymentState {
  open
  upcoming
}
```

### OrganizationPreviewEmail

Result

```graphql theme={null}
type OrganizationPreviewEmail {
  html: String!
}
```

### OrganizationPreviewEmailBrandingInput

Input

```graphql theme={null}
input OrganizationPreviewEmailBrandingInput {
  orgLogoUrl: String
  orgName: String!
  primaryColor: String
}
```

### OrganizationPreviewEmailInput

Input

```graphql theme={null}
input OrganizationPreviewEmailInput {
  brandFont: String!
  branding: OrganizationPreviewEmailBrandingInput!
  template: OrganizationPreviewEmailTemplate!
  theme: OrganizationPreviewEmailTheme!
}
```

### OrganizationPreviewEmailTemplate

Data type

```graphql theme={null}
enum OrganizationPreviewEmailTemplate {
  team_invite
  welcome
}
```

### OrganizationPreviewEmailTheme

Data type

```graphql theme={null}
enum OrganizationPreviewEmailTheme {
  dark
  light
}
```

### OrganizationProviderContingent

Result

```graphql theme={null}
type OrganizationProviderContingent {
  active: Boolean!
  allocated: Int!
  code: String
  exhausted: Boolean!
  id: ID!
  project: OrganizationContingentOption!
  projectId: ID!
  provider: OrganizationContingentOption!
  providerId: ID!
  reserved: Int!
  sold: Int!
  totalUnits: Int!
}
```

### OrganizationProviderContingentCreateInput

Input

```graphql theme={null}
input OrganizationProviderContingentCreateInput {
  code: String
  projectId: ID!
  providerId: ID!
  totalUnits: Int!
}
```

### OrganizationProviderContingentUpdateInput

Input

```graphql theme={null}
input OrganizationProviderContingentUpdateInput {
  active: Boolean
  contingentId: ID!
  totalUnits: Int
}
```

### OrganizationProviderContingentsConnection

Result

```graphql theme={null}
type OrganizationProviderContingentsConnection {
  nodes: [OrganizationProviderContingent!]!
  pageInfo: PageInfo!
}
```

### OrganizationProviderListInput

Input

```graphql theme={null}
input OrganizationProviderListInput {
  page: Int
  pageSize: Int
  search: String
  sortDirection: OrganizationProviderSortDirection
  sortField: OrganizationProviderSort
}
```

### OrganizationProviderPage

Result

```graphql theme={null}
type OrganizationProviderPage {
  items: [OrganizationProviderRecord!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### OrganizationProviderRecord

Result

```graphql theme={null}
type OrganizationProviderRecord {
  createdAt: String!
  documentCount: Int!
  id: ID!
  name: String!
  orgId: ID!
  propertyCount: Int!
  updatedAt: String!
}
```

### OrganizationProviderSort

Data type

```graphql theme={null}
enum OrganizationProviderSort {
  documentCount
  name
  propertyCount
}
```

### OrganizationProviderSortDirection

Data type

```graphql theme={null}
enum OrganizationProviderSortDirection {
  asc
  desc
}
```

### OrganizationProvisionedEmailDomain

Result

```graphql theme={null}
type OrganizationProvisionedEmailDomain {
  domain: String
  ok: Boolean!
  reason: String
  records: [OrganizationEmailDnsRecord!]
  status: String
}
```

### OrganizationPurgeResult

Result

```graphql theme={null}
type OrganizationPurgeResult {
  purged: Boolean!
}
```

### OrganizationRemovedWebhook

Result

```graphql theme={null}
type OrganizationRemovedWebhook {
  success: Boolean!
}
```

### OrganizationRepliedBugReport

Result

```graphql theme={null}
type OrganizationRepliedBugReport {
  attachments: [OrganizationBugReportAttachment!]!
  body: String!
  bugReportId: ID!
  createdAt: DateTime!
  createdByUserId: ID
  id: ID!
  isInternal: Boolean!
}
```

### OrganizationReplyBugReportInput

Input

```graphql theme={null}
input OrganizationReplyBugReportInput {
  attachments: [OrganizationBugReportAttachmentInput!]
  body: String!
  reportId: ID!
}
```

### OrganizationRequiredMfaPolicy

Result

```graphql theme={null}
type OrganizationRequiredMfaPolicy {
  requires2fa: Boolean!
}
```

### OrganizationRestoreResult

Result

```graphql theme={null}
type OrganizationRestoreResult {
  restored: Boolean!
}
```

### OrganizationSalesContingent

Result

```graphql theme={null}
type OrganizationSalesContingent {
  active: Boolean!
  allocated: Int!
  exhausted: Boolean!
  id: ID!
  note: String
  project: OrganizationContingentOption!
  projectId: ID!
  reserved: Int!
  sold: Int!
  targetOrg: OrganizationContingentOption!
  targetOrgId: ID!
  totalUnits: Int!
}
```

### OrganizationSalesContingentCreateInput

Input

```graphql theme={null}
input OrganizationSalesContingentCreateInput {
  note: String
  projectId: ID!
  targetOrgId: ID!
  totalUnits: Int!
}
```

### OrganizationSalesContingentUpdateInput

Input

```graphql theme={null}
input OrganizationSalesContingentUpdateInput {
  active: Boolean
  contingentId: ID!
  note: String
  totalUnits: Int
}
```

### OrganizationSalesContingentsConnection

Result

```graphql theme={null}
type OrganizationSalesContingentsConnection {
  nodes: [OrganizationSalesContingent!]!
  pageInfo: PageInfo!
}
```

### OrganizationSettingsResult

Result

```graphql theme={null}
type OrganizationSettingsResult {
  success: Boolean!
}
```

### OrganizationTeamAccessResult

Result

```graphql theme={null}
type OrganizationTeamAccessResult {
  pending: Boolean!
  success: Boolean!
}
```

### OrganizationTeamAddedJoinDomain

Result

```graphql theme={null}
type OrganizationTeamAddedJoinDomain {
  domain: String!
  id: ID!
  txtName: String!
  txtValue: String!
}
```

### OrganizationTeamAssignment

Result

```graphql theme={null}
type OrganizationTeamAssignment {
  id: ID!
  projectId: ID
  propertyId: ID
  userId: ID!
}
```

### OrganizationTeamAssignmentInput

Input

```graphql theme={null}
input OrganizationTeamAssignmentInput {
  projectId: ID
  propertyId: ID
}
```

### OrganizationTeamInviteCreator

Result

```graphql theme={null}
type OrganizationTeamInviteCreator {
  fullName: String
  id: ID!
}
```

### OrganizationTeamInviteInput

Input

```graphql theme={null}
input OrganizationTeamInviteInput {
  email: String!
  firstName: String
  lastName: String
  objekteTeilen: OrganizationTeamObjectSharingMode
  phone: String
  projectShares: [OrganizationTeamProjectShareInput!]
  provisionType: OrganizationTeamProvisionType
  provisionssatzPct: String
  role: OrganizationTeamRole!
  salutation: String
  title: String
}
```

### OrganizationTeamInviteLink

Result

```graphql theme={null}
type OrganizationTeamInviteLink {
  createdAt: DateTime!
  createdBy: OrganizationTeamInviteCreator
  email: String!
  expiresAt: DateTime
  id: ID!
  inviteUrl: String!
  usedAt: DateTime
}
```

### OrganizationTeamInviteLinkResult

Result

```graphql theme={null}
type OrganizationTeamInviteLinkResult {
  expiresAt: DateTime
  inviteUrl: String!
}
```

### OrganizationTeamInvitedProfile

Result

```graphql theme={null}
type OrganizationTeamInvitedProfile {
  fullName: String
  phone: String
  salutation: String
  title: String
}
```

### OrganizationTeamJoinDomain

Result

```graphql theme={null}
type OrganizationTeamJoinDomain {
  createdAt: DateTime!
  defaultRole: OrganizationTeamRole!
  domain: String!
  id: ID!
  joinMode: OrganizationTeamJoinMode!
  lastCheckedAt: DateTime
  status: OrganizationTeamJoinDomainStatus!
  txtName: String!
  txtValue: String!
  verifiedAt: DateTime
}
```

### OrganizationTeamJoinDomainStatus

Data type

```graphql theme={null}
enum OrganizationTeamJoinDomainStatus {
  failed
  pending
  verified
}
```

### OrganizationTeamJoinMode

Data type

```graphql theme={null}
enum OrganizationTeamJoinMode {
  auto
  off
  request
}
```

### OrganizationTeamJoinRequest

Result

```graphql theme={null}
type OrganizationTeamJoinRequest {
  avatarUrl: String
  createdAt: DateTime!
  defaultRole: OrganizationTeamRole!
  domain: String!
  email: String!
  fullName: String
  id: ID!
}
```

### OrganizationTeamJoinResult

Result

```graphql theme={null}
type OrganizationTeamJoinResult {
  success: Boolean!
}
```

### OrganizationTeamJoinVerification

Result

```graphql theme={null}
type OrganizationTeamJoinVerification {
  inconclusive: Boolean!
  verified: Boolean!
}
```

### OrganizationTeamMember

Result

```graphql theme={null}
type OrganizationTeamMember {
  createdAt: DateTime!
  id: ID!
  invitedByUserId: ID
  invitedEmail: String
  invitedProfile: OrganizationTeamInvitedProfile
  objectSharingMode: OrganizationTeamObjectSharingMode!
  orgId: ID!
  pendingAssignmentProjectIds: [String!]
  pendingAssignmentPropertyIds: [String!]
  provisionType: OrganizationTeamProvisionType!
  provisionssatzPct: String
  role: OrganizationTeamRole!
  scopeConfigurable: Boolean!
  scoped: Boolean!
  status: OrganizationTeamMemberStatus!
  updatedAt: DateTime!
  user: OrganizationTeamUser
  userId: ID
}
```

### OrganizationTeamMemberStatus

Data type

```graphql theme={null}
enum OrganizationTeamMemberStatus {
  active
  deactivated
  pending
}
```

### OrganizationTeamMutationResult

Result

```graphql theme={null}
type OrganizationTeamMutationResult {
  success: Boolean!
}
```

### OrganizationTeamObjectAccess

Result

```graphql theme={null}
type OrganizationTeamObjectAccess {
  memberId: ID!
  mode: OrganizationTeamObjectSharingMode!
  pending: Boolean!
  projectIds: [String!]!
  propertyIds: [String!]!
  role: OrganizationTeamRole!
  scoped: Boolean!
  userId: ID
}
```

### OrganizationTeamObjectSharingMode

Data type

```graphql theme={null}
enum OrganizationTeamObjectSharingMode {
  alle
  projekt_kontingent
  standard
}
```

### OrganizationTeamPermissionInput

Input

```graphql theme={null}
input OrganizationTeamPermissionInput {
  granted: Boolean!
  permission: String!
}
```

### OrganizationTeamPermissionOverride

Result

```graphql theme={null}
type OrganizationTeamPermissionOverride {
  granted: Boolean!
  id: ID!
  permission: String!
  role: OrganizationTeamRole!
}
```

### OrganizationTeamProjectOption

Result

```graphql theme={null}
type OrganizationTeamProjectOption {
  city: String
  houseNumber: String
  id: ID!
  name: String!
  online: Boolean!
  street: String
}
```

### OrganizationTeamProjectShareInput

Input

```graphql theme={null}
input OrganizationTeamProjectShareInput {
  projectId: ID!
  propertyIds: [ID!]!
}
```

### OrganizationTeamProvisionType

Data type

```graphql theme={null}
enum OrganizationTeamProvisionType {
  fix
  relativ
}
```

### OrganizationTeamRole

Data type

```graphql theme={null}
enum OrganizationTeamRole {
  admin
  berater
  finanzierer
  kunde
  manager
  objektadmin
  untervertrieb
  untervertriebsleiter
  vertriebsleitung
}
```

### OrganizationTeamRolePermissionsInput

Input

```graphql theme={null}
input OrganizationTeamRolePermissionsInput {
  overrides: [OrganizationTeamPermissionInput!]!
  role: OrganizationTeamRole!
}
```

### OrganizationTeamUnitOption

Result

```graphql theme={null}
type OrganizationTeamUnitOption {
  id: ID!
  label: String!
  online: Boolean!
  projectId: ID
}
```

### OrganizationTeamUpdateInput

Input

```graphql theme={null}
input OrganizationTeamUpdateInput {
  firstName: String
  lastName: String
  memberId: ID!
  objekteTeilen: OrganizationTeamObjectSharingMode
  phone: String
  projectShares: [OrganizationTeamProjectShareInput!]
  provisionType: OrganizationTeamProvisionType
  provisionssatzPct: String
  role: OrganizationTeamRole!
  salutation: String
  title: String
}
```

### OrganizationTeamUser

Result

```graphql theme={null}
type OrganizationTeamUser {
  avatarUrl: String
  email: String!
  fullName: String
  id: ID!
  phone: String
  salutation: String
  title: String
}
```

### OrganizationTeamUserAssignment

Result

```graphql theme={null}
type OrganizationTeamUserAssignment {
  id: ID!
  projectId: ID
  propertyId: ID
}
```

### OrganizationTheme

Result

```graphql theme={null}
type OrganizationTheme {
  dark: [OrganizationThemeValue!]!
  light: [OrganizationThemeValue!]!
}
```

### OrganizationThemeInput

Input

```graphql theme={null}
input OrganizationThemeInput {
  dark: [OrganizationThemeValueInput!]
  light: [OrganizationThemeValueInput!]
}
```

### OrganizationThemeValue

Result

```graphql theme={null}
type OrganizationThemeValue {
  key: String!
  value: String!
}
```

### OrganizationThemeValueInput

Input

```graphql theme={null}
input OrganizationThemeValueInput {
  key: String!
  value: String!
}
```

### OrganizationUnitImportDefaults

Result

```graphql theme={null}
type OrganizationUnitImportDefaults {
  abschreibungPct: String!
  grundbuchPct: String!
  grunderwerbsteuerPct: String!
  notarPct: String!
}
```

### OrganizationUpdateWebhookInput

Input

```graphql theme={null}
input OrganizationUpdateWebhookInput {
  id: ID!
  patch: OrganizationWebhookPatchInput!
}
```

### OrganizationUsageOnlineProperties

Result

```graphql theme={null}
type OrganizationUsageOnlineProperties {
  limit: Int
  received: Int!
  used: Int!
}
```

### OrganizationUsageStorage

Result

```graphql theme={null}
type OrganizationUsageStorage {
  archivedBytes: Float!
  limitBytes: Float
  usedBytes: Float!
}
```

### OrganizationUsageUnits

Result

```graphql theme={null}
type OrganizationUsageUnits {
  limit: Int
  used: Int!
}
```

### OrganizationVerifiedCustomDomain

Result

```graphql theme={null}
type OrganizationVerifiedCustomDomain {
  email: OrganizationVerifiedCustomDomainEmail
  status: String!
  verification: OrganizationDomainDnsRecord
  verified: Boolean!
}
```

### OrganizationVerifiedCustomDomainEmail

Result

```graphql theme={null}
type OrganizationVerifiedCustomDomainEmail {
  records: [OrganizationEmailDnsRecord!]!
  refreshError: String
  status: String
  verified: Boolean!
}
```

### OrganizationVerifiedEmailDomain

Result

```graphql theme={null}
type OrganizationVerifiedEmailDomain {
  records: [OrganizationEmailDnsRecord!]!
  status: String!
  verified: Boolean!
}
```

### OrganizationWebhook

Result

```graphql theme={null}
type OrganizationWebhook {
  createdAt: DateTime!
  createdByUserId: ID!
  enabled: Boolean!
  events: [String!]!
  id: ID!
  name: String!
  orgId: ID!
  updatedAt: DateTime!
  url: String!
}
```

### OrganizationWebhookDelivery

Result

```graphql theme={null}
type OrganizationWebhookDelivery {
  attempts: Int!
  createdAt: DateTime!
  event: String!
  id: ID!
  orgId: ID!
  status: String!
  webhook: OrganizationWebhookDeliveryTarget
  webhookId: ID!
}
```

### OrganizationWebhookDeliveryConnection

Result

```graphql theme={null}
type OrganizationWebhookDeliveryConnection {
  nodes: [OrganizationWebhookDelivery!]!
  pageInfo: PageInfo!
}
```

### OrganizationWebhookDeliveryTarget

Result

```graphql theme={null}
type OrganizationWebhookDeliveryTarget {
  id: ID!
  name: String!
}
```

### OrganizationWebhookIdInput

Input

```graphql theme={null}
input OrganizationWebhookIdInput {
  id: ID!
}
```

### OrganizationWebhookPatchInput

Input

```graphql theme={null}
input OrganizationWebhookPatchInput {
  enabled: Boolean
  events: [String!]
  name: String
  url: String
}
```

### OrganizationWhiteLabelGates

Result

```graphql theme={null}
type OrganizationWhiteLabelGates {
  hasActiveCustomDomain: Boolean!
  hasVerifiedEmailDomain: Boolean!
}
```

### OutboundShare

Result

```graphql theme={null}
type OutboundShare {
  connectionId: ID
  createdAt: DateTime!
  expiresAt: DateTime
  id: ID!
  kind: OutboundShareKind!
  permission: String
  portfolioId: ID
  projectId: ID
  propertyId: ID
  recipient: String
  title: String!
  viewCount: Int
}
```

### OutboundShareKind

Data type

```graphql theme={null}
enum OutboundShareKind {
  CLIENT
  FILE_LINK
  FILE_USER
  PORTFOLIO_ORG
  PROJECT_GRANT
  PROJECT_ORG
  PROPERTY_LINK
  PROPERTY_ORG
}
```

### OutboundSharePage

Result

```graphql theme={null}
type OutboundSharePage {
  nodes: [OutboundShare!]!
  pageInfo: PageInfo!
}
```

### PageInfo

Result

```graphql theme={null}
type PageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### PandadocArchive

Result

```graphql theme={null}
type PandadocArchive {
  contentType: String!
  filename: String!
  path: String!
}
```

### PandadocArchiveVersion

Data type

```graphql theme={null}
enum PandadocArchiveVersion {
  audit
  final
  sent
}
```

### PandadocCatalog

Result

```graphql theme={null}
type PandadocCatalog {
  next: String
  results: [PandadocCatalogItem!]!
}
```

### PandadocCatalogItem

Result

```graphql theme={null}
type PandadocCatalogItem {
  id: String!
  name: String!
  status: String
}
```

### PandadocCatalogKind

Data type

```graphql theme={null}
enum PandadocCatalogKind {
  documents
  templates
}
```

### PandadocConnectInitiation

Result

```graphql theme={null}
type PandadocConnectInitiation {
  authorizeUrl: String!
  contextToken: String!
  secure: Boolean!
}
```

### PandadocConnectionStatus

Result

```graphql theme={null}
type PandadocConnectionStatus {
  configured: Boolean!
  connected: Boolean!
  email: String
  enabled: Boolean!
  region: String
  stages: [PandadocStage!]!
  templates: [PandadocTemplateConfig!]!
  webhookReady: Boolean!
  workspace: String
}
```

### PandadocCreateDocumentInput

Input

```graphql theme={null}
input PandadocCreateDocumentInput {
  dealId: ID!
  file: PandadocFileInput
  mode: PandadocDocumentMode!
  name: String!
  recipients: [PandadocRecipientInput!]!
  requestId: ID!
  templateId: String
}
```

### PandadocDealClient

Result

```graphql theme={null}
type PandadocDealClient {
  email: String
  firstName: String
  lastName: String
}
```

### PandadocDealDocuments

Result

```graphql theme={null}
type PandadocDealDocuments {
  client: PandadocDealClient
  connected: Boolean!
  documents: [PandadocDocument!]!
  stages: [PandadocStage!]!
  templates: [PandadocTemplateConfig!]!
  webhookReady: Boolean!
}
```

### PandadocDocument

Result

```graphql theme={null}
type PandadocDocument {
  archivePath: String
  auditPath: String
  createdAt: DateTime!
  dealId: ID!
  id: ID!
  name: String!
  providerId: String
  recipients: [PandadocRecipient!]!
  rules: [PandadocRule!]!
  rulesApplied: [String!]!
  sentArchivePath: String
  status: String!
  syncError: String
}
```

### PandadocDocumentId

Result

```graphql theme={null}
type PandadocDocumentId {
  id: ID!
}
```

### PandadocDocumentMode

Data type

```graphql theme={null}
enum PandadocDocumentMode {
  blank
  template
  upload
}
```

### PandadocEditingSession

Result

```graphql theme={null}
type PandadocEditingSession {
  id: ID!
  region: PandadocRegion!
  token: String!
}
```

### PandadocFileInput

Input

```graphql theme={null}
input PandadocFileInput {
  base64: String!
  name: String!
}
```

### PandadocLocale

Data type

```graphql theme={null}
enum PandadocLocale {
  de
  en
}
```

### PandadocMapping

Result

```graphql theme={null}
type PandadocMapping {
  kind: String!
  name: String!
  source: String!
}
```

### PandadocMappingInput

Input

```graphql theme={null}
input PandadocMappingInput {
  kind: PandadocMappingKind!
  name: String!
  source: PandadocMappingSource!
}
```

### PandadocMappingKind

Data type

```graphql theme={null}
enum PandadocMappingKind {
  field
  token
}
```

### PandadocMappingSource

Data type

```graphql theme={null}
enum PandadocMappingSource {
  CLIENT_ADDRESS
  CLIENT_CITY
  CLIENT_COMPANY_NAME
  CLIENT_EMAIL
  CLIENT_FIRST_NAME
  CLIENT_LAST_NAME
  CLIENT_POSTAL_CODE
  DEAL_EXPECTED_CLOSE_AT
  DEAL_EXPECTED_VALUE
  DEAL_TITLE
  ORG_NAME
  UNIT_LABEL
}
```

### PandadocMyDocument

Result

```graphql theme={null}
type PandadocMyDocument {
  archived: Boolean!
  id: ID!
  name: String!
  status: String!
}
```

### PandadocOk

Result

```graphql theme={null}
type PandadocOk {
  ok: Boolean!
}
```

### PandadocRecipient

Result

```graphql theme={null}
type PandadocRecipient {
  email: String!
  first_name: String
  has_completed: Boolean
  last_name: String
  role: String
  signing_order: Int
}
```

### PandadocRecipientInput

Input

```graphql theme={null}
input PandadocRecipientInput {
  email: String!
  firstName: String
  lastName: String
  role: String
  signingOrder: Int
}
```

### PandadocRegion

Data type

```graphql theme={null}
enum PandadocRegion {
  com
  eu
}
```

### PandadocReview

Result

```graphql theme={null}
type PandadocReview {
  fingerprint: String!
  id: ID!
  name: String!
  recipients: [PandadocRecipient!]!
  sender: String
}
```

### PandadocRule

Result

```graphql theme={null}
type PandadocRule {
  attachPdf: Boolean!
  fields: [PandadocRuleField!]!
  stageId: ID
  status: String!
}
```

### PandadocRuleField

Result

```graphql theme={null}
type PandadocRuleField {
  name: String!
  target: String!
}
```

### PandadocRuleFieldInput

Input

```graphql theme={null}
input PandadocRuleFieldInput {
  name: String!
  target: PandadocRuleTarget!
}
```

### PandadocRuleInput

Input

```graphql theme={null}
input PandadocRuleInput {
  attachPdf: Boolean!
  fields: [PandadocRuleFieldInput!]!
  stageId: ID
  status: PandadocRuleStatus!
}
```

### PandadocRuleStatus

Data type

```graphql theme={null}
enum PandadocRuleStatus {
  DOCUMENT_COMPLETED
  DOCUMENT_SENT
}
```

### PandadocRuleTarget

Data type

```graphql theme={null}
enum PandadocRuleTarget {
  expectedCloseAt
  expectedValue
  title
}
```

### PandadocSigningSession

Result

```graphql theme={null}
type PandadocSigningSession {
  region: PandadocRegion!
  sessionId: String!
}
```

### PandadocStage

Result

```graphql theme={null}
type PandadocStage {
  id: ID!
  name: String!
}
```

### PandadocSyncResult

Result

```graphql theme={null}
type PandadocSyncResult {
  status: String!
}
```

### PandadocTemplateConfig

Result

```graphql theme={null}
type PandadocTemplateConfig {
  id: String!
  mappings: [PandadocMapping!]!
  name: String!
  rules: [PandadocRule!]!
}
```

### PandadocTemplateConfigInput

Input

```graphql theme={null}
input PandadocTemplateConfigInput {
  id: String!
  mappings: [PandadocMappingInput!]!
  name: String!
  rules: [PandadocRuleInput!]!
}
```

### ParseUnitSheetError

Data type

```graphql theme={null}
enum ParseUnitSheetError {
  corrupt
  empty
  no_rows
  too_large
  unsupported_format
}
```

### ParseUnitSheetInput

Input

```graphql theme={null}
input ParseUnitSheetInput {
  dataBase64: String!
  fileName: String!
}
```

### ParseUnitSheetResult

Result

```graphql theme={null}
type ParseUnitSheetResult {
  error: ParseUnitSheetError
  ok: Boolean!
  sheets: [ParsedUnitSheet!]
}
```

### ParsedUnitSheet

Result

```graphql theme={null}
type ParsedUnitSheet {
  headerRowIndex: Int!
  name: String!
  rows: [ParsedUnitSheetRow!]!
  suggestedMapping: [UnitSheetMappingField!]!
  truncated: Boolean!
}
```

### ParsedUnitSheetRow

Result

```graphql theme={null}
type ParsedUnitSheetRow {
  cells: [String!]!
}
```

### PendingClientShare

Result

```graphql theme={null}
type PendingClientShare {
  client: ClientSharePreview!
  clientId: ID!
  createdAt: DateTime!
  id: ID!
  invitedAt: DateTime
  invitedByOrg: ClientShareOrganization
  invitedEmail: String
  message: String
  permission: ClientEngagementPermission!
}
```

### PendingClientShareConnection

Result

```graphql theme={null}
type PendingClientShareConnection {
  nodes: [PendingClientShare!]!
  pageInfo: PageInfo!
}
```

### PipelineBoardCard

Result

```graphql theme={null}
type PipelineBoardCard {
  assignedUser: PipelineBoardUser
  client: PipelineBoardClient!
  clientId: ID!
  engagementId: ID!
  expectedCloseAt: DateTime
  expectedValue: String
  primaryProperty: PipelineBoardProperty
  probability: Int
  stageEnteredAt: DateTime!
  stageId: ID
}
```

### PipelineBoardClient

Result

```graphql theme={null}
type PipelineBoardClient {
  companyName: String
  email: String
  firstName: String
  id: ID!
  lastName: String
  type: String!
}
```

### PipelineBoardConnection

Result

```graphql theme={null}
type PipelineBoardConnection {
  nodes: [PipelineBoardCard!]!
  pageInfo: PageInfo!
}
```

### PipelineBoardProperty

Result

```graphql theme={null}
type PipelineBoardProperty {
  kaufpreisGesamt: Float
  propertyId: ID!
  unitIdentifier: String
}
```

### PipelineBoardUser

Result

```graphql theme={null}
type PipelineBoardUser {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### PipelineStage

Result

```graphql theme={null}
type PipelineStage {
  color: String!
  createdAt: DateTime!
  id: ID!
  isTerminal: Boolean!
  name: String!
  orgId: ID!
  pipelineId: ID
  position: Int!
  updatedAt: DateTime!
}
```

### PipelineStageConnection

Result

```graphql theme={null}
type PipelineStageConnection {
  nodes: [PipelineStage!]!
  pageInfo: PageInfo!
}
```

### PipelineType

Data type

```graphql theme={null}
enum PipelineType {
  custom
  financing
  lead
  sales
  service
}
```

### PlatformSupportAttachment

Result

```graphql theme={null}
type PlatformSupportAttachment {
  fileId: String
  id: String!
  mimeType: String!
  name: String!
  path: String!
  size: Float!
}
```

### PlatformSupportAttachmentInput

Input

```graphql theme={null}
input PlatformSupportAttachmentInput {
  fileId: ID
  id: String!
  mimeType: String!
  name: String!
  path: String!
  size: Float!
}
```

### PlatformSupportAuthorKind

Data type

```graphql theme={null}
enum PlatformSupportAuthorKind {
  coworker
  member
}
```

### PlatformSupportChannel

Result

```graphql theme={null}
type PlatformSupportChannel {
  channelId: ID!
  members: [PlatformSupportPerson!]!
  messages: [PlatformSupportMessage!]!
  orgId: ID!
}
```

### PlatformSupportCreateInput

Input

```graphql theme={null}
input PlatformSupportCreateInput {
  subject: String!
}
```

### PlatformSupportMessage

Result

```graphql theme={null}
type PlatformSupportMessage {
  attachments: [PlatformSupportAttachment!]
  authorKind: PlatformSupportAuthorKind!
  body: String!
  conversationId: ID!
  createdAt: DateTime!
  fromPlatform: Boolean!
  id: ID!
  sender: PlatformSupportPerson!
  senderId: ID!
}
```

### PlatformSupportMessageAfterEdge

Result

```graphql theme={null}
type PlatformSupportMessageAfterEdge {
  cursor: String!
  node: PlatformSupportMessage!
}
```

### PlatformSupportMessagesAfterConnection

Result

```graphql theme={null}
type PlatformSupportMessagesAfterConnection {
  edges: [PlatformSupportMessageAfterEdge!]!
  pageInfo: PlatformSupportMessagesAfterPageInfo!
}
```

### PlatformSupportMessagesAfterPageInfo

Result

```graphql theme={null}
type PlatformSupportMessagesAfterPageInfo {
  endCursor: String
  hasNextPage: Boolean!
}
```

### PlatformSupportOk

Result

```graphql theme={null}
type PlatformSupportOk {
  ok: Boolean!
}
```

### PlatformSupportPerson

Result

```graphql theme={null}
type PlatformSupportPerson {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### PlatformSupportRequest

Result

```graphql theme={null}
type PlatformSupportRequest {
  createdAt: DateTime!
  id: ID!
  messages: [PlatformSupportRequestPreview!]!
  name: String
  orgId: ID!
  supportRequest: Boolean!
  supportStatus: PlatformSupportStatus!
}
```

### PlatformSupportRequestPreview

Result

```graphql theme={null}
type PlatformSupportRequestPreview {
  body: String!
  createdAt: DateTime!
}
```

### PlatformSupportResolutionStatus

Data type

```graphql theme={null}
enum PlatformSupportResolutionStatus {
  open
  resolved
}
```

### PlatformSupportSendInput

Input

```graphql theme={null}
input PlatformSupportSendInput {
  attachments: [PlatformSupportAttachmentInput!]
  body: String!
  conversationId: ID!
}
```

### PlatformSupportStatus

Data type

```graphql theme={null}
enum PlatformSupportStatus {
  open
  resolved
  waiting
}
```

### PlatformSupportStatusInput

Input

```graphql theme={null}
input PlatformSupportStatusInput {
  conversationId: ID!
  status: PlatformSupportResolutionStatus!
}
```

### PortalProvisioningResult

Result

```graphql theme={null}
type PortalProvisioningResult {
  ok: Boolean!
}
```

### PortfolioRecord

Result

```graphql theme={null}
type PortfolioRecord {
  createdAt: DateTime!
  createdByUserId: ID
  id: ID!
  name: String!
  orgId: ID!
  updatedAt: DateTime!
}
```

### PortfolioRecordDetail

Result

```graphql theme={null}
type PortfolioRecordDetail {
  createdAt: DateTime!
  createdByUserId: ID
  id: ID!
  name: String!
  orgId: ID!
  portfolioProperties: [PortfolioRecordEntry!]!
  sharedFrom: PortfolioRecordSource
  updatedAt: DateTime!
}
```

### PortfolioRecordDirection

Data type

```graphql theme={null}
enum PortfolioRecordDirection {
  asc
  desc
}
```

### PortfolioRecordEntry

Result

```graphql theme={null}
type PortfolioRecordEntry {
  createdAt: DateTime!
  id: ID!
  portfolioId: ID!
  propertyId: ID!
}
```

### PortfolioRecordLabel

Result

```graphql theme={null}
type PortfolioRecordLabel {
  id: ID!
  name: String!
}
```

### PortfolioRecordPage

Result

```graphql theme={null}
type PortfolioRecordPage {
  nodes: [PortfolioRecordSummary!]!
  total: Int!
}
```

### PortfolioRecordRecentPartner

Result

```graphql theme={null}
type PortfolioRecordRecentPartner {
  id: ID!
  lastSharedAt: DateTime!
  name: String!
}
```

### PortfolioRecordResult

Result

```graphql theme={null}
type PortfolioRecordResult {
  success: Boolean!
}
```

### PortfolioRecordShare

Result

```graphql theme={null}
type PortfolioRecordShare {
  connectionId: ID
  createdAt: DateTime!
  id: ID!
  includeFuture: Boolean!
  invitedEmail: String
  invitedUserId: ID
  message: String
  permission: String!
  portfolioId: ID!
  revokedAt: DateTime
  sharedBy: PortfolioRecordShareActor
  sharedByUserId: ID
  snapshotAt: DateTime!
  sourceOrgId: ID!
  status: String!
  targetOrg: PortfolioRecordLabel
  targetOrgId: ID!
  updatedAt: DateTime!
}
```

### PortfolioRecordShareActor

Result

```graphql theme={null}
type PortfolioRecordShareActor {
  email: String!
  fullName: String
  id: ID!
}
```

### PortfolioRecordShareResult

Result

```graphql theme={null}
type PortfolioRecordShareResult {
  importDeferred: Boolean!
  share: PortfolioRecordShare!
  success: Boolean!
}
```

### PortfolioRecordShareTarget

Result

```graphql theme={null}
type PortfolioRecordShareTarget {
  targetOrgId: ID!
  targetOrgName: String!
}
```

### PortfolioRecordSharedIn

Result

```graphql theme={null}
type PortfolioRecordSharedIn {
  createdAt: DateTime!
  id: ID!
  includeFuture: Boolean!
  portfolio: PortfolioRecordSharedLabel!
  portfolioId: ID!
  sourceOrg: PortfolioRecordLabel!
}
```

### PortfolioRecordSharedLabel

Result

```graphql theme={null}
type PortfolioRecordSharedLabel {
  id: ID!
  name: String!
  orgId: ID!
}
```

### PortfolioRecordSort

Data type

```graphql theme={null}
enum PortfolioRecordSort {
  name
  projectCount
  propertyCount
  totalKaufpreis
}
```

### PortfolioRecordSource

Result

```graphql theme={null}
type PortfolioRecordSource {
  orgId: ID!
  orgName: String!
}
```

### PortfolioRecordSummary

Result

```graphql theme={null}
type PortfolioRecordSummary {
  createdAt: DateTime!
  createdByUserId: ID
  id: ID!
  name: String!
  orgId: ID!
  projectCount: Int!
  propertyCount: Int!
  totalKaufpreis: Float!
  updatedAt: DateTime!
}
```

### PortfolioRecordUnitMode

Data type

```graphql theme={null}
enum PortfolioRecordUnitMode {
  add
  remove
  replace
}
```

### PrepareBrowserCallInput

Input

```graphql theme={null}
input PrepareBrowserCallInput {
  destination: String!
  record: TelephonyCallRecordRef!
  recordingConsent: Boolean!
  title: String!
}
```

### PrepareProjectImageUploadInput

Input

```graphql theme={null}
input PrepareProjectImageUploadInput {
  contentType: String!
  declaredBytes: Int!
  projectId: ID!
}
```

### PreparePropertyImageUploadInput

Input

```graphql theme={null}
input PreparePropertyImageUploadInput {
  contentType: String!
  declaredBytes: Int!
  propertyId: ID!
}
```

### PreparedBrowserCallResult

Result

```graphql theme={null}
type PreparedBrowserCallResult {
  destination: String
  error: String
  sessionId: ID
  token: String
}
```

### ProductChangelog

Result

```graphql theme={null}
type ProductChangelog {
  enabledFlags: [FeatureFlagKey!]!
  entries: [ProductChangelogEntry!]!
}
```

### ProductChangelogCategory

Data type

```graphql theme={null}
enum ProductChangelogCategory {
  feature
  fix
  improvement
}
```

### ProductChangelogEntry

Result

```graphql theme={null}
type ProductChangelogEntry {
  id: ID!
  items: [ProductChangelogItem!]!
  publishedAt: DateTime!
  summaryDe: String
  summaryEn: String
  titleDe: String!
  titleEn: String!
  version: String
}
```

### ProductChangelogItem

Result

```graphql theme={null}
type ProductChangelogItem {
  category: ProductChangelogCategory!
  headlineDe: String
  headlineEn: String
  requiredFlags: [FeatureFlagKey!]!
  textDe: String!
  textEn: String!
}
```

### Project

Result

```graphql theme={null}
type Project {
  city: String
  country: String
  createdAt: DateTime!
  description: String
  houseNumber: String
  id: ID!
  name: String!
  postalCode: String
  properties(after: String, first: Int): PropertyConnection!
  state: String
  street: String
  updatedAt: DateTime!
}
```

### ProjectAssignableSalesMember

Result

```graphql theme={null}
type ProjectAssignableSalesMember {
  displayName: String!
  email: String
  memberId: ID!
  role: String!
  status: String!
  userId: ID
}
```

### ProjectConnection

Result

```graphql theme={null}
type ProjectConnection {
  edges: [ProjectEdge!]!
  nodes: [Project!]!
  pageInfo: PageInfo!
}
```

### ProjectEdge

Result

```graphql theme={null}
type ProjectEdge {
  cursor: String!
  node: Project!
}
```

### ProjectEditorFieldsInput

Input

```graphql theme={null}
input ProjectEditorFieldsInput {
  apiDataReception: String
  apiDataSource: String
  city: String
  country: String
  description: String
  erhaltungsruecklageHausverwaltung: String
  houseNumber: String
  importType: String
  name: String!
  postalCode: String
  providerId: ID
  provisionNetPct: String
  state: String
  street: String
}
```

### ProjectEditorPatchInput

Input

```graphql theme={null}
input ProjectEditorPatchInput {
  apiDataReception: String
  apiDataSource: String
  city: String
  country: String
  description: String
  erhaltungsruecklageHausverwaltung: String
  houseNumber: String
  importType: String
  name: String
  postalCode: String
  providerId: ID
  provisionNetPct: String
  state: String
  street: String
}
```

### ProjectEditorResult

Result

```graphql theme={null}
type ProjectEditorResult {
  id: ID!
  success: Boolean!
}
```

### ProjectFactsheetInput

Input

```graphql theme={null}
input ProjectFactsheetInput {
  anlageklasse: String
  baubeginn: String
  bauzustand: String
  besonderheiten: String
  description: String
  einheiten: Int
  fertigstellungFruehestens: String
  fertigstellungSpaetestens: String
  highlights: [String!]
  projectId: ID!
  status: ProjectStatus
  stellplaetze: Int
  verwaltungskonzept: String
  zentralnotar: String
}
```

### ProjectInlineField

Data type

```graphql theme={null}
enum ProjectInlineField {
  address
  apiDataReception
  apiDataSource
  erhaltungsruecklageHausverwaltung
  importType
  name
  providerId
  provisionNetPct
}
```

### ProjectMabvPhaseInput

Input

```graphql theme={null}
input ProjectMabvPhaseInput {
  label: String
  months: Float!
  pct: Float!
}
```

### ProjectOperationDuplicateResult

Result

```graphql theme={null}
type ProjectOperationDuplicateResult {
  id: ID!
  success: Boolean!
}
```

### ProjectOperationEffectiveTarget

Result

```graphql theme={null}
type ProjectOperationEffectiveTarget {
  targetOrgId: ID!
  targetOrgName: String!
  via: String!
}
```

### ProjectOperationEffectiveTargetsConnection

Result

```graphql theme={null}
type ProjectOperationEffectiveTargetsConnection {
  nodes: [ProjectOperationEffectiveTarget!]!
  pageInfo: PageInfo!
}
```

### ProjectOperationImportAnalysisFieldInput

Input

```graphql theme={null}
input ProjectOperationImportAnalysisFieldInput {
  label: String!
  quote: String!
  value: String!
}
```

### ProjectOperationImportAnalysisInput

Input

```graphql theme={null}
input ProjectOperationImportAnalysisInput {
  fields: [ProjectOperationImportAnalysisFieldInput!]!
  summary: String!
}
```

### ProjectOperationImportAssignmentInput

Input

```graphql theme={null}
input ProjectOperationImportAssignmentInput {
  analysis: ProjectOperationImportAnalysisInput
  bucket: String!
  category: String!
  evidence: String
  path: String!
  scope: String!
  unitKeys: [String!]!
}
```

### ProjectOperationImportClassificationInput

Input

```graphql theme={null}
input ProjectOperationImportClassificationInput {
  category: String!
  confidence: Float!
  filename: String!
}
```

### ProjectOperationImportDocumentInput

Input

```graphql theme={null}
input ProjectOperationImportDocumentInput {
  bucket: String
  name: String!
  path: String!
  size: Int
  sourceFileId: ID
}
```

### ProjectOperationImportInput

Input

```graphql theme={null}
input ProjectOperationImportInput {
  classifications: [ProjectOperationImportClassificationInput!]
  documentAssignments: [ProjectOperationImportAssignmentInput!]
  documentPaths: [ProjectOperationImportDocumentInput!]
  importRunId: ID
  importType: String
  projectName: String!
  reviewAcknowledged: Boolean
  units: [ProjectOperationImportUnitInput!]!
  zusatzInfos: String
}
```

### ProjectOperationImportResult

Result

```graphql theme={null}
type ProjectOperationImportResult {
  projectId: ID!
  skippedDocuments: Int!
}
```

### ProjectOperationImportUnitInput

Input

```graphql theme={null}
input ProjectOperationImportUnitInput {
  abschreibung7b: Boolean
  abschreibungManuell: String
  abschreibungPct: String
  anlageklasse: String
  baujahr: Int
  bauzustand: String
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  city: String
  country: String
  degressiveAbschreibung: String
  denkmalNumber: String
  denkmalSanierungsanteilPct: String
  eigenkapitalPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erbbaupachtBeginn: String
  erbbaupachtLaufzeitJahre: Int
  erbbaupachtZinsJahr: String
  erhaltungsaufwand: String
  erhaltungsruecklageHausverwaltung: String
  etage: Int
  etageLabel: String
  extra1: String
  furnitureCostEur: String
  gebaudeanteilPct: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hausgeldGesamt: String
  hausgeldNichtUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  importUnitKey: String
  isDenkmal: Boolean!
  isErbbaupacht: Boolean!
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  kfwAnschlussTilgungPct: String
  kfwAnschlussZinsPct: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgram: Boolean!
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungsfreieMonate: Int
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kfwZinsbindungJahre: Int
  kommentarProvision: String
  kontingent: String
  konzept: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  maklerprovisionPct: String
  marktdatenAnzeigen: Boolean!
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  notarPct: String
  nutzflaecheQm: String
  parkmoeglichkeit: String
  postalCode: String
  preSale: Boolean!
  providerId: String
  provisionInnenNettoPct: String
  specialTaxCase: String
  status: String!
  street: String
  transaktionsgebuehrPct: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  visibility: String
  vorankuendigung: Boolean!
  wohnflaecheQm: String
  zimmer: String
}
```

### ProjectOperationResult

Result

```graphql theme={null}
type ProjectOperationResult {
  success: Boolean!
}
```

### ProjectOperationShareResult

Result

```graphql theme={null}
type ProjectOperationShareResult {
  importDeferred: Boolean!
  shareId: ID!
  success: Boolean!
}
```

### ProjectOperationShareRow

Result

```graphql theme={null}
type ProjectOperationShareRow {
  commissionPct: String
  connectionId: ID
  createdAt: DateTime!
  id: ID!
  message: String
  projectId: ID!
  sharedById: ID
  sharedByName: String
  targetOrgId: ID!
  targetOrgName: String!
}
```

### ProjectOperationSharesConnection

Result

```graphql theme={null}
type ProjectOperationSharesConnection {
  nodes: [ProjectOperationShareRow!]!
  pageInfo: PageInfo!
}
```

### ProjectOperationVisibility

Data type

```graphql theme={null}
enum ProjectOperationVisibility {
  offline
  online
  pending_review
}
```

### ProjectOperationVisibilityResult

Result

```graphql theme={null}
type ProjectOperationVisibilityResult {
  count: Int!
}
```

### ProjectProvision

Result

```graphql theme={null}
type ProjectProvision {
  commissionLevel: Int
  customProvisionPct: String
  defaultProvisionPct: String
  email: String
  fullName: String
  role: String!
  userId: ID!
}
```

### ProjectProvisionAssignmentInput

Input

```graphql theme={null}
input ProjectProvisionAssignmentInput {
  commissionLevel: Int
  provisionPct: String
  userId: ID!
}
```

### ProjectProvisionInput

Input

```graphql theme={null}
input ProjectProvisionInput {
  kommentarProvision: String
  maklerprovisionPct: String
  projectId: ID!
  provisionInnenNettoPct: String
  provisionNetPct: String
}
```

### ProjectProvisionMutationResult

Result

```graphql theme={null}
type ProjectProvisionMutationResult {
  success: Boolean!
}
```

### ProjectRecordImage

Result

```graphql theme={null}
type ProjectRecordImage {
  category: ProjectRecordImageCategory
  createdAt: DateTime!
  fileName: String
  filePath: String!
  fileSize: Int
  fileUrl: String
  id: ID!
  media: ProjectRecordVideo
  mediaAssetId: ID
  projectId: ID!
  sortOrder: Int
  sourceFileId: ID
  thumbnailPath: String
  thumbnailUrl: String
  unitAssignments: [ProjectRecordImageAssignment!]!
}
```

### ProjectRecordImageAssignment

Result

```graphql theme={null}
type ProjectRecordImageAssignment {
  propertyId: ID!
}
```

### ProjectRecordImageAssignmentRow

Result

```graphql theme={null}
type ProjectRecordImageAssignmentRow {
  projectImageId: ID!
  propertyId: ID!
}
```

### ProjectRecordImageCategory

Data type

```graphql theme={null}
enum ProjectRecordImageCategory {
  flurkarte
  grundriss
  objektfotos
}
```

### ProjectRecordLabel

Result

```graphql theme={null}
type ProjectRecordLabel {
  id: ID!
  name: String!
}
```

### ProjectRecordMabvPhase

Result

```graphql theme={null}
type ProjectRecordMabvPhase {
  dueDate: String
  label: String
  months: Float!
  pct: Float!
}
```

### ProjectRecordPhaseRow

Result

```graphql theme={null}
type ProjectRecordPhaseRow {
  dueDate: String
  label: String
  months: Float!
  pct: Float!
  projectId: ID!
}
```

### ProjectRecordRecord

Result

```graphql theme={null}
type ProjectRecordRecord {
  accessVia: String
  anlageklasse: String
  apiDataReception: String
  apiDataSource: String
  archivedAt: DateTime
  archivedBy: String
  baubeginn: String
  bauzustand: String
  besonderheiten: String
  city: String
  copiedFromSourceOrg: ProjectRecordLabel
  copiedFromSourceOrgId: ID
  copiedFromSourceProjectId: ID
  country: String
  createdAt: DateTime!
  description: String
  detachedAt: DateTime
  einheiten: Int
  erhaltungsruecklageHausverwaltung: String
  externalSourceId: ID
  fertigstellungFruehestens: String
  fertigstellungSpaetestens: String
  hasMabvPhases: Boolean!
  highlights: [String!]
  houseNumber: String
  id: ID!
  images: [ProjectRecordImage!]!
  importType: String
  kommentarProvision: String
  lastSyncedAt: DateTime
  mabvPhases: [ProjectRecordMabvPhase!]
  maklerprovisionPct: String
  name: String!
  orgId: ID!
  orgShares: [ProjectRecordShareTarget!]!
  originOrgName: String
  ownerOrg: ProjectRecordLabel
  postalCode: String
  previewImage: ProjectRecordImage
  provider: ProjectRecordLabel
  providerId: ID
  provisionInnenNettoPct: String
  provisionNetPct: String
  sourceOrgName: String
  state: String
  status: String
  stellplaetze: Int
  street: String
  syncStatus: String
  updatedAt: DateTime!
  verwaltungskonzept: String
  videoUrl: String
  visibility: ProjectRecordVisibility
  zentralnotar: String
  zusatzInfos: String
}
```

### ProjectRecordRemovalResult

Result

```graphql theme={null}
type ProjectRecordRemovalResult {
  id: ID!
  success: Boolean!
}
```

### ProjectRecordShareRow

Result

```graphql theme={null}
type ProjectRecordShareRow {
  id: ID!
  projectId: ID!
  targetOrg: ProjectRecordLabel!
}
```

### ProjectRecordShareTarget

Result

```graphql theme={null}
type ProjectRecordShareTarget {
  id: ID!
  targetOrg: ProjectRecordLabel!
}
```

### ProjectRecordUnit

Result

```graphql theme={null}
type ProjectRecordUnit {
  archivedAt: DateTime
  bruttorendite: String
  city: String
  copiedFromSourceOrgId: ID
  createdAt: DateTime!
  furnitureCostEur: String
  id: ID!
  kaltmietePerQm: String
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisPerQm: String
  kaufpreisStellplatz: String
  orgId: ID!
  previewImage: ProjectRecordUnitImage
  projectId: ID
  status: ProjectRecordUnitStatus
  street: String
  syncStatus: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  visibility: ProjectRecordVisibility
  wohnflaecheQm: String
  zimmer: String
}
```

### ProjectRecordUnitGalleryConnection

Result

```graphql theme={null}
type ProjectRecordUnitGalleryConnection {
  nodes: [ProjectRecordUnitImage!]!
  pageInfo: PageInfo!
}
```

### ProjectRecordUnitImage

Result

```graphql theme={null}
type ProjectRecordUnitImage {
  category: ProjectRecordImageCategory
  createdAt: DateTime!
  fileName: String
  filePath: String!
  fileSize: Int
  fileUrl: String
  id: ID!
  media: ProjectRecordVideo
  mediaAssetId: ID
  propertyId: ID!
  sortOrder: Int
  sourceFileId: ID
  thumbnailPath: String
  thumbnailUrl: String
}
```

### ProjectRecordUnitStatus

Data type

```graphql theme={null}
enum ProjectRecordUnitStatus {
  auf_anfrage
  frei
  notartermin
  notarvorbereitung
  reserviert
  verkauft
}
```

### ProjectRecordUnitsConnection

Result

```graphql theme={null}
type ProjectRecordUnitsConnection {
  nodes: [ProjectRecordUnit!]!
  pageInfo: PageInfo!
}
```

### ProjectRecordVideo

Result

```graphql theme={null}
type ProjectRecordVideo {
  assetId: ID
  embedUrl: String
  kind: String!
  originalUrl: String
  provider: String!
  status: String!
  title: String
}
```

### ProjectRecordVisibility

Data type

```graphql theme={null}
enum ProjectRecordVisibility {
  offline
  online
  pending_review
}
```

### ProjectRecordsConnection

Result

```graphql theme={null}
type ProjectRecordsConnection {
  nodes: [ProjectRecordRecord!]!
  total: Int!
}
```

### ProjectRecordsDirection

Data type

```graphql theme={null}
enum ProjectRecordsDirection {
  asc
  desc
}
```

### ProjectRecordsFilterInput

Input

```graphql theme={null}
input ProjectRecordsFilterInput {
  anlageklasse: [String!]
  archived: Boolean
  bauzustand: [String!]
  includeArchived: Boolean
  search: String
  visibility: [String!]
}
```

### ProjectRecordsSort

Data type

```graphql theme={null}
enum ProjectRecordsSort {
  createdAt
  name
  unitsFree
  unitsTotal
  updatedAt
}
```

### ProjectSalesAssignmentResult

Result

```graphql theme={null}
type ProjectSalesAssignmentResult {
  assignedCount: Int!
  deferredCount: Int!
  success: Boolean!
}
```

### ProjectSettingsResult

Result

```graphql theme={null}
type ProjectSettingsResult {
  id: ID!
  success: Boolean!
}
```

### ProjectShareAllActor

Result

```graphql theme={null}
type ProjectShareAllActor {
  fullName: String
  id: ID!
}
```

### ProjectShareAllCreateResult

Result

```graphql theme={null}
type ProjectShareAllCreateResult {
  grant: ProjectShareAllGrant!
  importDeferred: Boolean!
  success: Boolean!
}
```

### ProjectShareAllDirectCoverage

Result

```graphql theme={null}
type ProjectShareAllDirectCoverage {
  projectCount: Int!
  targetOrgId: ID!
  unitCount: Int!
}
```

### ProjectShareAllExclusion

Result

```graphql theme={null}
type ProjectShareAllExclusion {
  projectId: ID!
}
```

### ProjectShareAllGetResult

Result

```graphql theme={null}
type ProjectShareAllGetResult {
  grant: ProjectShareAllGrant
  projects: [ProjectShareAllProject!]!
}
```

### ProjectShareAllGrant

Result

```graphql theme={null}
type ProjectShareAllGrant {
  connectionId: ID
  exclusions: [ProjectShareAllExclusion!]!
  id: ID!
  includeFuture: Boolean!
  invitedEmail: String
  message: String
  sharedBy: ProjectShareAllActor
  sharedByUserId: ID
  snapshotAt: String!
  sourceOrgId: ID!
  status: String!
  targetOrg: ProjectShareAllTargetOrg
  targetOrgId: ID!
}
```

### ProjectShareAllListItem

Result

```graphql theme={null}
type ProjectShareAllListItem {
  connectionId: ID!
  grantId: ID!
  includeFuture: Boolean!
  targetOrgId: ID!
  targetOrgName: String!
}
```

### ProjectShareAllProject

Result

```graphql theme={null}
type ProjectShareAllProject {
  createdAt: String!
  id: ID!
  name: String!
}
```

### ProjectShareAllSuccess

Result

```graphql theme={null}
type ProjectShareAllSuccess {
  success: Boolean!
}
```

### ProjectShareAllTargetOrg

Result

```graphql theme={null}
type ProjectShareAllTargetOrg {
  id: ID!
  name: String!
}
```

### ProjectStatus

Data type

```graphql theme={null}
enum ProjectStatus {
  active
  inactive
}
```

### Property

Result

```graphql theme={null}
type Property {
  archived: Boolean!
  archivedAt: DateTime
  baujahr: Int
  city: String
  createdAt: DateTime!
  etage: Int
  etageLabel: String
  hausgeldGesamt: Decimal
  hausgeldNichtUmlagefaehig: Decimal
  houseNumber: String
  id: ID!
  images: [PropertyImage!]!
  kaltmieteStellplatz: Decimal
  kaltmieteWohnung: Decimal
  kaufpreis: Decimal
  kaufpreisStellplatz: Decimal
  nutzflaecheQm: Decimal
  orgId: ID!
  postalCode: String
  project: Project
  projectId: ID
  status: PropertyStatus!
  street: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  updatedAt: DateTime!
  visibility: PropertyVisibility
  wohnflaecheQm: Decimal
  zimmer: Decimal
}
```

### PropertyAccessAdvisorNotes

Result

```graphql theme={null}
type PropertyAccessAdvisorNotes {
  id: ID!
  objections: [PropertyAccessAdvisorObjection!]!
  propertyId: ID!
  sellingPoints: String
  updatedAt: String!
  updatedBy: ID
}
```

### PropertyAccessAdvisorObjection

Result

```graphql theme={null}
type PropertyAccessAdvisorObjection {
  objection: String!
  response: String!
}
```

### PropertyAccessAdvisorPanel

Result

```graphql theme={null}
type PropertyAccessAdvisorPanel {
  advisorNotes: PropertyAccessAdvisorNotes
  memberProvisionPct: String
  objectionTemplates(first: Int, offset: Int): PropertyAccessAdvisorTemplateConnection!
}
```

### PropertyAccessAdvisorSummary

Result

```graphql theme={null}
type PropertyAccessAdvisorSummary {
  body: String!
  bulletPoints: [String!]!
  generatedAt: String!
  headline: String!
  source: String!
}
```

### PropertyAccessAdvisorTemplate

Result

```graphql theme={null}
type PropertyAccessAdvisorTemplate {
  category: String
  createdAt: String!
  id: ID!
  objection: String!
  orgId: ID!
  response: String!
  sortOrder: Int
}
```

### PropertyAccessAdvisorTemplateConnection

Result

```graphql theme={null}
type PropertyAccessAdvisorTemplateConnection {
  nodes: [PropertyAccessAdvisorTemplate!]!
  total: Int!
}
```

### PropertyAccessAssignableClient

Result

```graphql theme={null}
type PropertyAccessAssignableClient {
  allowCalculatorEdits: Boolean!
  clientId: ID!
  displayName: String!
  email: String
  portalIdentityConflict: Boolean!
  portalUserId: ID
}
```

### PropertyAccessAssignableClientConnection

Result

```graphql theme={null}
type PropertyAccessAssignableClientConnection {
  nodes: [PropertyAccessAssignableClient!]!
  total: Int!
}
```

### PropertyAccessAssignedClient

Result

```graphql theme={null}
type PropertyAccessAssignedClient {
  allowCalculatorEdits: Boolean!
  clientId: ID!
}
```

### PropertyAccessAssignedClientConnection

Result

```graphql theme={null}
type PropertyAccessAssignedClientConnection {
  nodes: [PropertyAccessAssignedClient!]!
  total: Int!
}
```

### PropertyAccessCalculatorOverrideInput

Input

```graphql theme={null}
input PropertyAccessCalculatorOverrideInput {
  canEdit: Boolean!
  clientId: ID!
}
```

### PropertyAccessCommissionChanged

Result

```graphql theme={null}
type PropertyAccessCommissionChanged {
  ok: Boolean!
}
```

### PropertyAccessCommissionMember

Result

```graphql theme={null}
type PropertyAccessCommissionMember {
  commissionPct: String
  commissionType: PropertyAccessCommissionType!
  computedPct: String
  email: String
  name: String
  role: String!
  userId: ID!
}
```

### PropertyAccessCommissionMemberConnection

Result

```graphql theme={null}
type PropertyAccessCommissionMemberConnection {
  nodes: [PropertyAccessCommissionMember!]!
  total: Int!
}
```

### PropertyAccessCommissionOrganization

Result

```graphql theme={null}
type PropertyAccessCommissionOrganization {
  members(first: Int, offset: Int): PropertyAccessCommissionMemberConnection!
  orgCommissionPct: String
  targetOrgId: ID!
  targetOrgName: String!
}
```

### PropertyAccessCommissionOrganizationConnection

Result

```graphql theme={null}
type PropertyAccessCommissionOrganizationConnection {
  nodes: [PropertyAccessCommissionOrganization!]!
  total: Int!
}
```

### PropertyAccessCommissionType

Data type

```graphql theme={null}
enum PropertyAccessCommissionType {
  fix
  relativ
}
```

### PropertyAccessCustomerAssignmentChanged

Result

```graphql theme={null}
type PropertyAccessCustomerAssignmentChanged {
  invitedCount: Int!
  skippedNoEmail: Int!
  success: Boolean!
}
```

### PropertyAccessEffectiveTarget

Result

```graphql theme={null}
type PropertyAccessEffectiveTarget {
  targetOrgId: ID!
  targetOrgName: String!
  via: String!
}
```

### PropertyAccessEffectiveTargetConnection

Result

```graphql theme={null}
type PropertyAccessEffectiveTargetConnection {
  nodes: [PropertyAccessEffectiveTarget!]!
  total: Int!
}
```

### PropertyAccessPartnerChanged

Result

```graphql theme={null}
type PropertyAccessPartnerChanged {
  importDeferred: Boolean!
  shareId: ID!
  success: Boolean!
}
```

### PropertyAccessPartnerRevoked

Result

```graphql theme={null}
type PropertyAccessPartnerRevoked {
  success: Boolean!
}
```

### PropertyAccessPartnerShare

Result

```graphql theme={null}
type PropertyAccessPartnerShare {
  commissionPct: String
  connectionId: ID
  createdAt: String!
  id: ID!
  invitedEmail: String
  message: String
  sharedByEmail: String
  sharedByName: String
  sharedByUserId: ID
  status: String
  targetOrgId: ID!
  targetOrgName: String!
}
```

### PropertyAccessPartnerShareConnection

Result

```graphql theme={null}
type PropertyAccessPartnerShareConnection {
  nodes: [PropertyAccessPartnerShare!]!
  total: Int!
}
```

### PropertyAccessPartnersChanged

Result

```graphql theme={null}
type PropertyAccessPartnersChanged {
  failedPartners: Int!
  importDeferred: Boolean!
  shared: Int!
  skippedCopies: Int!
  skippedNotOwned: Int!
  success: Boolean!
  units: Int!
}
```

### PropertyAccessRecentPartner

Result

```graphql theme={null}
type PropertyAccessRecentPartner {
  id: ID!
  name: String!
}
```

### PropertyAccessRecentPartnerConnection

Result

```graphql theme={null}
type PropertyAccessRecentPartnerConnection {
  nodes: [PropertyAccessRecentPartner!]!
  total: Int!
}
```

### PropertyAccessRecipientCommission

Result

```graphql theme={null}
type PropertyAccessRecipientCommission {
  commissionPct: String!
  offerPrice: String
  source: String!
}
```

### PropertyAccessRecipientLink

Result

```graphql theme={null}
type PropertyAccessRecipientLink {
  allowCalculatorEdits: Boolean!
  calcGated: Boolean!
  clientId: ID
  clientLabel: String
  createdAt: DateTime!
  expiresAt: DateTime
  id: ID!
  recipientName: String!
  token: String!
  viewMode: PropertyAccessRecipientView!
}
```

### PropertyAccessRecipientLinkConnection

Result

```graphql theme={null}
type PropertyAccessRecipientLinkConnection {
  nodes: [PropertyAccessRecipientLink!]!
  total: Int!
}
```

### PropertyAccessRecipientLinkCreated

Result

```graphql theme={null}
type PropertyAccessRecipientLinkCreated {
  id: ID!
  token: String!
}
```

### PropertyAccessRecipientLinkFieldsInput

Input

```graphql theme={null}
input PropertyAccessRecipientLinkFieldsInput {
  allowCalculatorEdits: Boolean
  calcGated: Boolean
  clientId: ID
  expiresAt: DateTime
  recipientName: String
  viewMode: PropertyAccessRecipientView
}
```

### PropertyAccessRecipientView

Data type

```graphql theme={null}
enum PropertyAccessRecipientView {
  eigennutzer
  investor
}
```

### PropertyAccessUnitTargetConnection

Result

```graphql theme={null}
type PropertyAccessUnitTargetConnection {
  nodes: [PropertyAccessUnitTargets!]!
  total: Int!
}
```

### PropertyAccessUnitTargets

Result

```graphql theme={null}
type PropertyAccessUnitTargets {
  propertyId: ID!
  targets(first: Int, offset: Int): PropertyAccessEffectiveTargetConnection!
}
```

### PropertyAnalysisState

Result

```graphql theme={null}
type PropertyAnalysisState {
  standort: LocationAnalysisState!
  verkauf: SalesAnalysisState!
}
```

### PropertyConnection

Result

```graphql theme={null}
type PropertyConnection {
  edges: [PropertyEdge!]!
  nodes: [Property!]!
  pageInfo: PageInfo!
}
```

### PropertyEdge

Result

```graphql theme={null}
type PropertyEdge {
  cursor: String!
  node: Property!
}
```

### PropertyImage

Result

```graphql theme={null}
type PropertyImage {
  category: String
  fileName: String
  id: ID!
  sortOrder: Int
  thumbnailUrl: String
  url: String
}
```

### PropertyLocationInsightsResult

Result

```graphql theme={null}
type PropertyLocationInsightsResult {
  cached: Boolean!
  insights: TableFilterValue
}
```

### PropertyMediaCapabilityReason

Data type

```graphql theme={null}
enum PropertyMediaCapabilityReason {
  budget
  unavailable
}
```

### PropertyMediaCapabilityResult

Result

```graphql theme={null}
type PropertyMediaCapabilityResult {
  reason: PropertyMediaCapabilityReason
  uploads: Boolean!
}
```

### PropertyMediaImage

Result

```graphql theme={null}
type PropertyMediaImage {
  category: String
  createdAt: DateTime!
  fileName: String
  fileSize: Int
  fileUrl: String
  id: ID!
  media: PropertyMediaVideo
  mediaAssetId: ID
  projectId: ID
  propertyId: ID!
  sortOrder: Int
  source: PropertyMediaImageSource!
  sourceFileId: ID
  thumbnailUrl: String
}
```

### PropertyMediaImageSource

Data type

```graphql theme={null}
enum PropertyMediaImageSource {
  project
  property
}
```

### PropertyMediaImages

Result

```graphql theme={null}
type PropertyMediaImages {
  projectImages: [PropertyMediaImage!]!
  propertyImages: [PropertyMediaImage!]!
}
```

### PropertyMediaImportResult

Result

```graphql theme={null}
type PropertyMediaImportResult {
  assetId: ID!
}
```

### PropertyMediaLinkResult

Result

```graphql theme={null}
type PropertyMediaLinkResult {
  assetId: ID!
}
```

### PropertyMediaRefreshResult

Result

```graphql theme={null}
type PropertyMediaRefreshResult {
  status: PropertyMediaStatus!
}
```

### PropertyMediaStatus

Data type

```graphql theme={null}
enum PropertyMediaStatus {
  error
  processing
  ready
  uploading
}
```

### PropertyMediaTargetInput

Input

```graphql theme={null}
input PropertyMediaTargetInput {
  id: ID!
  kind: PropertyMediaTargetKind!
}
```

### PropertyMediaTargetKind

Data type

```graphql theme={null}
enum PropertyMediaTargetKind {
  project
  property
}
```

### PropertyMediaUploadResult

Result

```graphql theme={null}
type PropertyMediaUploadResult {
  assetId: ID!
  uploadUrl: String!
}
```

### PropertyMediaVideo

Result

```graphql theme={null}
type PropertyMediaVideo {
  assetId: ID
  embedUrl: String
  kind: String!
  originalUrl: String
  provider: String!
  status: String!
  title: String
}
```

### PropertyRecordAddressSuggestion

Result

```graphql theme={null}
type PropertyRecordAddressSuggestion {
  locationLine: String!
  streetLine: String!
  value: String!
}
```

### PropertyRecordAdvisorSummary

Result

```graphql theme={null}
type PropertyRecordAdvisorSummary {
  body: String!
  bulletPoints: [String!]!
  generatedAt: String!
  headline: String!
  key: String!
  locale: String!
  source: String!
}
```

### PropertyRecordAfa

Result

```graphql theme={null}
type PropertyRecordAfa {
  pct: Float!
  years: Int!
}
```

### PropertyRecordChanged

Result

```graphql theme={null}
type PropertyRecordChanged {
  count: Int
  error: String
  shareToken: String
  success: Boolean!
  visibility: String
}
```

### PropertyRecordClientHighlight

Result

```graphql theme={null}
type PropertyRecordClientHighlight {
  icon: String!
  label: String!
}
```

### PropertyRecordCompleteness

Result

```graphql theme={null}
type PropertyRecordCompleteness {
  blockers: [PropertyRecordCompletenessField!]!
  color: String!
  fields: [PropertyRecordCompletenessField!]!
  hasGrundriss: Boolean!
  hasPhotos: Boolean!
  percentage: Int!
}
```

### PropertyRecordCompletenessField

Result

```graphql theme={null}
type PropertyRecordCompletenessField {
  field: String!
  status: String!
  value: ClientCustomFieldValue
}
```

### PropertyRecordConceptChip

Result

```graphql theme={null}
type PropertyRecordConceptChip {
  checked: Boolean!
  disabled: Boolean!
  id: Int!
  name: String!
  unselect: [Int!]!
}
```

### PropertyRecordConnection

Result

```graphql theme={null}
type PropertyRecordConnection {
  nodes: [PropertyRecordProperty!]!
  total: Int!
}
```

### PropertyRecordCreated

Result

```graphql theme={null}
type PropertyRecordCreated {
  id: ID!
}
```

### PropertyRecordDirection

Data type

```graphql theme={null}
enum PropertyRecordDirection {
  asc
  desc
}
```

### PropertyRecordDuplicated

Result

```graphql theme={null}
type PropertyRecordDuplicated {
  count: Int!
  error: String
  ids: [ID!]!
}
```

### PropertyRecordFieldsInput

Input

```graphql theme={null}
input PropertyRecordFieldsInput {
  abschreibungManuell: String
  abschreibungPct: String
  anlageklasse: PropertyRecordPropertyAnlageklasse
  baujahr: Int
  bauzustand: PropertyRecordPropertyBauzustand
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  city: String
  country: String
  degressiveAbschreibung: String
  denkmalNumber: String
  denkmalSanierungsanteilPct: String
  eigenkapitalPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erbbaupachtBeginn: String
  erbbaupachtLaufzeitJahre: Int
  erbbaupachtZinsJahr: String
  erhaltungsaufwand: String
  erhaltungsruecklageHausverwaltung: String
  etage: Int
  etageLabel: String
  extra1: String
  furnitureCostEur: String
  gebaudeanteilPct: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hausgeldGesamt: String
  hausgeldNichtUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  importUnitKey: String
  isDenkmal: Boolean
  isErbbaupacht: Boolean
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  kfwAnschlussTilgungPct: String
  kfwAnschlussZinsPct: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungsfreieMonate: Int
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kfwZinsbindungJahre: Int
  kommentarProvision: String
  kontingent: String
  konzept: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  maklerprovisionPct: String
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  notarPct: String
  nutzflaecheQm: String
  parkmoeglichkeit: String
  postalCode: String
  projectId: String
  providerId: String
  provisionInnenNettoPct: String
  specialTaxCase: PropertyRecordPropertySpecialTaxCase
  status: PropertyRecordPropertyStatus
  street: String
  transaktionsgebuehrPct: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  visibility: PropertyRecordPropertyVisibility
  wohnflaecheQm: String
  zimmer: String
}
```

### PropertyRecordFiltersInput

Input

```graphql theme={null}
input PropertyRecordFiltersInput {
  anlageklasse: [PropertyRecordPropertyAnlageklasse!]
  archived: Boolean
  bauzustand: [PropertyRecordPropertyBauzustand!]
  city: String
  priceMax: Float
  priceMin: Float
  projectId: ID
  search: String
  sizeMax: Float
  sizeMin: Float
  status: [PropertyRecordPropertyStatus!]
  yieldMax: Float
  yieldMin: Float
}
```

### PropertyRecordImage

Result

```graphql theme={null}
type PropertyRecordImage {
  category: String
  createdAt: DateTime!
  fileName: String
  filePath: String!
  fileSize: Int
  fileUrl: String
  id: ID!
  media: PropertyRecordVideo
  mediaAssetId: ID
  propertyId: ID!
  sortOrder: Int
  sourceFileId: ID
  thumbnailPath: String
  thumbnailUrl: String
}
```

### PropertyRecordImageConnection

Result

```graphql theme={null}
type PropertyRecordImageConnection {
  nodes: [PropertyRecordImage!]!
  total: Int!
}
```

### PropertyRecordInlineFailure

Result

```graphql theme={null}
type PropertyRecordInlineFailure {
  field: String!
  propertyId: ID!
}
```

### PropertyRecordInlineFieldsInput

Input

```graphql theme={null}
input PropertyRecordInlineFieldsInput {
  abschreibung7b: Boolean
  abschreibungAussenanlagenJahre: Int
  abschreibungManuell: String
  abschreibungMoebelJahre: Int
  abschreibungPct: String
  abschreibungStellplatzJahre: Int
  anlageklasse: PropertyRecordPropertyAnlageklasse
  apartmentTyp: String
  badezimmer: Int
  balkonTerrasseGarten: String
  baujahr: Int
  bauzustand: PropertyRecordPropertyBauzustand
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  city: String
  country: String
  degressiveAbschreibung: String
  denkmalSanierungsanteilPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erhaltungsaufwand: String
  erhaltungsruecklageHausverwaltung: String
  erhaltungsruecklageStellplatz: String
  etage: Int
  etageLabel: String
  extra1: String
  extra2: String
  extra3: String
  extra4: String
  furnitureCostEur: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hausgeldNichtUmlagefaehig: String
  hausgeldStellplatzNichtUmlagefaehig: String
  hausgeldStellplatzUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  internerHinweis: String
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisAussenanlagen: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgram: Boolean
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kommentarProvision: String
  kontingent: String
  konzept: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  kredit2GrundbuchPct: String
  kredit2Hoehe: String
  kredit2KreditkostenBankPct: String
  kredit2TilgungPct: String
  kredit2ZinsPct: String
  marktdatenAnzeigen: Boolean
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  notarPct: String
  nutzflaecheQm: String
  parkmoeglichkeit: String
  postalCode: String
  preSale: Boolean
  providerId: String
  provisionErhaltungsaufwandAusschliessen: Boolean
  provisionInnenNettoPct: String
  provisionMoebelpreisAusschliessen: Boolean
  provisionStellplatzpreisAusschliessen: Boolean
  sanierungsjahr: Int
  sonder7bBemessungsgrundlage: String
  status: PropertyRecordPropertyStatus
  stellplatzName: String
  steuerlicheFertigstellung: String
  street: String
  streetviewAnzeigen: Boolean
  tags: String
  transaktionsgebuehrPct: String
  umsatzsteuerPct: String
  unitLocation: String
  unitNumber: String
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  verwaltungskostenStellplatz: String
  visibility: PropertyRecordPropertyVisibility
  vorankuendigung: Boolean
  wohnflaecheQm: String
  zimmer: String
}
```

### PropertyRecordInlineInput

Input

```graphql theme={null}
input PropertyRecordInlineInput {
  changes: PropertyRecordInlineFieldsInput!
  propertyId: ID!
}
```

### PropertyRecordInlineResult

Result

```graphql theme={null}
type PropertyRecordInlineResult {
  failed: [PropertyRecordInlineFailure!]!
  success: Int!
}
```

### PropertyRecordKpi

Result

```graphql theme={null}
type PropertyRecordKpi {
  eigenkapitalVerzinsung10J: Float
  eigenkapitalVerzinsungNSt10J: Float
  gesamtkapitalVerzinsung10J: Float
  gewinnNachSteuerGesamt: Float!
  hausgeldIhRuecklageErstesJahr: Float!
  hausgeldIhRuecklageProMonat: Float!
  kreditrateProMonat: Float!
  nettoCashflow: Float!
  nettoCashflowErstesJahr: Float!
  nettoCashflowNachSteuer: Float!
  nettoCashflowNachSteuerErstesJahr: Float!
  nettoCashflowNachSteuerM13_24: Float!
  nettorendite: Float!
  propertyId: ID!
  steuerersparnisGesamt: Float!
  steuervorteilErstesJahr: Float!
  steuervorteilProMonat: Float!
  tilgungErstesJahr: Float!
  tilgungProMonat: Float!
  verwaltungskostenErstesJahr: Float!
  verwaltungskostenProMonat: Float!
  zinsenErstesJahr: Float!
  zinsenProMonat: Float!
}
```

### PropertyRecordKpiConnection

Result

```graphql theme={null}
type PropertyRecordKpiConnection {
  nodes: [PropertyRecordKpi!]!
  total: Int!
}
```

### PropertyRecordLabel

Result

```graphql theme={null}
type PropertyRecordLabel {
  id: ID!
  name: String!
}
```

### PropertyRecordLocationCategory

Result

```graphql theme={null}
type PropertyRecordLocationCategory {
  highlights: [String!]!
  name: String!
  note: String!
  score: Float!
}
```

### PropertyRecordLocationData

Result

```graphql theme={null}
type PropertyRecordLocationData {
  nominatim: PropertyRecordNominatim
  overpass: PropertyRecordOverpass
}
```

### PropertyRecordLocationInsights

Result

```graphql theme={null}
type PropertyRecordLocationInsights {
  categories: [PropertyRecordLocationCategory!]!
  clientHighlights: [PropertyRecordClientHighlight!]
  expertNarrative: String
  generatedAt: String
  generatedForBauzustand: String
  investmentSummary: String!
  overview: String!
  realEstate: PropertyRecordRealEstate
}
```

### PropertyRecordMarketPoint

Result

```graphql theme={null}
type PropertyRecordMarketPoint {
  eurPerQm: Float!
  year: Int!
}
```

### PropertyRecordNominatim

Result

```graphql theme={null}
type PropertyRecordNominatim {
  bundesland: String
  displayName: String!
  landkreis: String
  osmId: Float
  osmType: String
  stadtbezirk: String
}
```

### PropertyRecordOverpass

Result

```graphql theme={null}
type PropertyRecordOverpass {
  doctors: [PropertyRecordPlace!]!
  kindergartens: [PropertyRecordPlace!]
  parks: [PropertyRecordPlace!]
  publicTransport: [PropertyRecordPlace!]!
  restaurants: [PropertyRecordPlace!]!
  schools: [PropertyRecordPlace!]!
  supermarkets: [PropertyRecordPlace!]!
}
```

### PropertyRecordPhase

Result

```graphql theme={null}
type PropertyRecordPhase {
  dueDate: String
  label: String
  months: Float!
  pct: Float!
}
```

### PropertyRecordPlace

Result

```graphql theme={null}
type PropertyRecordPlace {
  distance: Float!
  name: String!
  type: String
}
```

### PropertyRecordPreview

Result

```graphql theme={null}
type PropertyRecordPreview {
  category: String
  createdAt: DateTime!
  fileName: String
  fileSize: Int
  fileUrl: String
  id: ID!
  media: PropertyRecordVideo
  mediaAssetId: ID
  sortOrder: Int
  sourceFileId: ID
  thumbnailUrl: String
}
```

### PropertyRecordProject

Result

```graphql theme={null}
type PropertyRecordProject {
  anlageklasse: String
  apiDataReception: String
  apiDataSource: String
  archivedAt: DateTime
  archivedBy: ID
  baubeginn: String
  bauzustand: String
  besonderheiten: String
  city: String
  copiedFromSourceOrgId: ID
  copiedFromSourceProjectId: ID
  country: String
  createdAt: DateTime!
  description: String
  detachedAt: DateTime
  einheiten: Int
  erhaltungsruecklageHausverwaltung: String
  externalSourceId: String
  fertigstellungFruehestens: String
  fertigstellungSpaetestens: String
  highlights: [String!]
  houseNumber: String
  id: ID!
  importType: String
  kommentarProvision: String
  lastSyncedAt: DateTime
  mabvPhases: [PropertyRecordPhase!]
  maklerprovisionPct: String
  name: String!
  orgId: ID!
  postalCode: String
  previewImage: PropertyRecordPreview
  provider: PropertyRecordLabel
  providerId: ID
  provisionInnenNettoPct: String
  provisionNetPct: String
  state: String
  status: String
  stellplaetze: Int
  street: String
  syncStatus: String
  updatedAt: DateTime!
  verwaltungskonzept: String
  videoUrl: String
  visibility: PropertyRecordProjectVisibility
  zentralnotar: String
  zusatzInfos: String
}
```

### PropertyRecordProjectVisibility

Data type

```graphql theme={null}
enum PropertyRecordProjectVisibility {
  offline
  online
  pending_review
}
```

### PropertyRecordProperty

Result

```graphql theme={null}
type PropertyRecordProperty {
  abschreibung7b: Boolean
  abschreibungAussenanlagenJahre: Int
  abschreibungManuell: String
  abschreibungMoebelJahre: Int
  abschreibungPct: String
  abschreibungStellplatzJahre: Int
  abschreibungsanteilEinnahmenPct: String
  accessVia: String
  advisorSummaries: [PropertyRecordAdvisorSummary!]
  anlageklasse: PropertyRecordPropertyAnlageklasse
  apartmentTyp: String
  archivedAt: DateTime
  archivedBy: ID
  badezimmer: Int
  balkonTerrasseGarten: String
  bauantragDate: String
  baujahr: Int
  bauzustand: PropertyRecordPropertyBauzustand
  betrachtungszeitraumJahre: Int
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  bruttorendite: String
  city: String
  copiedFromSourceOrg: PropertyRecordLabel
  copiedFromSourceOrgId: ID
  copiedFromSourcePropertyId: ID
  country: String
  createdAt: DateTime!
  customAfaSchedule: [PropertyRecordAfa!]
  degressiveAbschreibung: String
  denkmalNumber: String
  denkmalSanierungsanteilPct: String
  detachedAt: DateTime
  eh40Qng: Boolean
  eigenkapitalPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erbbaupachtBeginn: String
  erbbaupachtLaufzeitJahre: Int
  erbbaupachtZinsJahr: String
  erhaltungsaufwand: String
  erhaltungsaufwandApplyInYear: Int
  erhaltungsaufwandImKaufpreis: String
  erhaltungsruecklageHausverwaltung: String
  erhaltungsruecklageStellplatz: String
  etage: Int
  etageLabel: String
  externalSourceId: String
  extra1: String
  extra2: String
  extra3: String
  extra4: String
  extrasSerialized: String
  furnitureCostEur: String
  gebaudeanteilPct: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hatErhaltungsaufwand: Boolean!
  hausgeldGesamt: String
  hausgeldNichtUmlagefaehig: String
  hausgeldStellplatzNichtUmlagefaehig: String
  hausgeldStellplatzUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  id: ID!
  internerHinweis: String
  investagonCalculationStartAm: String
  investagonDegressiveBaseY7plus: String
  isDenkmal: Boolean
  isErbbaupacht: Boolean
  kaltmietePerQm: String
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisAussenanlagen: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisPerQm: String
  kaufpreisStellplatz: String
  kfwAnschlussTilgungPct: String
  kfwAnschlussZinsPct: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgram: Boolean
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungsfreieMonate: Int
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kfwZinsbindungJahre: Int
  kommentarProvision: String
  kontingent: String
  konzept: String
  konzeptChips: [PropertyRecordConceptChip!]
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  kredit2GrundbuchPct: String
  kredit2Hoehe: String
  kredit2KreditkostenBankPct: String
  kredit2TilgungPct: String
  kredit2ZinsPct: String
  lastSyncedAt: DateTime
  latitude: String
  legacyUnitIdentifier: String
  locationData: PropertyRecordLocationData
  locationDataFetchedAt: DateTime
  locationDataQuality: String
  locationInsights: PropertyRecordLocationInsights
  locationInsightsError: String
  locationInsightsRunId: String
  locationInsightsStartedAt: DateTime
  locationInsightsStatus: String
  longitude: String
  maklerprovisionPct: String
  marktdatenAnzeigen: Boolean
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  mietstatusSeit: String
  notarPct: String
  nutzflaecheQm: String
  orgId: ID!
  originOrgName: String
  ownerOrg: PropertyRecordLabel
  parkmoeglichkeit: String
  postalCode: String
  preSale: Boolean
  previewImage: PropertyRecordPreview
  project: PropertyRecordProject
  projectId: ID!
  provider: PropertyRecordLabel
  providerId: ID
  provisionErhaltungsaufwandAusschliessen: Boolean
  provisionInnenNettoPct: String
  provisionMoebelpreisAusschliessen: Boolean
  provisionStellplatzpreisAusschliessen: Boolean
  sanierungsjahr: Int
  shareExpiresAt: DateTime
  shareToken: String
  shareUseOrgDefaults: Boolean!
  shareViewMode: String!
  sonder7bBemessungsgrundlage: String
  sondereigentumsverwaltungEur: String
  sourceOrgName: String
  specialTaxCase: PropertyRecordPropertySpecialTaxCase
  status: PropertyRecordPropertyStatus!
  stellplatzName: String
  steuerlicheFertigstellung: String
  street: String
  streetviewAnzeigen: Boolean
  syncStatus: String
  tags: String
  transaktionsgebuehrPct: String
  umsatzsteuerPct: String
  unitIdentifier: String
  unitIdentityReview: String
  unitLocation: String
  unitNumber: String
  updatedAt: DateTime!
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  verwaltungskostenStellplatz: String
  videoUrl: String
  virtualTourUrl: String
  visibility: PropertyRecordPropertyVisibility
  vorankuendigung: Boolean
  wohnflaecheQm: String
  zimmer: String
}
```

### PropertyRecordPropertyAnlageklasse

Data type

```graphql theme={null}
enum PropertyRecordPropertyAnlageklasse {
  betreutes_wohnen
  doppelhaushaelfte
  eigentumswohnung
  einfamilienhaus
  ferienapartment
  globalobjekt
  mehrfamilienhaus
  micro_apartment
  pflege
  sonstiges_gewerbe
  sonstiges_wohnen
  wg_wohnung
  wohnungspaket
}
```

### PropertyRecordPropertyBauzustand

Data type

```graphql theme={null}
enum PropertyRecordPropertyBauzustand {
  bestand
  denkmal
  neubau
  sanierung
}
```

### PropertyRecordPropertySpecialTaxCase

Data type

```graphql theme={null}
enum PropertyRecordPropertySpecialTaxCase {
  denkmal
  mietwohnungsneubau
  none
  sanierungsgebiet
}
```

### PropertyRecordPropertyStatus

Data type

```graphql theme={null}
enum PropertyRecordPropertyStatus {
  auf_anfrage
  frei
  notartermin
  notarvorbereitung
  reserviert
  verkauft
}
```

### PropertyRecordPropertyVisibility

Data type

```graphql theme={null}
enum PropertyRecordPropertyVisibility {
  offline
  online
  pending_review
}
```

### PropertyRecordRealEstate

Result

```graphql theme={null}
type PropertyRecordRealEstate {
  rentExisting: [PropertyRecordMarketPoint!]
  rentNew: [PropertyRecordMarketPoint!]
  vacancyRatePct: Float
  valueDevelopment: [PropertyRecordMarketPoint!]
  valueNew: [PropertyRecordMarketPoint!]
}
```

### PropertyRecordSibling

Result

```graphql theme={null}
type PropertyRecordSibling {
  erhaltungsaufwand: String
  etage: Int
  etageLabel: String
  furnitureCostEur: String
  id: ID!
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  legacyUnitIdentifier: String
  status: PropertyRecordPropertyStatus!
  unitIdentifier: String
  unitIdentityReview: String
  unitLocation: String
  unitNumber: String
  visibility: PropertyRecordPropertyVisibility
  wohnflaecheQm: String
  zimmer: String
}
```

### PropertyRecordSiblingConnection

Result

```graphql theme={null}
type PropertyRecordSiblingConnection {
  nodes: [PropertyRecordSibling!]!
  total: Int!
}
```

### PropertyRecordSort

Data type

```graphql theme={null}
enum PropertyRecordSort {
  bruttorendite
  createdAt
  kaufpreis
  kaufpreisPerQm
  wohnflaecheQm
}
```

### PropertyRecordStats

Result

```graphql theme={null}
type PropertyRecordStats {
  available: Int!
  avgYield: Float
  total: Int!
}
```

### PropertyRecordStatusCount

Result

```graphql theme={null}
type PropertyRecordStatusCount {
  count: Int!
  projectId: ID!
  status: String!
}
```

### PropertyRecordStatusCountConnection

Result

```graphql theme={null}
type PropertyRecordStatusCountConnection {
  nodes: [PropertyRecordStatusCount!]!
  total: Int!
}
```

### PropertyRecordUnitInput

Input

```graphql theme={null}
input PropertyRecordUnitInput {
  abschreibung7b: Boolean
  abschreibungManuell: String
  abschreibungPct: String
  anlageklasse: PropertyRecordPropertyAnlageklasse
  baujahr: Int
  bauzustand: PropertyRecordPropertyBauzustand
  betriebskostenvorauszahlung: String
  bezugsfertigAm: String
  city: String
  country: String
  degressiveAbschreibung: String
  denkmalNumber: String
  denkmalSanierungsanteilPct: String
  eigenkapitalPct: String
  energieausweistyp: String
  energieberater: String
  energieeffizienzklasse: String
  energieverbrauch: String
  erbbaupachtBeginn: String
  erbbaupachtLaufzeitJahre: Int
  erbbaupachtZinsJahr: String
  erhaltungsaufwand: String
  erhaltungsruecklageHausverwaltung: String
  etage: Int
  etageLabel: String
  extra1: String
  furnitureCostEur: String
  gebaudeanteilPct: String
  groesse2: String
  grundanteilPct: String
  grundbuchPct: String
  grunderwerbsteuerPct: String
  hausgeldGesamt: String
  hausgeldNichtUmlagefaehig: String
  hausgeldUmlagefaehig: String
  heizungsart: String
  houseNumber: String
  importUnitKey: String
  isDenkmal: Boolean
  isErbbaupacht: Boolean
  kaltmieteStellplatz: String
  kaltmieteWohnung: String
  kaufnebenkostenExtraEur: String
  kaufnebenkostenUebernahmePct: String
  kaufpreis: String
  kaufpreisGemeinschaftsflaeche: String
  kaufpreisStellplatz: String
  kfwAnschlussTilgungPct: String
  kfwAnschlussZinsPct: String
  kfwBonusProgramm: String
  kfwGrundbuchPct: String
  kfwKredithoehe: String
  kfwKreditkostenBankPct: String
  kfwProgram: Boolean
  kfwProgramm: String
  kfwTilgungPct: String
  kfwTilgungsfreieMonate: Int
  kfwTilgungszuschuss: String
  kfwTilgungszuschussPct: String
  kfwZinsPct: String
  kfwZinsbindungJahre: Int
  kommentarProvision: String
  kontingent: String
  konzept: String
  kredit1GrundbuchPct: String
  kredit1KreditkostenBankPct: String
  kredit1TilgungPct: String
  kredit1ZinsPct: String
  maklerprovisionPct: String
  marktdatenAnzeigen: Boolean
  meaPct: String
  mieteMoeglichkeit: String
  mieteinnahmenStartAm: String
  mietpoolverwaltungEur: String
  mietstatus: String
  notarPct: String
  nutzflaecheQm: String
  parkmoeglichkeit: String
  postalCode: String
  preSale: Boolean
  providerId: String
  provisionInnenNettoPct: String
  specialTaxCase: PropertyRecordPropertySpecialTaxCase
  status: PropertyRecordPropertyStatus
  street: String
  transaktionsgebuehrPct: String
  unitIdentifier: String
  unitLocation: String
  unitNumber: String
  verfuegbarkeiten: String
  vermietetSeit: String
  verwaltungskostenSev: String
  visibility: PropertyRecordPropertyVisibility
  vorankuendigung: Boolean
  wohnflaecheQm: String
  zimmer: String
}
```

### PropertyRecordVideo

Result

```graphql theme={null}
type PropertyRecordVideo {
  assetId: ID
  embedUrl: String
  kind: String!
  originalUrl: String
  provider: String!
  status: String!
  title: String
}
```

### PropertySalesArgumentsResult

Result

```graphql theme={null}
type PropertySalesArgumentsResult {
  arguments: TableFilterValue!
}
```

### PropertyStaleUnit

Result

```graphql theme={null}
type PropertyStaleUnit {
  propertyId: ID!
  since: DateTime!
  unitLabel: String
}
```

### PropertyStatus

Data type

```graphql theme={null}
enum PropertyStatus {
  auf_anfrage
  frei
  notartermin
  notarvorbereitung
  reserviert
  verkauft
}
```

### PropertyStatusChange

Result

```graphql theme={null}
type PropertyStatusChange {
  actorName: String
  createdAt: DateTime!
  fromStatus: PropertyStatus
  id: ID!
  note: String
  projectId: ID!
  propertyId: ID!
  reservationId: ID
  source: String!
  toStatus: PropertyStatus!
  unitLabel: String
}
```

### PropertyStatusChangesPage

Result

```graphql theme={null}
type PropertyStatusChangesPage {
  items: [PropertyStatusChange!]!
  total: Int!
}
```

### PropertyStatusFlowSummary

Result

```graphql theme={null}
type PropertyStatusFlowSummary {
  avgDaysToNext: Float
  entered: Int!
  status: PropertyStatus!
}
```

### PropertyStatusHistoryEntry

Result

```graphql theme={null}
type PropertyStatusHistoryEntry {
  actorName: String
  createdAt: DateTime!
  fromStatus: PropertyStatus
  id: ID!
  note: String
  propertyId: ID!
  reservationId: ID
  source: String!
  toStatus: PropertyStatus!
}
```

### PropertyVisibility

Data type

```graphql theme={null}
enum PropertyVisibility {
  offline
  online
  pending_review
}
```

### PublicBrandingIcon

Result

```graphql theme={null}
type PublicBrandingIcon {
  contentType: String
  url: String!
}
```

### PublicBrandingThemeOverrides

Result

```graphql theme={null}
type PublicBrandingThemeOverrides {
  dark: [PublicBrandingThemeValue!]!
  light: [PublicBrandingThemeValue!]!
}
```

### PublicBrandingThemeValue

Result

```graphql theme={null}
type PublicBrandingThemeValue {
  key: String!
  value: String!
}
```

### PublicDemoRequestInput

Input

```graphql theme={null}
input PublicDemoRequestInput {
  company: String!
  companyUrl: String!
  email: String!
  interests: [String!]!
  locale: String!
  message: String!
  name: String!
  teamSize: String!
}
```

### PublicDemoRequestResult

Data type

```graphql theme={null}
enum PublicDemoRequestResult {
  RATE
  SEND
  SUCCESS
  VALIDATION
}
```

### PublicFileCloudFolder

Result

```graphql theme={null}
type PublicFileCloudFolder {
  id: ID!
  name: String!
  parentId: ID
}
```

### PublicFileCloudItem

Result

```graphql theme={null}
type PublicFileCloudItem {
  fileSize: Float
  fileType: String!
  folderId: ID
  id: ID!
  name: String!
  url: String
}
```

### PublicFileCloudShare

Result

```graphql theme={null}
type PublicFileCloudShare {
  allowDownload: Boolean!
  brandIdentity: BrandIdentity
  folderId: ID
  folderName: String
  folders: [PublicFileCloudFolder!]!
  itemType: FileCloudResourceKind
  items: [PublicFileCloudItem!]!
  orgName: String
  status: String!
}
```

### PublicHostBranding

Result

```graphql theme={null}
type PublicHostBranding {
  appUrl: String!
  backgroundColor: String
  backgroundColorDark: String
  brandFont: String
  brandIdentity: BrandIdentity
  faviconUrl: String
  iconUrl: String
  loginEyebrow: String
  loginHeroImageUrl: String
  loginSubtitle: String
  loginTitle: String
  logoUrl: String
  mutedColor: String
  mutedColorDark: String
  mutedForegroundColor: String
  mutedForegroundColorDark: String
  name: String
  primaryColor: String
  primaryColorDark: String
  themeOverrides: PublicBrandingThemeOverrides
}
```

### PublicKfwEligibility

Result

```graphql theme={null}
type PublicKfwEligibility {
  bauzustand: [String!]
  isDenkmal: Boolean
  maxBaujahr: Int
  maxEnergyClass: String
  minBaujahr: Int
}
```

### PublicKfwProgram

Result

```graphql theme={null}
type PublicKfwProgram {
  active: Boolean!
  description: String
  eligibility: PublicKfwEligibility!
  id: ID!
  interestRateHint: String
  maxAmount: Int!
  name: String!
}
```

### PublicKfwProgramConnection

Result

```graphql theme={null}
type PublicKfwProgramConnection {
  nodes: [PublicKfwProgram!]!
  total: Int!
}
```

### PublicMeetingBooking

Result

```graphql theme={null}
type PublicMeetingBooking {
  endAt: DateTime!
  id: ID!
  startAt: DateTime!
}
```

### PublicMeetingBookingInput

Input

```graphql theme={null}
input PublicMeetingBookingInput {
  guestEmail: String!
  guestName: String!
  notes: String
  slug: String!
  startAt: DateTime!
}
```

### PublicMeetingLink

Result

```graphql theme={null}
type PublicMeetingLink {
  backgroundColor: String
  backgroundColorDark: String
  brandFont: String
  brandIdentity: BrandIdentity
  description: String
  durationMinutes: Int!
  id: ID!
  logoPath: String
  mutedColor: String
  mutedColorDark: String
  mutedForegroundColor: String
  mutedForegroundColorDark: String
  organizationName: String!
  primaryColor: String
  primaryColorDark: String
  slug: String!
  themeOverrides: PublicBrandingThemeOverrides
  title: String!
  videoUrl: String
}
```

### PublicPropertyShare

Result

```graphql theme={null}
type PublicPropertyShare {
  allowCalculatorEdits: Boolean!
  calcGated: Boolean!
  calculatorState: CalculatorSyncState
  orgId: ID!
  organizationName: String!
  property: PropertyRecordProperty!
  recipientCalculatorState: CalculatorSyncState
  shareLinkId: ID!
  viewMode: PublicPropertyShareViewMode!
}
```

### PublicPropertyShareImageConnection

Result

```graphql theme={null}
type PublicPropertyShareImageConnection {
  nodes: [PropertyRecordImage!]!
  total: Int!
}
```

### PublicPropertyShareInterestInput

Input

```graphql theme={null}
input PublicPropertyShareInterestInput {
  email: String
  message: String
  name: String
  phone: String
}
```

### PublicPropertyShareSettings

Result

```graphql theme={null}
type PublicPropertyShareSettings {
  backgroundColor: String
  backgroundColorDark: String
  brandFont: String!
  brandIdentity: BrandIdentity
  calculator: OrganizationCalculatorSettings!
  mutedColor: String
  mutedColorDark: String
  mutedForegroundColor: String
  mutedForegroundColorDark: String
  orgLogoUrl: String
  primaryColor: String
  primaryColorDark: String
  themeOverrides: OrganizationTheme
}
```

### PublicPropertyShareViewMode

Data type

```graphql theme={null}
enum PublicPropertyShareViewMode {
  eigennutzer
  investor
}
```

### PublicPropertyWriteResult

Result

```graphql theme={null}
type PublicPropertyWriteResult {
  ok: Boolean!
}
```

### RecordClientConsentInput

Input

```graphql theme={null}
input RecordClientConsentInput {
  basis: ClientConsentBasis!
  clientId: ID!
  expiresAtISO: String
  granted: Boolean!
  purpose: ClientConsentPurpose!
  source: String
}
```

### RecordViewBoardCalculationInput

Input

```graphql theme={null}
input RecordViewBoardCalculationInput {
  columnId: String!
  field: String!
  operation: RecordViewCalculationOperation!
}
```

### RecordViewCalculationInput

Input

```graphql theme={null}
input RecordViewCalculationInput {
  field: String!
  operation: RecordViewCalculationOperation!
}
```

### RecordViewCalculationOperation

Data type

```graphql theme={null}
enum RecordViewCalculationOperation {
  average
  count
  empty
  filled
  max
  min
  none
  sum
}
```

### RecordViewInput

Input

```graphql theme={null}
"""
Saved-view state applied on top of the read's own filters. Sorts replace the legacy sort when present; calculations aggregate the whole filtered set.
"""
input RecordViewInput {
  boardCalculations: [RecordViewBoardCalculationInput!]
  calculations: [RecordViewCalculationInput!]
  query: ViewQuery
  sorts: [RecordViewSortInput!]
}
```

### RecordViewSortDirection

Data type

```graphql theme={null}
enum RecordViewSortDirection {
  asc
  desc
}
```

### RecordViewSortInput

Input

```graphql theme={null}
input RecordViewSortInput {
  direction: RecordViewSortDirection!
  field: String!
}
```

### RefreshCommunicationSessionResult

Result

```graphql theme={null}
type RefreshCommunicationSessionResult {
  state: CommunicationProcessingState!
}
```

### RefreshPropertyMediaStatusInput

Input

```graphql theme={null}
input RefreshPropertyMediaStatusInput {
  assetId: ID!
  target: PropertyMediaTargetInput!
}
```

### RemoveClientResult

Result

```graphql theme={null}
type RemoveClientResult {
  deletedGlobally: Boolean!
  success: Boolean!
}
```

### RemoveMeetingLinkInput

Input

```graphql theme={null}
input RemoveMeetingLinkInput {
  id: ID!
}
```

### RemoveProjectImageInput

Input

```graphql theme={null}
input RemoveProjectImageInput {
  imageId: ID!
  projectId: ID!
}
```

### RemovePropertyImageInput

Input

```graphql theme={null}
input RemovePropertyImageInput {
  imageId: ID!
  propertyId: ID!
}
```

### ReorderProjectImagesInput

Input

```graphql theme={null}
input ReorderProjectImagesInput {
  orderedIds: [ID!]!
  projectId: ID!
}
```

### ReorderPropertyImagesInput

Input

```graphql theme={null}
input ReorderPropertyImagesInput {
  orderedIds: [ID!]!
  propertyId: ID!
}
```

### ResearchCitation

Result

```graphql theme={null}
type ResearchCitation {
  title: String
  url: String!
}
```

### ResearchLocationOnWebResult

Result

```graphql theme={null}
type ResearchLocationOnWebResult {
  answer: String!
  citations: [ResearchCitation!]!
  queries: [String!]!
}
```

### ReservationRecord

Result

```graphql theme={null}
type ReservationRecord {
  advisor: ReservationRecordAdvisor
  advisorUserId: ID
  buyerClientId: ID
  buyerEmail: String
  buyerName: String
  buyerPhone: String
  comment: String
  confirmedAt: DateTime
  confirmedByUserId: ID
  createdAt: DateTime!
  id: ID!
  intermediaryOrgId: ID
  intermediaryOrgName: String
  kaufpreis: String
  notarDate: DateTime
  orgId: ID!
  project: ReservationRecordProject
  projectId: ID
  propertyId: ID
  reservedAt: DateTime
  reservedUntil: DateTime
  status: ReservationRecordStatus!
  templateDocumentPath: String
  updatedAt: DateTime!
}
```

### ReservationRecordAdvisor

Result

```graphql theme={null}
type ReservationRecordAdvisor {
  email: String!
  fullName: String
  id: ID!
}
```

### ReservationRecordAgreement

Result

```graphql theme={null}
type ReservationRecordAgreement {
  path: String!
}
```

### ReservationRecordChecklist

Result

```graphql theme={null}
type ReservationRecordChecklist {
  allRequiredComplete: Boolean!
  completedRequired: Int!
  isConfirmed: Boolean!
  items: [ReservationRecordChecklistItem!]!
  totalRequired: Int!
}
```

### ReservationRecordChecklistItem

Result

```graphql theme={null}
type ReservationRecordChecklistItem {
  completed: Boolean!
  completedAt: DateTime
  completedBy: ReservationRecordCompletedBy
  completedByUserId: ID
  createdAt: DateTime!
  documentUrl: String
  id: ID!
  label: String!
  required: Boolean!
  reservationId: ID!
  templateId: ID
}
```

### ReservationRecordChecklistTemplate

Result

```graphql theme={null}
type ReservationRecordChecklistTemplate {
  createdAt: DateTime!
  description: String
  id: ID!
  label: String!
  orgId: ID!
  required: Boolean!
  sortOrder: Int!
}
```

### ReservationRecordClientFolder

Result

```graphql theme={null}
type ReservationRecordClientFolder {
  id: ID!
  name: String!
  parentId: ID
}
```

### ReservationRecordCompletedBy

Result

```graphql theme={null}
type ReservationRecordCompletedBy {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### ReservationRecordCreated

Result

```graphql theme={null}
type ReservationRecordCreated {
  reservationId: ID!
}
```

### ReservationRecordDocument

Result

```graphql theme={null}
type ReservationRecordDocument {
  category: String
  createdAt: DateTime!
  id: ID!
  name: String!
  path: String!
  size: Int
  sourceFileId: ID
}
```

### ReservationRecordDocuments

Result

```graphql theme={null}
type ReservationRecordDocuments {
  clientFiles: [ReservationRecordFile!]!
  clientFolders: [ReservationRecordClientFolder!]!
  projectDocuments: [ReservationRecordDocument!]!
  propertyDocuments: [ReservationRecordDocument!]!
  reservation: ReservationRecord!
  rootFolderId: ID
}
```

### ReservationRecordFile

Result

```graphql theme={null}
type ReservationRecordFile {
  createdAt: DateTime!
  fileSize: Int
  fileType: String
  folderId: ID
  id: ID!
  name: String!
  storagePath: String
}
```

### ReservationRecordForClient

Result

```graphql theme={null}
type ReservationRecordForClient {
  createdAt: DateTime!
  id: ID!
  kaufpreis: String
  property: ReservationRecordUnit
  propertyId: ID
  status: ReservationRecordStatus!
}
```

### ReservationRecordPage

Result

```graphql theme={null}
type ReservationRecordPage {
  items: [ReservationRecord!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### ReservationRecordProject

Result

```graphql theme={null}
type ReservationRecordProject {
  id: ID!
  name: String!
}
```

### ReservationRecordStatus

Data type

```graphql theme={null}
enum ReservationRecordStatus {
  abgebrochen
  anfrage
  notartermin
  notarvorbereitung
  reserviert
  verkauft
}
```

### ReservationRecordSuccess

Result

```graphql theme={null}
type ReservationRecordSuccess {
  success: Boolean!
}
```

### ReservationRecordTemplateInput

Input

```graphql theme={null}
input ReservationRecordTemplateInput {
  description: String
  label: String
  required: Boolean
  sortOrder: Int
}
```

### ReservationRecordUnit

Result

```graphql theme={null}
type ReservationRecordUnit {
  id: ID!
  unitIdentifier: String
}
```

### ResolveTicketRecordsInput

Input

```graphql theme={null}
input ResolveTicketRecordsInput {
  makePublic: Boolean!
  resolution: String!
  ticketIds: [ID!]!
}
```

### ResolvedFeatureFlags

Result

```graphql theme={null}
type ResolvedFeatureFlags {
  flags: [ViewerFeatureFlag!]!
  orgId: ID!
  role: String!
  userId: ID!
}
```

### ReviewCommunicationSuggestionResult

Result

```graphql theme={null}
type ReviewCommunicationSuggestionResult {
  state: String!
  taskId: ID
}
```

### RevokeClientPortalAccessResult

Result

```graphql theme={null}
type RevokeClientPortalAccessResult {
  success: Boolean!
}
```

### RevokeClientPortalProjectResult

Result

```graphql theme={null}
type RevokeClientPortalProjectResult {
  removed: Int!
}
```

### RevokedAffiliateCode

Result

```graphql theme={null}
type RevokedAffiliateCode {
  code: String!
  id: ID!
}
```

### SalesAnalysisState

Result

```graphql theme={null}
type SalesAnalysisState {
  error: String
  result: TableFilterValue
  stale: Boolean!
  status: String
}
```

### SaveAccountAvatarInput

Input

```graphql theme={null}
input SaveAccountAvatarInput {
  path: String
  source: AccountAvatarSource!
}
```

### SaveAccountProfileInput

Input

```graphql theme={null}
input SaveAccountProfileInput {
  fullName: String!
  phone: String
  position: String
  salutation: String
  title: String
}
```

### SaveCalculationDefaultsInput

Input

```graphql theme={null}
input SaveCalculationDefaultsInput {
  assumptionMode: CalculationAssumptionMode!
  bundesland: String
  eigenkapitalPct: Decimal!
  expertView: Boolean!
  grenzsteuersatzPct: Decimal!
  grundbucheintragungBankPct: Decimal!
  kapitalSchieberegler: Boolean!
  kirchensteuer: Boolean!
  kreditkostenBankPct: Decimal!
  kreditzinsPct: Decimal!
  leerstandsratePct: Decimal!
  mietsteigerungPct: Decimal!
  tilgungPct: Decimal!
  transaktionsgebuehrPct: Decimal!
  wertsteigerungPct: Decimal!
  zuVersteuerndesEinkommen: Decimal
  zuVersteuerndesEinkommenPartner: Decimal
}
```

### SaveCrmSavedViewInput

Input

```graphql theme={null}
input SaveCrmSavedViewInput {
  columns: [String!]
  filters: CrmSavedViewFiltersInput
  id: ID
  isDefault: Boolean
  mode: CrmSavedViewMode
  name: String!
  objectType: CrmSavedViewObjectType!
  sort: CrmSavedViewSortInput
  visibility: CrmSavedViewVisibility
}
```

### SaveCrmTaskInput

Input

```graphql theme={null}
input SaveCrmTaskInput {
  assignedUserId: ID
  description: String
  dueAt: DateTime
  id: ID
  priority: ClientTaskPriority
  record: CrmTaskRecordInput!
  title: String!
}
```

### SaveCrmWorkflowDraftInput

Input

```graphql theme={null}
input SaveCrmWorkflowDraftInput {
  description: String!
  draft: CrmWorkflowJSON!
  id: ID!
  name: String!
  publish: Boolean!
  revision: Int!
}
```

### SaveCrmWorkflowSettingInput

Input

```graphql theme={null}
input SaveCrmWorkflowSettingInput {
  actions: [CrmWorkflowSettingActionInput!]!
  enabled: Boolean!
  id: ID
  name: String!
  trigger: CrmWorkflowSettingTrigger!
}
```

### SaveDealNoteInput

Input

```graphql theme={null}
input SaveDealNoteInput {
  dealId: ID!
  document: DealNoteNodeInput!
  """
  Null creates a note; otherwise compare against the saved revision (zero for a legacy plain note).
  """
  expectedRevision: Int
  id: ID!
  title: String!
}
```

### SaveDealNoteResult

Result

```graphql theme={null}
type SaveDealNoteResult {
  id: ID!
}
```

### SaveDocumentTemplateInput

Input

```graphql theme={null}
input SaveDocumentTemplateInput {
  definition: DocumentDefinitionJSON!
  description: String
  docType: DocumentTemplateDocType!
  id: ID
  isDefault: Boolean
  name: String!
}
```

### SaveNotificationPreferencesInput

Input

```graphql theme={null}
input SaveNotificationPreferencesInput {
  chat: Boolean!
  clientShares: Boolean!
  files: Boolean!
  projects: Boolean!
  properties: Boolean!
  reservations: Boolean!
  team: Boolean!
  tickets: Boolean!
}
```

### SaveTablePreferenceInput

Input

```graphql theme={null}
input SaveTablePreferenceInput {
  columnFilters: [ColumnFilterInput!]
  columnOrder: [String!]
  columnVisibility: [ColumnVisibilityInput!]!
  sorting: [ColumnSortInput!]
  tableKey: TableKey!
}
```

### ScheduleDealMeetingInput

Input

```graphql theme={null}
input ScheduleDealMeetingInput {
  dealId: ID!
  duration: Int!
  localStart: String!
  location: String!
  participantUserId: ID!
  requestId: ID!
  timeZone: String!
}
```

### SearchChatEntityKind

Data type

```graphql theme={null}
enum SearchChatEntityKind {
  project
  property
}
```

### SearchChatEntityLinkInput

Input

```graphql theme={null}
input SearchChatEntityLinkInput {
  id: ID!
  kind: SearchChatEntityKind!
}
```

### SearchClientHit

Result

```graphql theme={null}
type SearchClientHit {
  city: String
  displayName: String!
  email: String
  id: ID!
  type: String!
}
```

### SearchDealHit

Result

```graphql theme={null}
type SearchDealHit {
  id: ID!
  status: String!
  title: String!
}
```

### SearchDocumentContext

Data type

```graphql theme={null}
enum SearchDocumentContext {
  all
  files
  project
  property
}
```

### SearchDocumentResult

Result

```graphql theme={null}
type SearchDocumentResult {
  createdAt: DateTime!
  fileType: String
  id: ID!
  name: String!
  parentId: ID
  parentProjectId: ID
  source: SearchDocumentSource!
  url: String
  visibility: SearchDocumentVisibility
}
```

### SearchDocumentSource

Data type

```graphql theme={null}
enum SearchDocumentSource {
  files
  project
  property
}
```

### SearchDocumentVisibility

Data type

```graphql theme={null}
enum SearchDocumentVisibility {
  bank
  intern
  kunde
}
```

### SearchEntitiesResult

Result

```graphql theme={null}
type SearchEntitiesResult {
  projects: [SearchProjectHit!]!
  properties: [SearchPropertyHit!]!
}
```

### SearchGlobalProjectHit

Result

```graphql theme={null}
type SearchGlobalProjectHit {
  city: String
  id: ID!
  name: String!
}
```

### SearchGlobalPropertyHit

Result

```graphql theme={null}
type SearchGlobalPropertyHit {
  id: ID!
  projectId: ID!
  projectName: String!
  street: String
  unitIdentifier: String
}
```

### SearchIndexContext

Result

```graphql theme={null}
type SearchIndexContext {
  orgId: ID!
  scopeKey: String!
}
```

### SearchProjectHit

Result

```graphql theme={null}
type SearchProjectHit {
  city: String
  id: ID!
  name: String!
  street: String
}
```

### SearchProjectIndexConnection

Result

```graphql theme={null}
type SearchProjectIndexConnection {
  nodes: [SearchProjectHit!]!
  orgId: ID!
  pageInfo: PageInfo!
  scopeKey: String!
}
```

### SearchPropertyHit

Result

```graphql theme={null}
type SearchPropertyHit {
  houseNumber: String
  id: ID!
  projectId: ID!
  projectName: String!
  street: String
  unitIdentifier: String
}
```

### SearchPropertyIndexConnection

Result

```graphql theme={null}
type SearchPropertyIndexConnection {
  nodes: [SearchPropertyHit!]!
  orgId: ID!
  pageInfo: PageInfo!
  scopeKey: String!
}
```

### SearchTicketHit

Result

```graphql theme={null}
type SearchTicketHit {
  id: ID!
  status: String!
  subject: String!
}
```

### Segment

Result

```graphql theme={null}
type Segment {
  createdAt: DateTime!
  createdByUserId: ID
  definition: SegmentDefinition!
  description: String
  id: ID!
  kind: SegmentKind!
  name: String!
  orgId: ID!
  updatedAt: DateTime!
}
```

### SegmentDefinition

Result

```graphql theme={null}
type SegmentDefinition {
  clientIds: [ID!]
  match: SegmentMatch
  rules: [SegmentRule!]
}
```

### SegmentDefinitionInput

Input

```graphql theme={null}
input SegmentDefinitionInput {
  clientIds: [ID!]
  match: SegmentMatch
  rules: [SegmentRuleInput!]
}
```

### SegmentDefinitionJSON

Data type

```graphql theme={null}
scalar SegmentDefinitionJSON
```

### SegmentDeleteResult

Result

```graphql theme={null}
type SegmentDeleteResult {
  success: Boolean!
}
```

### SegmentIdInput

Input

```graphql theme={null}
input SegmentIdInput {
  segmentId: ID!
}
```

### SegmentKind

Data type

```graphql theme={null}
enum SegmentKind {
  dynamic
  static
}
```

### SegmentMatch

Data type

```graphql theme={null}
enum SegmentMatch {
  all
  any
}
```

### SegmentPreview

Result

```graphql theme={null}
type SegmentPreview {
  count: Int!
}
```

### SegmentPreviewInput

Input

```graphql theme={null}
input SegmentPreviewInput {
  definition: SegmentDefinitionInput!
  kind: SegmentKind
}
```

### SegmentRule

Result

```graphql theme={null}
type SegmentRule {
  field: SegmentRuleField!
  op: SegmentRuleOp!
  value: SegmentDefinitionJSON!
}
```

### SegmentRuleField

Data type

```graphql theme={null}
enum SegmentRuleField {
  assignedUserId
  city
  country
  hasOpenDeal
  noActivityDays
  stageId
  status
  tags
  type
}
```

### SegmentRuleInput

Input

```graphql theme={null}
input SegmentRuleInput {
  field: SegmentRuleField!
  op: SegmentRuleOp!
  value: SegmentDefinitionJSON!
}
```

### SegmentRuleOp

Data type

```graphql theme={null}
enum SegmentRuleOp {
  eq
  gte
  has_any
  in
}
```

### SegmentUpdateInput

Input

```graphql theme={null}
input SegmentUpdateInput {
  definition: SegmentDefinitionInput
  description: String
  kind: SegmentKind
  name: String
  segmentId: ID!
}
```

### SegmentWriteInput

Input

```graphql theme={null}
input SegmentWriteInput {
  definition: SegmentDefinitionInput!
  description: String
  kind: SegmentKind
  name: String!
}
```

### SendClientSmsInput

Input

```graphql theme={null}
input SendClientSmsInput {
  body: String!
  clientId: ID!
  conversationId: ID
  dealId: ID
  requestId: ID!
}
```

### SendClientWhatsAppInput

Input

```graphql theme={null}
input SendClientWhatsAppInput {
  body: String!
  clientId: ID!
  contentSid: String
  contentVariables: [WhatsAppTemplateVariableInput!]
  conversationId: ID
  dealId: ID
  optInEvidence: String
  requestId: ID!
}
```

### SendConversationEmailInput

Input

```graphql theme={null}
input SendConversationEmailInput {
  attachments: [ConversationEmailAttachmentInput!]
  bcc: [String!]
  body: String!
  cc: [String!]
  clientId: ID!
  conversationId: ID
  dealId: ID
  massSending: Boolean
  requestId: ID
  sendAs: ConversationEmailSender
  subject: String!
  to: [String!]
}
```

### SendTicketRecordMessageInput

Input

```graphql theme={null}
input SendTicketRecordMessageInput {
  attachments: [TicketRecordAttachmentInput!]
  body: String!
  ticketId: ID!
}
```

### SetApiTokenRateInput

Input

```graphql theme={null}
input SetApiTokenRateInput {
  rateLimitPerMinute: Int
  tokenId: ID!
}
```

### SetFavoriteInput

Input

```graphql theme={null}
input SetFavoriteInput {
  entityId: ID!
  entityType: FavoriteEntityType!
  favorited: Boolean!
}
```

### SetProjectImageUnitsInput

Input

```graphql theme={null}
input SetProjectImageUnitsInput {
  imageId: ID!
  projectId: ID!
  propertyIds: [ID!]!
}
```

### SharedDocumentRecordListInput

Input

```graphql theme={null}
input SharedDocumentRecordListInput {
  after: String
  first: Int
  kind: DocumentRecordKind!
  propertyId: ID!
  token: String!
}
```

### SharedDocumentRecordPreviewInput

Input

```graphql theme={null}
input SharedDocumentRecordPreviewInput {
  documentId: ID!
  download: Boolean
  kind: DocumentRecordKind!
  propertyId: ID!
  token: String!
}
```

### SidebarCounts

Result

```graphql theme={null}
type SidebarCounts {
  openTickets: Int!
  unreadMessages: Int!
  unreadSupport: Int!
}
```

### StartClientImpersonationInput

Input

```graphql theme={null}
input StartClientImpersonationInput {
  clientId: ID!
}
```

### StartClientImportInput

Input

```graphql theme={null}
input StartClientImportInput {
  dedupeOnEmail: Boolean
  filename: String!
  mapping: AcademyAuthoringJSON!
  rows: [ClientImportRowInput!]!
}
```

### StartClientImportResult

Result

```graphql theme={null}
type StartClientImportResult {
  async: Boolean!
  created: Int!
  errors: AcademyAuthoringJSON!
  importId: ID!
  runId: String!
  skipped: Int!
  updated: Int!
}
```

### StartCustomerImpersonationInput

Input

```graphql theme={null}
input StartCustomerImpersonationInput {
  memberId: ID!
}
```

### StartProjectAnalysisResult

Result

```graphql theme={null}
type StartProjectAnalysisResult {
  analysisId: ID!
  runId: String!
  success: Boolean!
}
```

### StartPropertyMediaUploadInput

Input

```graphql theme={null}
input StartPropertyMediaUploadInput {
  duration: Float!
  size: Float!
  target: PropertyMediaTargetInput!
  title: String!
}
```

### SynchronizeEmailProviderResult

Result

```graphql theme={null}
type SynchronizeEmailProviderResult {
  enabled: Boolean!
  success: Boolean!
}
```

### TableFilterValue

Data type

```graphql theme={null}
"""
A bounded JSON value for a table column filter. Column IDs determine the value shape.
"""
scalar TableFilterValue
```

### TableKey

Data type

```graphql theme={null}
enum TableKey {
  companies
  contacts
  deals
  leads
  project_objects
  projects
  properties
  tickets
}
```

### TablePreference

Result

```graphql theme={null}
type TablePreference {
  columnFilters: [ColumnFilter!]
  columnOrder: [String!]
  columnVisibility: [ColumnVisibility!]!
  sorting: [ColumnSort!]
  tableKey: TableKey!
  updatedAt: DateTime!
  userId: ID!
}
```

### TaskAssignedUser

Result

```graphql theme={null}
type TaskAssignedUser {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### TaskClient

Result

```graphql theme={null}
type TaskClient {
  companyName: String
  firstName: String
  id: ID!
  lastName: String
  type: TaskClientType!
}
```

### TaskClientType

Data type

```graphql theme={null}
enum TaskClientType {
  company
  person
}
```

### TaxRegime

Result

```graphql theme={null}
type TaxRegime {
  createdAt: DateTime!
  denkmalSchedule: TableFilterValue!
  effectiveDate: String!
  estGrundfreibetrag: Int!
  estZone2A: String!
  estZone2B: String!
  estZone2End: Int!
  estZone3A: String!
  estZone3B: String!
  estZone3C: String!
  estZone3End: Int!
  estZone4End: Int!
  estZone4Offset: String!
  estZone4Rate: String!
  estZone5Offset: String!
  estZone5Rate: String!
  grunderwerbsteuerByState: TableFilterValue
  id: ID!
  label: String!
  notes: String
  soliFreigrenze: Int!
  soliFreigrenzeSplitting: Int!
  soliRate: String!
  standardAfaPost1925Pct: String!
  standardAfaPre1925Pct: String!
  updatedAt: DateTime!
}
```

### TaxRegimeDeleteResult

Result

```graphql theme={null}
type TaxRegimeDeleteResult {
  success: Boolean!
}
```

### TaxRegimeInput

Input

```graphql theme={null}
input TaxRegimeInput {
  denkmalSchedule: TableFilterValue
  effectiveDate: String
  estGrundfreibetrag: Int
  estZone2A: String
  estZone2B: String
  estZone2End: Int
  estZone3A: String
  estZone3B: String
  estZone3C: String
  estZone3End: Int
  estZone4End: Int
  estZone4Offset: String
  estZone4Rate: String
  estZone5Offset: String
  estZone5Rate: String
  grunderwerbsteuerByState: TableFilterValue
  label: String
  notes: String
  soliFreigrenze: Int
  soliFreigrenzeSplitting: Int
  soliRate: String
  standardAfaPost1925Pct: String
  standardAfaPre1925Pct: String
}
```

### TeamCalendarCalendar

Result

```graphql theme={null}
type TeamCalendarCalendar {
  id: String!
  name: String!
  primary: Boolean!
}
```

### TeamCalendarConnection

Result

```graphql theme={null}
type TeamCalendarConnection {
  calendars: [TeamCalendarCalendar!]!
  state: String!
  userId: ID!
}
```

### TeamCalendarDateRange

Result

```graphql theme={null}
type TeamCalendarDateRange {
  end: String!
  start: String!
}
```

### TeamCalendarEvent

Result

```graphql theme={null}
type TeamCalendarEvent {
  allDay: Boolean!
  allDayDates: TeamCalendarDateRange
  assigneeId: ID!
  blocksTime: Boolean!
  dealId: ID
  editable: Boolean!
  endAt: DateTime!
  google: TeamCalendarGoogleEvent
  id: String!
  kind: TeamCalendarEventKind!
  location: String!
  notes: String!
  recurring: Boolean!
  redacted: Boolean!
  revision: Int!
  source: String!
  startAt: DateTime!
  timeZone: String!
  title: String!
}
```

### TeamCalendarEventInput

Input

```graphql theme={null}
input TeamCalendarEventInput {
  allDay: Boolean
  assigneeId: ID!
  cancelled: Boolean!
  end: String!
  google: TeamCalendarGoogleEventInput
  googleCalendarId: String
  id: String!
  kind: TeamCalendarEventKind!
  location: String!
  notes: String!
  revision: Int
  start: String!
  timeZone: String!
  title: String!
}
```

### TeamCalendarEventKind

Data type

```graphql theme={null}
enum TeamCalendarEventKind {
  absence
  focus
  meeting
  task
}
```

### TeamCalendarGoogleEvent

Result

```graphql theme={null}
type TeamCalendarGoogleEvent {
  calendarId: String!
  etag: String!
  eventId: String!
}
```

### TeamCalendarGoogleEventInput

Input

```graphql theme={null}
input TeamCalendarGoogleEventInput {
  calendarId: String!
  etag: String!
  eventId: String!
}
```

### TeamCalendarMember

Result

```graphql theme={null}
type TeamCalendarMember {
  id: ID!
  name: String!
}
```

### TeamCalendarRange

Result

```graphql theme={null}
type TeamCalendarRange {
  events: [TeamCalendarEvent!]!
  googleConnections: [TeamCalendarConnection!]!
  team: [TeamCalendarMember!]!
  userId: ID!
}
```

### TeamCalendarSaveResult

Result

```graphql theme={null}
type TeamCalendarSaveResult {
  id: ID!
}
```

### TelephonyActionResult

Result

```graphql theme={null}
type TelephonyActionResult {
  imported: Int
  status: TelephonyActionStatus!
  synchronized: Int
}
```

### TelephonyActionStatus

Data type

```graphql theme={null}
enum TelephonyActionStatus {
  callback_not_configured
  callback_required
  messaging_failed
  ok
  provider_failed
  reconciliation_required
  setup_busy
  telephony_not_ready
  unconfigured
}
```

### TelephonyAssignmentMode

Data type

```graphql theme={null}
enum TelephonyAssignmentMode {
  personal
  shared
}
```

### TelephonyCallRecordRef

Input

```graphql theme={null}
input TelephonyCallRecordRef {
  id: ID!
  type: TelephonyCallRecordType!
}
```

### TelephonyCallRecordType

Data type

```graphql theme={null}
enum TelephonyCallRecordType {
  contact
  deal
  lead
  ticket
}
```

### TelephonyMessagingSetupState

Data type

```graphql theme={null}
enum TelephonyMessagingSetupState {
  pending
  provisioning
  ready
  reconciliation_required
}
```

### TelephonyNumber

Result

```graphql theme={null}
type TelephonyNumber {
  assignedUserId: ID
  assignmentMode: TelephonyAssignmentMode!
  countryCode: String!
  e164Number: String!
  id: ID!
  label: String
  smsCapable: Boolean!
  status: TelephonyNumberStatus!
  voiceCapable: Boolean!
}
```

### TelephonyNumberStatus

Data type

```graphql theme={null}
enum TelephonyNumberStatus {
  active
  provisioning
  released
  releasing
  suspended
}
```

### TelephonyRegulatoryState

Data type

```graphql theme={null}
enum TelephonyRegulatoryState {
  blocked
  pending
  ready
  required
  unknown
}
```

### TelephonySetup

Result

```graphql theme={null}
type TelephonySetup {
  failure: TelephonySetupFailure
  messagingConfigured: Boolean!
  messagingSetupState: TelephonyMessagingSetupState!
  numbers: [TelephonyNumber!]!
  regulatoryState: TelephonyRegulatoryState!
  state: TelephonyState!
  voiceConfigured: Boolean!
  webhookHealthyAt: DateTime
  whatsappSenders: [TelephonyWhatsAppSender!]!
}
```

### TelephonySetupFailure

Result

```graphql theme={null}
type TelephonySetupFailure {
  code: Int
  status: Int
  step: TelephonySetupStep!
}
```

### TelephonySetupStep

Data type

```graphql theme={null}
enum TelephonySetupStep {
  account
  api_key
  messaging
  voice
}
```

### TelephonySmsResult

Result

```graphql theme={null}
type TelephonySmsResult {
  conversationId: ID
  error: String
  ok: Boolean
}
```

### TelephonyState

Data type

```graphql theme={null}
enum TelephonyState {
  pending
  provisioning
  ready
  reconciliation_required
  unconfigured
}
```

### TelephonyWhatsAppResult

Result

```graphql theme={null}
type TelephonyWhatsAppResult {
  conversationId: ID
  error: String
  ok: Boolean
}
```

### TelephonyWhatsAppSender

Result

```graphql theme={null}
type TelephonyWhatsAppSender {
  address: String!
  id: ID!
  status: String!
}
```

### TelephonyWhatsAppTemplate

Result

```graphql theme={null}
type TelephonyWhatsAppTemplate {
  body: String!
  language: String!
  name: String!
  sid: ID!
  variables: [String!]!
}
```

### TicketGridField

Data type

```graphql theme={null}
enum TicketGridField {
  category
  owner
  project
  status
  subject
}
```

### TicketGridFilterInput

Input

```graphql theme={null}
input TicketGridFilterInput {
  id: TicketGridField!
  operator: TicketGridOperator!
  values: [String!]
}
```

### TicketGridOperator

Data type

```graphql theme={null}
enum TicketGridOperator {
  contains
  endsWith
  equals
  is
  isAnyOf
  isEmpty
  isNoneOf
  isNot
  isNotEmpty
  notContains
  notEquals
  startsWith
}
```

### TicketRecord

Result

```graphql theme={null}
type TicketRecord {
  aiCategory: TicketRecordCategory
  aiCategoryOverridden: Boolean!
  aiDocumentType: String
  aiModelVersion: String
  aiProcessedAt: DateTime
  aiReasoning: String
  aiTeamOverridden: Boolean!
  aiTeamSuggestion: TicketRecordTeam
  aiUrgency: TicketRecordUrgency
  assignedTeam: TicketRecordTeam
  assignedTo: TicketRecordUser
  assignedToId: ID
  body: String!
  category: TicketRecordCategory!
  clientId: ID
  counts: TicketRecordCounts!
  createdAt: DateTime!
  creator: TicketRecordUser!
  creatorId: ID!
  followers(after: String, first: Int): TicketRecordFollowerConnection!
  id: ID!
  lastActivityAt: DateTime
  lastMessagePreview: String
  messages(after: String, first: Int): TicketRecordMessageConnection!
  nextActionAt: DateTime
  organization: TicketRecordOrganization!
  organizationId: ID!
  pipelineId: ID
  project: TicketRecordProject
  projectId: ID
  property: TicketRecordProperty
  propertyId: ID
  resolvedAt: DateTime
  stageId: ID
  status: TicketRecordStatus!
  subject: String!
  updatedAt: DateTime!
  visibility: TicketRecordVisibility!
}
```

### TicketRecordActivity

Result

```graphql theme={null}
type TicketRecordActivity {
  actorAvatarUrl: String
  actorId: ID
  actorName: String
  createdAt: DateTime!
  id: ID!
  kind: String!
  summary: String
}
```

### TicketRecordActivityConnection

Result

```graphql theme={null}
type TicketRecordActivityConnection {
  nodes: [TicketRecordActivity!]!
  pageInfo: PageInfo!
}
```

### TicketRecordActivityKind

Data type

```graphql theme={null}
enum TicketRecordActivityKind {
  call_logged
  email_sent
  meeting_logged
  note_added
}
```

### TicketRecordAttachment

Result

```graphql theme={null}
type TicketRecordAttachment {
  mimeType: String!
  name: String!
  path: String!
  size: Int!
}
```

### TicketRecordAttachmentInput

Input

```graphql theme={null}
input TicketRecordAttachmentInput {
  mimeType: String!
  name: String!
  path: String!
  size: Int!
}
```

### TicketRecordCategory

Data type

```graphql theme={null}
enum TicketRecordCategory {
  documents
  general
  technical
  viewing
}
```

### TicketRecordConnection

Result

```graphql theme={null}
type TicketRecordConnection {
  nodes: [TicketRecord!]!
  pageInfo: PageInfo!
}
```

### TicketRecordCounts

Result

```graphql theme={null}
type TicketRecordCounts {
  followers: Int!
  messages: Int!
}
```

### TicketRecordFollower

Result

```graphql theme={null}
type TicketRecordFollower {
  createdAt: DateTime!
  id: ID!
  organization: TicketRecordOrganization!
  organizationId: ID!
  ticketId: ID!
  user: TicketRecordUser!
  userId: ID!
}
```

### TicketRecordFollowerConnection

Result

```graphql theme={null}
type TicketRecordFollowerConnection {
  nodes: [TicketRecordFollower!]!
  pageInfo: PageInfo!
}
```

### TicketRecordMessage

Result

```graphql theme={null}
type TicketRecordMessage {
  attachments: [TicketRecordAttachment!]!
  author: TicketRecordUser!
  authorId: ID!
  body: String!
  createdAt: DateTime!
  id: ID!
  isResolution: Boolean!
  ticketId: ID!
}
```

### TicketRecordMessageConnection

Result

```graphql theme={null}
type TicketRecordMessageConnection {
  nodes: [TicketRecordMessage!]!
  pageInfo: PageInfo!
}
```

### TicketRecordMutationResult

Result

```graphql theme={null}
type TicketRecordMutationResult {
  id: ID
  messageId: ID
  resolvedCount: Int
  success: Boolean!
  ticketId: ID
}
```

### TicketRecordOrganization

Result

```graphql theme={null}
type TicketRecordOrganization {
  id: ID!
  name: String!
}
```

### TicketRecordProject

Result

```graphql theme={null}
type TicketRecordProject {
  id: ID!
  name: String!
}
```

### TicketRecordProperty

Result

```graphql theme={null}
type TicketRecordProperty {
  id: ID!
  unitIdentifier: String
  unitNumber: String
}
```

### TicketRecordStats

Result

```graphql theme={null}
type TicketRecordStats {
  closed: Int!
  inProgress: Int!
  open: Int!
  solved: Int!
  total: Int!
}
```

### TicketRecordStatus

Data type

```graphql theme={null}
enum TicketRecordStatus {
  closed
  in_progress
  open
  solved
}
```

### TicketRecordTeam

Data type

```graphql theme={null}
enum TicketRecordTeam {
  backoffice
  documents
  object_mgr
  project_dev
}
```

### TicketRecordUrgency

Data type

```graphql theme={null}
enum TicketRecordUrgency {
  high
  low
  normal
}
```

### TicketRecordUser

Result

```graphql theme={null}
type TicketRecordUser {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### TicketRecordVisibility

Data type

```graphql theme={null}
enum TicketRecordVisibility {
  private
  public
}
```

### TicketWorkloadCount

Result

```graphql theme={null}
type TicketWorkloadCount {
  status: TicketRecordStatus!
  total: Int!
}
```

### TicketWorkspaceChoice

Result

```graphql theme={null}
type TicketWorkspaceChoice {
  id: ID!
  name: String
}
```

### TicketWorkspaceColumn

Result

```graphql theme={null}
type TicketWorkspaceColumn {
  items: [TicketRecord!]!
  nextCursor: TicketWorkspaceCursor
  total: Int!
}
```

### TicketWorkspaceCursor

Result

```graphql theme={null}
type TicketWorkspaceCursor {
  createdAt: String!
  id: ID!
}
```

### TicketWorkspaceCursorInput

Input

```graphql theme={null}
input TicketWorkspaceCursorInput {
  createdAt: String!
  id: ID!
}
```

### TicketWorkspaceFilterInput

Input

```graphql theme={null}
input TicketWorkspaceFilterInput {
  from: String
  grid: [TicketGridFilterInput!]
  owner: String
  project: ID
  q: String
  sort: TicketWorkspaceSort
  stageId: ID
  status: TicketRecordStatus
  to: String
}
```

### TicketWorkspaceOptions

Result

```graphql theme={null}
type TicketWorkspaceOptions {
  owners: [TicketWorkspaceChoice!]!
  projects: [TicketWorkspaceChoice!]!
}
```

### TicketWorkspacePage

Result

```graphql theme={null}
type TicketWorkspacePage {
  items: [TicketRecord!]!
  page: Int!
  pageSize: Int!
  total: Int!
  totalPages: Int!
}
```

### TicketWorkspaceSort

Data type

```graphql theme={null}
enum TicketWorkspaceSort {
  newest
  oldest
}
```

### TippgeberLevel

Data type

```graphql theme={null}
enum TippgeberLevel {
  bronze
  gold
  none
  platin
  silver
}
```

### TippgeberOrganizationPlan

Data type

```graphql theme={null}
enum TippgeberOrganizationPlan {
  basic
  enterprise
  premium
}
```

### TippgeberOverview

Result

```graphql theme={null}
type TippgeberOverview {
  activeReferralCount: Int!
  creditedCents: Int!
  level: TippgeberLevel!
  payoutThresholdCents: Int!
  pendingCents: Int!
  ratePct: Float!
  referrals: [TippgeberReferral!]!
  totalEarnedCents: Int!
}
```

### TippgeberReferral

Result

```graphql theme={null}
type TippgeberReferral {
  activatedAt: DateTime
  createdAt: DateTime!
  earnedCents: Int!
  id: ID!
  lastAccrualAt: DateTime
  lockedRatePct: Float
  refereeName: String!
  refereePlan: TippgeberOrganizationPlan!
  refereeSubscriptionStatus: TippgeberSubscriptionStatus
  status: TippgeberReferralStatus!
}
```

### TippgeberReferralStatus

Data type

```graphql theme={null}
enum TippgeberReferralStatus {
  active
  churned
  pending
}
```

### TippgeberSubscriptionStatus

Data type

```graphql theme={null}
enum TippgeberSubscriptionStatus {
  active
  canceled
  incomplete
  incomplete_expired
  past_due
  paused
  trialing
  unpaid
}
```

### UnarchiveProjectResult

Result

```graphql theme={null}
type UnarchiveProjectResult {
  restoredUnitCount: Int!
  success: Boolean!
}
```

### UnarchivePropertiesResult

Result

```graphql theme={null}
type UnarchivePropertiesResult {
  blockedByProject: Int!
  count: Int!
  error: String
  requested: Int!
  success: Boolean!
}
```

### UnitSheetMappingField

Result

```graphql theme={null}
type UnitSheetMappingField {
  columnIndex: Int!
  target: String!
}
```

### UpcomingMeeting

Result

```graphql theme={null}
type UpcomingMeeting {
  clientId: ID
  endAt: DateTime!
  guestEmail: String
  guestName: String
  hostUserId: ID!
  id: ID!
  linkId: ID
  notes: String
  startAt: DateTime!
  status: String!
}
```

### UpdateCoworkerPromptInput

Input

```graphql theme={null}
input UpdateCoworkerPromptInput {
  body: String
  contextual: CoworkerPromptContext
  id: ID!
  label: String
}
```

### UpdateCoworkerScheduleInput

Input

```graphql theme={null}
input UpdateCoworkerScheduleInput {
  cadence: CoworkerScheduleCadence
  enabled: Boolean
  hourUtc: Int
  id: ID!
  label: String
  prompt: String
  skills: [String!]
  weekday: Int
}
```

### UpdateDealInput

Input

```graphql theme={null}
input UpdateDealInput {
  assignedUserId: ID
  dealId: ID!
  expectedCloseAt: DateTime
  expectedValue: Decimal
  probability: Int
  propertyId: ID
  role: DealRelationshipRole
  title: String
}
```

### UpdateMeetingLinkInput

Input

```graphql theme={null}
input UpdateMeetingLinkInput {
  id: ID!
  patch: MeetingLinkPatchInput!
}
```

### UpdateReservationRecordInput

Input

```graphql theme={null}
input UpdateReservationRecordInput {
  buyerEmail: String
  buyerName: String
  comment: String
  intermediaryOrgName: String
  kaufpreis: String
  notarDate: DateTime
  reservationId: ID!
}
```

### ViewCalculationValue

Result

```graphql theme={null}
type ViewCalculationValue {
  field: String!
  value: Float
}
```

### ViewQuery

Data type

```graphql theme={null}
"""
A saved-view filter tree: a group `{ id, type: "group", combinator: "and" | "or", rules }` whose rules are nested groups or `{ id, type: "rule", path, operator, value?, negated?, history? }`.
"""
scalar ViewQuery
```

### ViewerAiSeat

Result

```graphql theme={null}
type ViewerAiSeat {
  hasSeat: Boolean!
}
```

### ViewerFeatureFlag

Result

```graphql theme={null}
type ViewerFeatureFlag {
  enabled: Boolean!
  key: String!
}
```

### VoiceRegistrationTokenResult

Result

```graphql theme={null}
type VoiceRegistrationTokenResult {
  error: String
  token: String
}
```

### WaitingListAddInput

Input

```graphql theme={null}
input WaitingListAddInput {
  buyerEmail: String
  buyerName: String!
  buyerPhone: String
  comment: String
  propertyId: ID!
}
```

### WaitingListCount

Result

```graphql theme={null}
type WaitingListCount {
  count: Int!
}
```

### WaitingListCreated

Result

```graphql theme={null}
type WaitingListCreated {
  entryId: ID!
}
```

### WaitingListEntry

Result

```graphql theme={null}
type WaitingListEntry {
  buyerEmail: String
  buyerName: String!
  buyerPhone: String
  comment: String
  createdAt: DateTime!
  createdBy: ID
  creator: WaitingListEntryCreator
  id: ID!
  notifiedAt: DateTime
  orgId: ID!
  position: Int!
  propertyId: ID!
  respondedAt: DateTime
  status: WaitingListEntryStatus!
}
```

### WaitingListEntryCreator

Result

```graphql theme={null}
type WaitingListEntryCreator {
  avatarUrl: String
  fullName: String
  id: ID!
}
```

### WaitingListEntryInput

Input

```graphql theme={null}
input WaitingListEntryInput {
  entryId: ID!
}
```

### WaitingListEntryStatus

Data type

```graphql theme={null}
enum WaitingListEntryStatus {
  accepted
  declined
  expired
  notified
  waiting
}
```

### WaitingListNotifyResult

Result

```graphql theme={null}
type WaitingListNotifyResult {
  notifiedBuyer: String!
}
```

### WaitingListPropertyInput

Input

```graphql theme={null}
input WaitingListPropertyInput {
  propertyId: ID!
}
```

### WaitingListResponseStatus

Data type

```graphql theme={null}
enum WaitingListResponseStatus {
  accepted
  declined
  expired
}
```

### WaitingListStatusInput

Input

```graphql theme={null}
input WaitingListStatusInput {
  entryId: ID!
  status: WaitingListResponseStatus!
}
```

### WaitingListSuccess

Result

```graphql theme={null}
type WaitingListSuccess {
  success: Boolean!
}
```

### WhatsAppTemplateVariableInput

Input

```graphql theme={null}
input WhatsAppTemplateVariableInput {
  key: String!
  value: String!
}
```

### WorklistItem

Result

```graphql theme={null}
type WorklistItem {
  assignedUserId: ID
  dueAt: DateTime
  entityId: ID!
  href: String!
  kind: WorklistItemKind!
  reason: WorklistReason!
  score: Float!
  subtitle: String
  title: String!
}
```

### WorklistItemKind

Data type

```graphql theme={null}
enum WorklistItemKind {
  conversation
  deal
  lead
  reservation
  task
}
```

### WorklistReason

Data type

```graphql theme={null}
enum WorklistReason {
  conversation_awaiting_reply
  deal_no_next_step
  deal_stalled
  lead_new
  lead_stale
  reservation_expiring
  reservation_notar_soon
  task_due_soon
  task_due_today
  task_overdue
}
```

### WorklistScopeMode

Data type

```graphql theme={null}
enum WorklistScopeMode {
  mine
  team
}
```

### WorklistSnoozeDuration

Data type

```graphql theme={null}
enum WorklistSnoozeDuration {
  one_week
  three_days
  today
  tomorrow
}
```

### WorklistSnoozeResult

Result

```graphql theme={null}
type WorklistSnoozeResult {
  success: Boolean!
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.