---
title: "Submit Questionnaire"
method: POST
path: "/api/questionnaire/submit"
tags: ["questionnaire"]
---

# Submit Questionnaire

`POST /api/questionnaire/submit`

Submit a completed questionnaire (public endpoint, no auth required).
Updates the application with form data, marks it as submitted,
generates PDF, and updates lead stage to 'Submitted'.

## Request body

- SubmitQuestionnaireRequest
  - `token` string, required
  - `form_data` object, required
  - `contact_email` string, nullable
  - `contact_first_name` string, nullable
  - `contact_last_name` string, nullable
  - `company_name` string, nullable
  - `is_quick_quote` boolean
  - `is_bind` boolean

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/riskcube/apis/slack-lead-manager.md) · [All operations](https://skmtc.dev/riskcube/apis/slack-lead-manager/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/riskcube/slack-lead-manager/revisions/4442bbae8296/schema)
