Create Survey
create_surveyCreate a survey for the provided event. By default creates a draft. Pass publish=true to create and publish immediately. publish=true is destructive because the survey is immediately visible to attendees.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Survey title. Required. If the user has not provided it, ask the user before proceeding. Never invent survey titles or use placeholder text. | |
| points | No | Gamification points awarded for completing this survey. Defaults to 0. | |
| publish | No | If true, publish immediately. Defaults to false. | |
| event_id | Yes | Event UUID returned by search_events. | |
| cover_url | No | URL of a cover image for the survey. | |
| group_ids | No | Group UUIDs. Required when access_level is 'Group'. Use list_groups to find group IDs. | |
| template_id | No | Survey template ID to pre-populate questions from. Use list_survey_templates to see available templates. If omitted, the survey starts with no questions — use create_question to add custom questions. | |
| access_level | No | Survey audience. Use 'Everyone' or 'Group'. Defaults to 'Everyone'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hint | Yes | ||
| survey | Yes | ||
| message | Yes |