Start a recurring research series
prism_series_createCreates a research program that fields the SAME instrument on a schedule — brand tracking, a weekly pulse — each wave an ordinary study. The questions freeze once the first wave fields (that's the trendline), so get them right with the user first. Optionally bind a Ledger metric + score rule so every wave posts a reading (a scorer needs a metricId). Waves launch on schedule, or on demand with prism_series_launch_wave. May return needs_confirmation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| scorer | No | How a wave becomes one number: { kind, questionIndex, option?, minN? }. | |
| interval | Yes | daily or weekly. | |
| metricId | No | Ledger metric the waves post readings to (from ledger_metrics_list). | |
| dayOfWeek | No | Weekly only: 0 = Sunday … 6 = Saturday. | |
| questions | Yes | The instrument: an ordered list of questions ({ type, prompt, options?, … } — read an existing study with prism_studies_get for the shape). | |
| workspace | No | Workspace slug. Personal tokens with no default workspace MUST pass this; tokens with a default can override per call. Ignored for workspace API keys. | |
| approvalId | No | Approval id from a prior needs_confirmation envelope. | |
| scheduleTime | No | HH:MM local to scheduleTimezone (default 09:00). | |
| scheduleTimezone | No | IANA zone (default UTC). | |
| adaptiveFollowUps | No | AI follow-up questions on curious answers (default true). | |
| autoAnalyzeTarget | No | Analyze each wave automatically at this many completes. |