{
  "_template": {
    "slug": "post-event-survey-form",
    "name": "Post Event Survey Form",
    "version": 1,
    "specVersion": 1,
    "source": "https://www.regform.com/form-templates/post-event-survey-form"
  },
  "form": {
    "title": "Post Event Survey Form",
    "nav": {
      "mode": "free",
      "backLabel": "Back",
      "nextLabel": "Next",
      "submitLabel": "Send Feedback",
      "showProgress": true,
      "validatePerStep": true
    },
    "steps": [
      {
        "id": "step-overall",
        "title": "Overall",
        "fields": [
          {
            "id": "f-intro",
            "key": "intro",
            "type": "text_block",
            "label": "",
            "required": false,
            "hidden": false,
            "options": [],
            "content": "<p>This takes about three minutes. Everything except the first question is optional, and partial answers are still useful to us.</p>"
          },
          {
            "id": "f-overall-rating",
            "key": "overall_rating",
            "type": "linear_scale",
            "label": "Overall, how would you rate the event",
            "required": true,
            "hidden": false,
            "options": [],
            "linearScaleMax": 10,
            "linearScaleLowLabel": "Poor",
            "linearScaleHighLabel": "Excellent"
          },
          {
            "id": "f-low-score-followup",
            "key": "low_score_followup",
            "type": "textarea",
            "label": "What would have made the biggest difference",
            "required": false,
            "hidden": true,
            "options": [],
            "description": "Shown when the overall rating is five or below.",
            "placeholder": "We read every one of these"
          },
          {
            "id": "f-recommend",
            "key": "recommend",
            "type": "linear_scale",
            "label": "How likely are you to recommend this event to a colleague",
            "required": false,
            "hidden": false,
            "options": [],
            "linearScaleMax": 10,
            "linearScaleLowLabel": "Not at all likely",
            "linearScaleHighLabel": "Extremely likely"
          },
          {
            "id": "f-attend-again",
            "key": "attend_again",
            "type": "radio",
            "label": "Would you attend again next year",
            "required": false,
            "hidden": false,
            "options": [
              {
                "label": "Definitely",
                "value": "Definitely"
              },
              {
                "label": "Probably",
                "value": "Probably"
              },
              {
                "label": "Not sure",
                "value": "Not sure"
              },
              {
                "label": "Probably not",
                "value": "Probably not"
              }
            ]
          }
        ]
      },
      {
        "id": "step-programme",
        "title": "Programme",
        "fields": [
          {
            "id": "f-content-quality",
            "key": "content_quality",
            "type": "linear_scale",
            "label": "Quality of the programme content",
            "required": false,
            "hidden": false,
            "options": [],
            "linearScaleMax": 5,
            "linearScaleLowLabel": "Poor",
            "linearScaleHighLabel": "Excellent"
          },
          {
            "id": "f-speaker-quality",
            "key": "speaker_quality",
            "type": "linear_scale",
            "label": "Quality of the speakers",
            "required": false,
            "hidden": false,
            "options": [],
            "linearScaleMax": 5,
            "linearScaleLowLabel": "Poor",
            "linearScaleHighLabel": "Excellent"
          },
          {
            "id": "f-relevance",
            "key": "relevance",
            "type": "linear_scale",
            "label": "Relevance to your work",
            "required": false,
            "hidden": false,
            "options": [],
            "linearScaleMax": 5,
            "linearScaleLowLabel": "Not relevant",
            "linearScaleHighLabel": "Highly relevant"
          },
          {
            "id": "f-best-session",
            "key": "best_session",
            "type": "text",
            "label": "Which session was most valuable to you",
            "required": false,
            "hidden": false,
            "options": [],
            "description": "Replace this with a dropdown of your actual sessions to make the answers countable."
          },
          {
            "id": "f-session-length",
            "key": "session_length",
            "type": "radio",
            "label": "How did the session lengths feel",
            "required": false,
            "hidden": false,
            "options": [
              {
                "label": "Too short",
                "value": "Too short"
              },
              {
                "label": "About right",
                "value": "About right"
              },
              {
                "label": "Too long",
                "value": "Too long"
              }
            ]
          },
          {
            "id": "f-networking-value",
            "key": "networking_value",
            "type": "linear_scale",
            "label": "Value of the networking opportunities",
            "required": false,
            "hidden": false,
            "options": [],
            "linearScaleMax": 5,
            "linearScaleLowLabel": "Poor",
            "linearScaleHighLabel": "Excellent"
          }
        ]
      },
      {
        "id": "step-logistics",
        "title": "Logistics",
        "fields": [
          {
            "id": "f-venue-rating",
            "key": "venue_rating",
            "type": "linear_scale",
            "label": "The venue",
            "required": false,
            "hidden": false,
            "options": [],
            "linearScaleMax": 5,
            "linearScaleLowLabel": "Poor",
            "linearScaleHighLabel": "Excellent"
          },
          {
            "id": "f-catering-rating",
            "key": "catering_rating",
            "type": "linear_scale",
            "label": "Food and refreshments",
            "required": false,
            "hidden": false,
            "options": [],
            "linearScaleMax": 5,
            "linearScaleLowLabel": "Poor",
            "linearScaleHighLabel": "Excellent"
          },
          {
            "id": "f-checkin-rating",
            "key": "checkin_rating",
            "type": "linear_scale",
            "label": "Registration and check in",
            "required": false,
            "hidden": false,
            "options": [],
            "linearScaleMax": 5,
            "linearScaleLowLabel": "Poor",
            "linearScaleHighLabel": "Excellent"
          },
          {
            "id": "f-comms-rating",
            "key": "comms_rating",
            "type": "linear_scale",
            "label": "Communication before the event",
            "required": false,
            "hidden": false,
            "options": [],
            "linearScaleMax": 5,
            "linearScaleLowLabel": "Poor",
            "linearScaleHighLabel": "Excellent"
          },
          {
            "id": "f-value-for-money",
            "key": "value_for_money",
            "type": "linear_scale",
            "label": "Value for the registration fee",
            "required": false,
            "hidden": false,
            "options": [],
            "linearScaleMax": 5,
            "linearScaleLowLabel": "Poor",
            "linearScaleHighLabel": "Excellent"
          }
        ]
      },
      {
        "id": "step-comments",
        "title": "In Your Own Words",
        "fields": [
          {
            "id": "f-what-worked",
            "key": "what_worked",
            "type": "textarea",
            "label": "What worked well",
            "required": false,
            "hidden": false,
            "options": [],
            "placeholder": "Optional"
          },
          {
            "id": "f-what-to-change",
            "key": "what_to_change",
            "type": "textarea",
            "label": "What would you change",
            "required": false,
            "hidden": false,
            "options": [],
            "placeholder": "Optional"
          },
          {
            "id": "f-future-topics",
            "key": "future_topics",
            "type": "textarea",
            "label": "What topics or speakers would you like next year",
            "required": false,
            "hidden": false,
            "options": [],
            "placeholder": "Optional"
          }
        ]
      },
      {
        "id": "step-followup",
        "title": "Staying in Touch",
        "fields": [
          {
            "id": "f-get-involved",
            "key": "get_involved",
            "type": "checkbox",
            "label": "I would be interested in",
            "required": false,
            "hidden": false,
            "options": [
              {
                "label": "Speaking next year",
                "value": "Speaking next year"
              },
              {
                "label": "Sponsoring",
                "value": "Sponsoring"
              },
              {
                "label": "Volunteering",
                "value": "Volunteering"
              },
              {
                "label": "Joining a committee",
                "value": "Joining a committee"
              }
            ]
          },
          {
            "id": "f-contact-ok",
            "key": "contact_ok",
            "type": "checkbox",
            "label": "You may contact me about my feedback",
            "required": false,
            "hidden": false,
            "options": []
          },
          {
            "id": "f-contact-email",
            "key": "contact_email",
            "type": "email",
            "label": "Email Address",
            "required": false,
            "hidden": true,
            "options": [],
            "description": "Only used to follow up on what you have told us.",
            "placeholder": "you@example.com"
          }
        ]
      }
    ],
    "theme": "light",
    "cookieNotice": {
      "enabled": true,
      "privacyPolicyUrl": ""
    },
    "integrations": [
      {
        "key": "confirmation_email",
        "enabled": true,
        "settings": {
          "bodyHtml": "<p>Thank you. Your feedback goes straight to the team planning next year, and we read every comment.</p>",
          "includeCalendarLinks": false,
          "includeSessionIcsFile": false,
          "includeEventCalendarLink": false
        }
      }
    ],
    "notifications": {
      "emailOwnerOnSubmission": false
    },
    "thankYouMessage": "Thank you. Your feedback goes straight to the team planning next year, and we read every comment.",
    "showLanguageSelector": false
  },
  "rules": [
    {
      "id": "rule-low-score",
      "actions": [
        {
          "action": "show_field",
          "target": "low_score_followup"
        },
        {
          "action": "require_field",
          "target": "low_score_followup"
        }
      ],
      "conditions": [
        {
          "fact": "overall_rating",
          "value": 5,
          "operator": "lessThanInclusive"
        }
      ],
      "logicType": "all",
      "description": "Catch the reason behind a low score while they are still engaged",
      "evaluationMode": "immediate"
    },
    {
      "id": "rule-contact-email",
      "actions": [
        {
          "action": "show_field",
          "target": "contact_email"
        },
        {
          "action": "require_field",
          "target": "contact_email"
        }
      ],
      "conditions": [
        {
          "fact": "contact_ok",
          "value": true,
          "operator": "equal"
        }
      ],
      "logicType": "all",
      "description": "Ask for an address only from people offering a conversation",
      "evaluationMode": "immediate"
    }
  ]
}