{
  "name": "Social Media Asset Request",
  "description": "Brief for social media posts, ads, reels, and campaigns — platform, format, copy, deadline, and creative assets.",
  "version": "1.0",
  "questions": [
    {
      "questionText": "Campaign or post name",
      "questionType": "text",
      "required": true
    },
    {
      "questionText": "Which platforms is this for?",
      "questionType": "multiselect",
      "required": true,
      "options": ["Instagram", "LinkedIn", "Facebook", "TikTok", "X / Twitter", "Pinterest", "YouTube", "Other"]
    },
    {
      "questionText": "Content type",
      "questionType": "multiselect",
      "required": true,
      "options": ["Static post", "Story / Reel", "Carousel", "Ad / Sponsored", "Profile / Cover image", "Video"]
    },
    {
      "questionText": "What is the main message or goal of this post?",
      "questionType": "textarea",
      "required": true
    },
    {
      "questionText": "Post copy (caption text)",
      "questionType": "textarea",
      "required": false
    },
    {
      "questionText": "Call-to-action text",
      "questionType": "text",
      "required": false
    },
    {
      "questionText": "Hashtags to include",
      "questionType": "textarea",
      "required": false
    },
    {
      "questionText": "Publication / campaign deadline",
      "questionType": "date",
      "required": true
    },
    {
      "questionText": "Please upload images or video clips to use.",
      "questionType": "file",
      "required": false,
      "fileConfig": {
        "allowedFileTypes": ["image/*", "video/*", ".mp4", ".mov", ".zip"],
        "maxFileSizeMB": 500,
        "maxFiles": 10
      }
    },
    {
      "questionText": "Reference posts or visual style links",
      "questionType": "textarea",
      "required": false
    },
    {
      "questionText": "Budget for paid ads (if applicable)",
      "questionType": "number",
      "required": false
    },
    {
      "questionText": "Any additional notes?",
      "questionType": "textarea",
      "required": false
    }
  ]
}
