name | yes | Display name |
goal | yes | Research goal — drives agent behavior (min. 20 characters to launch) |
description | no | Internal context |
channel | no | in_app_chat (default — email invitation with a personal interview link), slack (Slack DM), teams (Microsoft Teams chat). Slack/Teams need the workspace integration connected |
duration_minutes | no | Target conversation length (default 30) |
completion_threshold | no | Percent of contacts that must complete before synthesis (integer, default 90 — earlier CLI versions defaulted to 80) |
default_language | no | Participant-facing language: en, de, fr, es, it, pt, ro, ru, uk, he. Omit to inherit the workspace default |
timeframe_start | no | ISO date or datetime. A future value schedules the invitation send instead of sending at launch (email/Slack; Teams always sends at launch) |
timeframe_end | no | Soft response deadline shown to participants — late responses still count |
timezone | no* | IANA name (e.g. Europe/Berlin). *Required when timeframe_start is set |
start_immediately | no | Defaults to false when a future timeframe_start is given, else true |
participant_review_enabled | no | Participants review + submit their answers after the conversation |
result_summary_enabled | no | Offer participants the result summary (requires review) |
is_anonymous / anonymity_level | no | Redaction: none, name_hidden, transcript_hidden, audio_disabled, combinations, report_only |
interview_context_for_employee | no | Shown to participants before the conversation |
agent_behavior | no | Style guidance for the interview agent |
invitation_email_message | no | Custom text in the invitation email |
teams_invitation_message | no | Custom Teams chat invitation (placeholders {name}, {title}, {workspace}, {duration}); interview links are appended automatically |
welcome_screen / closing_message | no | Copy overrides for session start/end |
topics | yes | Array — see below |
contacts | no | Array — see below |