Skip to content

Dashboard setup: sources and pinned design

Before you build widgets, the setup wizard links one or more surveys as sources and creates variables (named question bindings). Two separate ideas matter:

  1. Pinned design version - which published survey document defines question text and options for this source.
  2. Response version scope - which published survey versions contribute responses to widgets.

This page explains how pins are preserved, when to update the design, and how removed questions are handled.

Where to configure

Dashboard edit → setup wizard: step 2 (add source), step 3 (questions), step 4 (variables + scope).


Pinned design version

When you first add a source, the platform pins the current published survey version as survey_design_version_id.

ActionPin behavior
Re-save setup (normal)Pin unchanged
Add a new sourcePins to current published version
Click Update design to v on step 4Sends sync_definition_to_latest: true → pin moves to latest published

The step 4 source card shows Design: Version {N} (pinned). If a newer publish exists, you see a notice and the update button.

Why keep the pin? Surveys evolve. Pinning lets dashboards keep stable question definitions and option labels until you explicitly sync to a newer publish.


Response version scope

Per source, choose which responses widgets count:

ScopeResponses fromOption labels from
PinnedPinned version onlyPinned design
LatestLatest publishedLatest published
AllEvery published versionLatest published

Response scope is independent of the design pin. For example, All can include answers from older versions while labels still follow the latest published options.


Removed or republished questions

Validation depends on response scope:

ScopeVariable binding
PinnedMust exist in the pinned design document
LatestMust exist in the latest published document
AllMust exist in any published version

On setup step 4, each variable shows binding health:

  • Missing - question is invalid for this scope. Change the question or delete the variable; you cannot continue until fixed.
  • Removed from latest (all scope only) - question still exists in an older version but not in the latest publish. Save is allowed; chart labels use latest options (see Functions and Break By).

Removing a question on step 3 also removes its linked variable in the draft before save.


AKWAD CXM - help center