ResponseDock Docs
Menu

Core Concepts

Understanding the following building blocks will help you get the most out of ResponseDock.

Workspace

A workspace is an isolated organizational unit — it owns surveys, members, branding, API keys, and webhooks. A user can belong to multiple workspaces with different roles in each.

Survey

A survey is the top-level entity. It has a title, slug, status, and a list of versions. The active version is what respondents see.

Survey Statuses

StatusMeaning
draftBeing edited; not yet published
scheduledPublished but start date is in the future
onlineLive and accepting responses
pausedTemporarily not accepting responses
closedResponses permanently closed
archivedHidden from default lists

Survey Version

Every published change creates a new version. Responses are always linked to the exact version that was answered, ensuring historical data stays consistent. Draft edits are free before the first publish.

Pages

A survey is divided into pages. Respondents see one page at a time. Pages can be marked optional (skippable by the respondent) and can be drag-reordered in the builder.

Blocks

Each page contains ordered blocks. Block types include:

  • question — any supported question type
  • heading — section header text
  • text — descriptive paragraph
  • divider — visual separator
  • image — presentation-only image that does not collect an answer
  • follow-up email — optional email consent collection block

Question Types

TypeDescription
radioSingle-choice from a list
checkboxMultiple-choice from a list
short_textSingle-line text input
long_textMulti-line textarea
phoneInternational phone input with country flag and calling prefix
countryCountry dropdown with flag and country name
dateCalendar day picked with the device's native date picker (optionally with a time of day)
integerWhole-number input
decimalDecimal-number input
numberLegacy decimal input retained for existing surveys
rating1–5 or 1–10 star/scale rating
nps0–10 Net Promoter Score
yes_noBinary yes/no choice
dropdownSelect from a dropdown menu
file_uploadValidated photo, document, or general file upload
html_contentSanitized rich presentation content

Survey authors can mark any question as confidential. Respondents cannot change that setting, and only the survey's original author can access the protected answer or uploaded files.

Response

A response is a single submission from a respondent. It stores the survey version, answers, source tracking data, and optionally a respondent identifier if the survey is non-anonymous.

Trigger

A trigger links an SDK event (e.g., match_completed) to a survey. When the SDK fires an event that matches a trigger rule, the platform returns eligible surveys. The SDK then shows the survey at the appropriate time.

Webhook

A webhook sends an HTTP POST to a URL you configure whenever a survey event occurs (e.g., response submitted). Delivery is retried automatically with exponential back-off.

API Key

API keys authenticate SDK and programmatic API access. They are scoped to a workspace and can be revoked at any time.

Member Roles

RoleScopePermissions
Super AdminPlatformFull platform access
Workspace OwnerWorkspaceBilling, members, settings, surveys, branding
Workspace AdminWorkspaceSurveys, analytics, integrations, branding
EditorWorkspaceCreate / edit surveys
ViewerWorkspaceView analytics only