> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.revvue.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.revvue.ai/_mcp/server.

# SurveyInput

GraphQL input

Reference: https://docs.revvue.ai/api-reference/surveys/types/inputs/survey-input

## Fields

- `fullOverwrite` — Overwrite all properties in the object.
- `id` — Unique id (UUID).
- `activeState` — Active state
- `tenantId` — Document tenant id.
- `companyId`
- `locationId`
- `templateId`
- `surveyType`
- `purpose`
- `displayMode`
- `name`
- `description`
- `language`
- `languages`
- `pages`
- `nextNumber`
- `performedBy`
- `performedDate`
- `status`
- `templateStatus`
- `surveyFields`
- `surveyGroupedFields` — Survey fields grouped.
- `surveyLogic`
- `totalFields`
- `completedFields`
- `completedSurveys`
- `hideTitle`
- `submitterInfo`
- `enableLeaveExternalReview`
- `externalReviewSources`
- `enableRewards`
- `rewardIds`
- `interactionTime`
- `dateOfVisit`
- `customUiTexts`
- `userConsents`
- `enableMarketingConsent`
- `themeId`
- `userName`
- `userEmail`
- `externalId`
- `externalSource`
- `allowAnonymous`
- `systemTag`
- `fileUrls` — File URLs associated with the survey.
- `notificationsIds` — Notification ids associated with the survey.
- `supportTicketId` — Support ticket id associated with the survey.
- `publicImageUrls` — Indicates if the file URLs are public.
- `isPrivate` — Private.
- `userAccessIds` — User access ids.

## Definition

```graphql
input SurveyInput {
  fullOverwrite: Boolean
  id: UUID
  activeState: ActiveState
  tenantId: String
  companyId: UUID
  locationId: UUID
  templateId: UUID
  surveyType: SurveyType
  purpose: SurveyPurpose
  displayMode: SurveyDisplayMode
  name: String
  description: String
  language: String
  languages: [String]
  pages: Int
  nextNumber: Int
  performedBy: UUID
  performedDate: DateTime
  status: SurveyStatus
  templateStatus: [TemplateStatus]
  surveyFields: [SurveyFieldInput]
  surveyGroupedFields: [GroupedFieldsInputType]
  surveyLogic: [WorkflowStepLogicInputGql]
  totalFields: Int
  completedFields: Int
  completedSurveys: Int
  hideTitle: Boolean
  submitterInfo: Boolean
  enableLeaveExternalReview: Boolean
  externalReviewSources: [IntegrationSource]
  enableRewards: Boolean
  rewardIds: [UUID]
  interactionTime: Float
  dateOfVisit: DateTime
  customUiTexts: CustomUiTextInput
  userConsents: [UserConsent]
  enableMarketingConsent: Boolean
  themeId: UUID
  userName: String
  userEmail: String
  externalId: String
  externalSource: IntegrationSource
  allowAnonymous: Boolean
  systemTag: SystemTagInput
  fileUrls: [SurveyFileUrlInput]
  notificationsIds: [UUID]
  supportTicketId: UUID
  publicImageUrls: Boolean
  isPrivate: Boolean
  userAccessIds: [UUID]
}
```