> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

# Resource: Intake Form V1

# Type: Intake Form Object

# Link: https://dev.wix.com/docs/api-reference/account-level/partners/content-collector/intake-form-v1/intake-form-object.md

## Description: An intake form gathers project information from a partner's client. It wraps a
questionnaire with project context, the source materials used to tailor that
questionnaire, the clients the form is shared with, and the client's submission
state.

The questionnaire is generated with AI the first time the form is opened, and
the resulting `context` is stored on the intake form. This API stores the
generated content but doesn't perform the generation itself.

## Schema:

```json
 Type: Intake Form Object | type: IntakeForm
 Description: An intake form gathers project information from a partner's client. It wraps a
questionnaire with project context, the source materials used to tailor that
questionnaire, the clients the form is shared with, and the client's submission
state.

The questionnaire is generated with AI the first time the form is opened, and
the resulting `context` is stored on the intake form. This API stores the
generated content but doesn't perform the generation itself.
       - name: id  | type: string | description: Intake form ID.
           - name: value  | type: string | description: 
       - name: revision  | type: string | description: Revision number, which increments by 1 each time the intake form is updated. To prevent conflicting changes, the current revision must be passed when updating the intake form.  Ignored when creating an intake form.
           - name: value  | type: string | description: 
       - name: createdDate  | type: string | description: Date and time the IntakeForm was created.
           - name: seconds  | type: string | description: 
           - name: nanos  | type: number | description: 
       - name: updatedDate  | type: string | description: Date and time the IntakeForm was last updated.
       - name: context  | type: string | description: AI-generated background context for the intake form, stored as free-form text. Used as input when generating the questionnaire; stored and returned as-is and not otherwise interpreted by this service. Returned only when `CONTEXT` is included in the request's `fields`.
       - name: clientName  | type: string | description: Client name.
       - name: project  | type: Project | description: Project information.
           - name: name  | type: string | description: Project name.
           - name: industry  | type: string | description: Industry vertical.
               enum: RESTAURANT, TECHNOLOGY, TRAVEL_AND_TOURISM, WELLNESS, FITNESS, CONSULTING, FOOD_AND_BEVERAGE, EDUCATION, HEALTHCARE, REAL_ESTATE, OTHER
       - name: userId  | type: string | description: Owner user ID.
       - name: sourceMaterials  | type: SourceMaterials | description: Source materials used as input for AI generation.
           - name: projectMaterials  | type: string | description: User-provided project description used as input for AI generation.
           - name: filesMarkdown  | type: string | description: Markdown rendering of the files uploaded by the user, used as input for AI generation.
           - name: existingQuestionnaire  | type: string | description: Existing questionnaire provided by the user, used as input for AI generation.
       - name: submission  | type: Submission | description: Submission state of the form. Populated asynchronously from Wix Forms submission events once the client submits, so these fields may be empty until a submission has been received and processed.
           - name: submittedDate  | type: string | description: Date and time the client submitted the form.
           - name: lastEditDate  | type: string | description: Date and time the client last edited the form.
       - name: accountId  | type: string | description: Account ID.
       - name: teamMemberIds  | type: Array<string> | description: IDs of the team members to notify about the form. Listed team members are notified through Wix Automations when the client submits the form or adds a note to it.
       - name: clientEmails  | type: Array<string> | description: Email addresses of the clients the form is shared with. Adding the first email shares the form and stamps `publishDate`; removing all emails clears `publishDate` (see `publishDate`). A client can retrieve the form through `GetClientIntakeForm` only if their email is listed here.
       - name: customFields  | type: Struct | description: Free-form custom data stored verbatim with the intake form. Accepts any JSON structure, isn't interpreted or validated by the service, and is returned as-is. Use it to attach your own structured data to an intake form.
           - name: fields  | type: object | description: 
       - name: publishDate  | type: string | description: Date and time the form was first shared with clients (the first time client emails were added). Cleared if all client emails are removed; re-stamped if client emails are added again.

```