| upsertFlag | projectId: String!, flag: FlagInput! | FlagDto! |
| archiveFlag | projectId: String!, key: String! | Boolean! |
| restoreFlag | projectId: String!, key: String! | Boolean! |
| createExperiment | projectId: String!, input: ExperimentInput! | ExperimentDto! |
| updateExperiment | projectId: String!, key: String!, input: ExperimentInput! | ExperimentDto! |
| startExperiment | projectId: String!, key: String! | ExperimentDto! |
| stopExperiment | projectId: String!, key: String! | ExperimentDto! |
| concludeExperiment | projectId: String!, key: String!, winner: String, conclusion: String, ship: Boolean! | ExperimentDto! |
| deleteExperiment | projectId: String!, key: String! | Boolean! |
| startFlagRollout | projectId: String!, key: String!, rollout: String! | FlagRolloutDto! |
| cancelFlagRollout | projectId: String!, id: String! | FlagRolloutDto! |
| rollbackFlagRollout | projectId: String!, id: String! | FlagRolloutDto! |
| setFlagReviewRequired | projectId: String!, required: Boolean! | Boolean! |
| proposeFlagChange | projectId: String!, change: String!, key: String, comment: String | FlagChangeRequestDto! |
| approveFlagChange | projectId: String!, id: String!, comment: String | FlagChangeRequestDto! |
| rejectFlagChange | projectId: String!, id: String!, comment: String | FlagChangeRequestDto! |
| withdrawFlagChange | projectId: String!, id: String! | FlagChangeRequestDto! |
| promoteFlag | fromProjectId: String!, toProjectId: String!, key: String! | FlagPromotionDto! |
| createWorkflowDefinition | projectId: String!, name: String!, draft: WorkflowDraftInput! | WorkflowDefinitionDto! |
| updateWorkflowDefinition | projectId: String!, definitionId: String!, draft: WorkflowDraftInput! | Boolean! |
| saveCanvasLayout | projectId: String!, definitionId: String!, layout: String! | Boolean! |
| setWorkflowEnabled | projectId: String!, definitionId: String!, enabled: Boolean! | Boolean! |
| deleteWorkflowDefinition | projectId: String!, definitionId: String! | Boolean! |
| publishWorkflowVersion | projectId: String!, definitionId: String! | String! |
| fireWorkflow | projectId: String!, definitionId: String!, input: String | FireWorkflowResult! |
| signalWorkflow | projectId: String!, runId: String!, signalName: String!, payload: String | Boolean! |
| cancelWorkflow | projectId: String!, runId: String! | Boolean! |
| registerDeviceToken | token: String!, platform: String!, webKeys: String | DeviceTokenMutationResult! |
| unregisterDeviceToken | token: String! | DeviceTokenMutationResult! |
| requestAccountDeletion | | AccountDeletionResult! |
| cancelAccountDeletion | | AccountDeletionMutationOk! |
| composeMessage | projectId: String!, input: ComposeMessageInput! | ComposeMessageResult! |
| startBillingCheckout | plan: BillingPlanInput! | BillingCheckoutResult! |
| changeBillingPlan | plan: BillingPlanInput! | BillingMutationOk! |
| cancelBillingSubscription | | BillingMutationOk! |
| resumeBillingSubscription | | BillingMutationOk! |
| billingPortal | | BillingPortalResult! |
| createProject | slug: String!, name: String! | CreatedProject! |
| renameProject | slug: String!, name: String! | ProjectGroup! |
| archiveProject | slug: String! | ProjectGroup! |
| rotateSigningSecret | projectId: String! | RotatedSigningSecret! |
| rotateProjectKey | projectId: String!, graceHours: Int | RotatedProjectKey! |
| createDashboard | projectId: String!, name: String!, tiles: [DashboardTileInput!]! | DashboardDto! |
| updateDashboard | projectId: String!, dashboardId: String!, name: String, tiles: [DashboardTileInput!] | DashboardDto! |
| deleteDashboard | projectId: String!, dashboardId: String! | Boolean! |
| createCohort | projectId: String!, name: String!, definition: JSON! | CohortDto! |
| updateCohort | projectId: String!, cohortId: String!, name: String, definition: JSON | CohortDto! |
| setCohortActive | projectId: String!, cohortId: String!, isActive: Boolean! | CohortDto! |
| deleteCohort | projectId: String!, cohortId: String! | Boolean! |
| replyToConversation | projectId: String!, conversationId: String!, body: String! | AgentTurn! |
| draftConversationReply | projectId: String!, conversationId: String! | String! |
| setProjectAutosend | projectId: String!, enabled: Boolean! | Boolean! |
| assignConversation | projectId: String!, conversationId: String!, toMe: Boolean! | AgentConversation! |
| setConversationStatus | projectId: String!, conversationId: String!, status: String!, snoozedUntil: String | AgentConversation! |
| updateMessengerConfig | projectId: String!, input: MessengerConfigInput! | MessengerConfig! |
| approveProposal | id: String! | Boolean! |
| rejectProposal | id: String! | Boolean! |
| editProposal | id: String!, proposal: String! | AiProposalGql! |
| proposeThreadAction | projectId: String!, conversationId: String! | AiProposalGql! |
| switchAccount | accountNo: Int! | MyAccounts! |
| createAccount | label: String | MyAccount! |
| renameAccount | accountNo: Int!, label: String | MyAccount! |
| mergePeople | projectId: String!, fromDistinctId: String!, toDistinctId: String! | MergeResultDto! |
| createIntegrationConnection | input: CreateIntegrationConnectionInput! | String! |
| addIntegrationTarget | input: AddIntegrationTargetInput! | String! |
| setIntegrationTestMode | connectionId: String!, testMode: String! | Boolean! |
| setIntegrationReach | connectionId: String!, reach: String! | Boolean! |
| setIntegrationProject | connectionId: String!, projectId: String!, enabled: Boolean! | Boolean! |
| setIntegrationBodyTemplate | connectionId: String!, bodyTemplate: String | Boolean! |
| disableIntegrationConnection | connectionId: String!, disabled: Boolean! | Boolean! |
| revokeIntegrationConnection | connectionId: String! | Boolean! |
| startSlackInstall | connectionId: String! | String! |
| completeSlackInstall | code: String!, state: String! | Boolean! |
| sendIntegrationTest | projectId: String!, connectionId: String!, targetId: String, channel: TestChannelInput, emailTo: String | IntegrationTestReport! |