Skip to content
SurveyRock Support
Search
Ctrl
K
Cancel
Select theme
Dark
Light
Auto
Getting Started
Getting Started
Returning to SurveyRock
Trouble signing in
Trouble finishing signup
Verifying your account
Survey Builder
Generate a survey with AI
Carry forward
Matrix (grid) questions
Survey Builder
Question types
Survey logic — show, hide, and skip
Offer a survey in more than one language
Distributions
Email campaigns
Distributions
Publishing and your first responses
Send survey emails from your own mail server or domain
Results & Analysis
Export your results to CSV, Excel or SPSS
What to expect in exported files
Import answers that a file spreads across several columns
Results & Analysis
Reading your results
Respondent attributes
Turn a theme, a driver, or an answer into an action
Integrations
Integrations
Account & Billing
Directory sync (SCIM)
Lifetime accounts
Account & Billing
Security
Teams and workspaces
Workspaces beyond your plan
Developers
Authentication
Build a survey with its questions through the API
Error Format
Getting Started with the API
Use SurveyRock from Claude
Rate Limits
Webhooks and Events
Webhook steps in workflows
API Reference
Overview
Contacts
Overview
List contacts with cursor pagination
Create a new contact
Get a single contact
Update a contact
Bulk delete contacts
Get contact status summary counts
Get contact activity timeline
Unsubscribe a contact (idempotent)
Import contacts (asynchronous)
Get import job status
Anonymize a contact (GDPR erasure, irreversible)
Distribution
Overview
List distributors for a survey
Create a new distributor
Get a single distributor
Delete a distributor
Update a distributor
Replace distributor settings
Activate a distributor
Pause an active distributor
Resume a paused distributor
Get QR code for a distributor
Get embed code for a distributor
Events
Overview
Read the workspace's event feed
Event subscriptions
Overview
List the workspace's webhook subscriptions
Create a webhook subscription
Get a webhook subscription
Delete a webhook subscription
Change a webhook subscription
Replace a webhook's signing secret
Send a test event to a webhook
The delivery log of a webhook subscription
Redeliver an event to a webhook
Health
Overview
Health check
Schema
Overview
Get OpenAPI schema
Surveys
Overview
List surveys
Create new survey
Get survey
Update survey
Add questions to a survey
List survey elements
Elements
Overview
List survey elements
Get element details
Remove a question from its survey
Update element settings
Responses
Overview
List survey responses
Submit survey responses
Get response aggregation
Tokens
Overview
List API tokens
Create API token
Get token details
Revoke token
Update token
Rotate token
List available API scopes
Exports
Overview
Request a response data export
Get export job status
Get export download URL
Respondent Activity
Overview
Get live respondent activity summary
Draft
Overview
Get draft status
List draft backups
Restore draft from backup
Multiple Choice
Overview
Get multiple choice element details
Update choice title
Delete choice
Delete image choice
Bulk update choices
Reorder choices
Toggle other choice
NPS
Overview
Get NPS element details
Get NPS response
Submit NPS response
Update NPS label
Update NPS settings
Publishing
Overview
Publish survey draft to live
Validate survey for publishing
Get change classification
Get lock status
Rating
Overview
Get rating element details
Update rating label
Update rating settings
Versions
Overview
List version history
View specific version snapshot
Restore version to draft
Select theme
Dark
Light
Auto
Overview
Multiple Choice
Section titled “Multiple Choice”
Multiple Choice
Operations
Section titled “Operations”
GET
/multiple-choice/{id}
PUT
/multiple-choice/{id}/choice
DELETE
/multiple-choice/{id}/choice/{choiceId}
DELETE
/multiple-choice/{id}/image-choice/{choiceId}
PUT
/multiple-choice/{id}/choices/bulk
PUT
/multiple-choice/{id}/choices/reorder
PUT
/multiple-choice/{id}/other