changedInput schema / properties / answerSheet / description
Previous value: -"The answer-sheet sidebar on the answering page: a question navigator that lets respondents jump to any question. Off by default — most quizzes are meant to be answered straight through to the result page; turn it on for long knowledge quizzes."New value: +"The answer-sheet sidebar on the answering page: a question navigator that lets respondents jump to any question. On by default for newly created forms; turn it off for short quizzes meant to be answered straight through to the result page."
changedInput schema / properties / booking / properties / description / description
Previous value: -"Block copy. Plain text or HTML (<p>, <strong>, <em>, <u>, <s>, <a href>, <ul>/<ol>/<li>); no images or video; at most 500 visible characters."New value: +"Block copy. Plain text or HTML (<p>, <strong>, <em>, <u>, <s>, <a href>, <ul>/<ol>/<li>), never Markdown; no images or video; at most 500 visible characters."
changedInput schema / properties / feedback / properties / description / description
Previous value: -"Block copy; empty = built-in default. Plain text or HTML (<p>, <strong>, <em>, <u>, <s>, <a href>, <ul>/<ol>/<li>); no images or video; at most 500 visible characters."New value: +"Block copy; empty = built-in default. Plain text or HTML (<p>, <strong>, <em>, <u>, <s>, <a href>, <ul>/<ol>/<li>), never Markdown; no images or video; at most 500 visible characters."
addedInput schema / properties / hiddenFields
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,31}$",
+ "type": "string"
+ },
+ "maxItems": 10,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "URL parameters to capture with each response (hidden fields), e.g. [\"partner\", \"campaign_id\"]: opening the quiz link with ?partner=acme stores partner=acme on the record, where it shows in record detail, exports and webhook / Zapier payloads. Lowercase names, up to 10; utm_* and system names (email, name, lang, ref, embed…) are reserved. Replaces the whole list; null or [] clears it."
+}
addedInput schema / properties / tracking
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "gtmContainerId": {
+ "description": "Google Tag Manager container id (GTM-XXXX); only loaded on the team's custom domain",
+ "type": "string"
+ },
+ "includeResultData": {
+ "description": "Whether conversion events carry the outcome / level / score (default true). Turn off for sensitive topics such as health or finance.",
+ "type": "boolean"
+ },
+ "linkedinConversionIds": {
+ "additionalProperties": false,
+ "description": "LinkedIn conversion ids created in Campaign Manager, one per event (quiz start, lead captured, quiz completed, result CTA click, booking)",
+ "properties": {
+ "booking": {
+ "type": "string"
+ },
+ "complete": {
+ "type": "string"
+ },
+ "cta": {
+ "type": "string"
+ },
+ "lead": {
+ "type": "string"
+ },
+ "start": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "linkedinPartnerId": {
+ "description": "LinkedIn Insight Tag partner id",
+ "type": "string"
+ },
+ "metaPixelId": {
+ "description": "Meta Pixel ID, 15-16 digits",
+ "type": "string"
+ },
+ "mode": {
+ "description": "inherit (default) uses the team's pixels, custom uses only the ids given here, off loads no pixel on this quiz",
+ "enum": [
+ "inherit",
+ "custom",
+ "off"
+ ],
+ "type": "string"
+ },
+ "tiktokPixelId": {
+ "description": "TikTok Pixel code, uppercase letters and digits",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Ad tracking pixels for this quiz (Pro). Replaces the whole group; null clears it back to inheriting the team. Fires standard conversion events (quiz start, lead, completion, CTA click, booking) so ad platforms can optimise on them."
+}
changedOutput schema / properties / delivery / description
Previous value: -"Delivery state: { isActive, submissionAccess, reportGateRequireCode, timeLimit, sharing, answerSheet, crowdCompare, instantFeedback, hideScores, booking, feedback, allowPdfDownload, gaTrackingId, sharedWithAll, searchIndexable }; get_form_share_info adds the team-level examineeSignupDisabled (respondent self-signup off = a login-gated quiz turns away anyone not on the roster)"New value: +"Delivery state: { isActive, submissionAccess, reportGateRequireCode, timeLimit, sharing, answerSheet, crowdCompare, instantFeedback, hideScores, booking, feedback, allowPdfDownload, gaTrackingId, tracking, hiddenFields, sharedWithAll, searchIndexable }; get_form_share_info adds the team-level examineeSignupDisabled (respondent self-signup off = a login-gated quiz turns away anyone not on the roster)"