create_session
Create a Harmonica deliberation session by defining a topic and goal, and get a shareable join URL for inviting participants.
Instructions
Create a new Harmonica deliberation session and get a shareable join URL
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | What this session aims to achieve | |
| topic | Yes | Session topic | |
| prompt | No | Custom facilitation prompt | |
| context | No | Background context for participants | |
| critical | No | Critical question or constraint | |
| questions | No | Pre-session questions (e.g. name, role, email). Participants answer these before chatting. Pass `type: "Email"` and `required: true` to validate contact details up front. | |
| project_id | No | Attach the new session to a project (workspace) by id, so it is grouped under that project. You must have editor access to the project. Create one with create_project or find one with list_projects. | |
| template_id | No | Template ID to use | |
| distribution | No | Distribution targets for channel integrations | |
| widgets_enabled | No | Enable AI-emitted Polls and ratings widgets (SingleSelect, MultiSelect, RatingScale, RankingList) during the session. Default false. | |
| cross_pollination | No | Enable idea sharing between participant threads | |
| results_visibility | No | Who can see aggregated results. "host" = owner only; "participants" = anyone who completed (drives end-of-chat "See what others said" link); "public" = anyone with the URL. Defaults to "participants" for MCP-created sessions (programmatic use case usually wants distributed visibility); pass "host" explicitly to keep results private. |