{
  "slug": "surveys-invites",
  "title": "Survey Invites",
  "description": "Per-recipient invite ledger (token hashes + status).",
  "plugin": "surveys",
  "storage": {"adapter": "mongodb", "connection": "default"},
  "fields": [
    {"name": "surveyId",    "label": "Survey",      "type": "text", "required": true},
    {"name": "contactId",   "label": "Contact",     "type": "text", "required": true},
    {"name": "tokenHash",   "label": "Token Hash",  "type": "text", "required": true},
    {"name": "status",      "label": "Status",      "type": "text", "required": true},
    {"name": "sentAt",      "label": "Sent At",     "type": "text", "required": false},
    {"name": "completedAt", "label": "Completed At","type": "text", "required": false},
    {"name": "responseId",  "label": "Response",    "type": "text", "required": false}
  ]
}
