SurveyCampaignClient
The eligible campaign to show, or null if none
- descriptionType: string | nullrequired
- idType: stringrequired
Campaign uuid (echo back on respond)
- keyType: stringrequired
Stable slug, e.g. 'pmf-2026-q3'
- questionsType: array object[] · SurveyQuestion[]required
- idType: stringrequired
Stable within the campaign
- labelType: stringrequired
- typeType: string · SurveyQuestionTypeenumrequiredvalues
- single
- multi
- text
- scale
- nps
- optionsType: array object[] · SurveyQuestionOption[]
Choices for single | multi
- requiredType: boolean
- scaleType: object · SurveyQuestionScale
Bounds for scale | nps
- titleType: stringrequired