{
  "version": "2026-06-04",
  "site": {
    "name": "HandwerksHeld",
    "url": "https://handwerksheld.org",
    "language": "de-DE"
  },
  "policy": {
    "claim": "Diese Datei beschreibt oeffentliche Website- und Funnel-Actions fuer Browser-Agenten. Interne Dashboard-Admin-Aktionen sind nicht Teil dieser oeffentlichen Agent-Readiness-Schicht.",
    "humanConfirmationRequired": true
  },
  "actions": [
    {
      "id": "apply_pilot",
      "name": "Als Pilot-Kunde bewerben",
      "type": "form",
      "url": "https://handwerksheld.org/pilot-programm#bewerbung",
      "path": "/pilot-programm",
      "description": "Pilot-Bewerbung fuer HandwerksHeld ausfuellen. Nach erfolgreicher Bewerbung wird ein Stripe-Checkout vorbereitet.",
      "selectors": [
        "form[data-agent-action='apply_pilot']",
        "a[href='/pilot-programm']",
        "a[href='#bewerbung']"
      ],
      "fields": {
        "contactName": "Name der Kontaktperson",
        "companyName": "Firma",
        "email": "E-Mail-Adresse",
        "phone": "Telefonnummer",
        "startTiming": "Gewuenschter Startzeitpunkt",
        "industry": "Branche oder Gewerk",
        "location": "Standort",
        "employees": "Mitarbeiterzahl",
        "mainExpectation": "Erwartung an HandwerksHeld"
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "contactName": { "type": "string" },
          "companyName": { "type": "string" },
          "email": { "type": "string" },
          "phone": { "type": "string" },
          "startTiming": { "type": "string", "enum": ["sofort", "innerhalb-2-wochen", "innerhalb-monat", "flexibel"] },
          "industry": { "type": "string" },
          "location": { "type": "string" },
          "employees": { "type": "string" },
          "mainExpectation": { "type": "string" },
          "submit": { "type": "boolean", "description": "Nur true setzen, wenn der Nutzer Bewerbung und Checkout-Start explizit bestaetigt hat." }
        },
        "required": ["contactName", "companyName", "email", "phone", "startTiming"]
      }
    },
    {
      "id": "book_demo",
      "name": "Demo-Termin buchen",
      "type": "navigate",
      "url": "https://zeeg.me/pdaloiso/handwerksheld-demo-fragen?utm_source=agent&utm_medium=webmcp&utm_campaign=agent_action",
      "description": "Demo-Termin fuer HandwerksHeld buchen.",
      "selectors": ["a[href*='zeeg.me/pdaloiso/handwerksheld-demo-fragen']"]
    },
    {
      "id": "open_demo_dashboard",
      "name": "Demo-Dashboard ansehen",
      "type": "navigate",
      "url": "https://handwerksheld.org/demo-dashboard",
      "description": "Oeffentliches HandwerksHeld Demo-Dashboard oeffnen.",
      "selectors": ["a[href='/demo-dashboard']"]
    },
    {
      "id": "open_dashboard",
      "name": "Dashboard oeffnen",
      "type": "navigate",
      "url": "https://handwerksheld.org/dashboard",
      "description": "HandwerksHeld Dashboard oeffnen. Login kann erforderlich sein.",
      "selectors": ["a[href='/dashboard']"]
    },
    {
      "id": "login",
      "name": "Einloggen",
      "type": "form",
      "url": "https://handwerksheld.org/login",
      "path": "/login",
      "description": "In das HandwerksHeld Dashboard einloggen.",
      "selectors": ["form[data-agent-action='login']", "a[href='/login']"],
      "fields": {
        "email": "E-Mail-Adresse",
        "password": "Passwort"
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": { "type": "string" },
          "password": { "type": "string" },
          "submit": { "type": "boolean", "description": "Nur true setzen, wenn der Nutzer das Login explizit bestaetigt hat." }
        },
        "required": ["email", "password"]
      }
    },
    {
      "id": "request_password_reset",
      "name": "Passwort-Reset anfordern",
      "type": "form",
      "url": "https://handwerksheld.org/login/forgot",
      "path": "/login/forgot",
      "description": "Reset-Link fuer ein HandwerksHeld Konto anfordern.",
      "selectors": ["form[data-agent-action='request_password_reset']", "a[href*='/login/forgot']"],
      "fields": {
        "email": "E-Mail-Adresse"
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": { "type": "string" },
          "submit": { "type": "boolean", "description": "Nur true setzen, wenn der Nutzer den Reset-Link explizit anfordert." }
        },
        "required": ["email"]
      }
    },
    {
      "id": "set_new_password",
      "name": "Neues Passwort speichern",
      "type": "form",
      "url": "https://handwerksheld.org/login/reset",
      "path": "/login/reset",
      "description": "Neues Passwort speichern, wenn ein gueltiger Reset-Token in der URL vorhanden ist.",
      "selectors": ["form[data-agent-action='set_new_password']"],
      "fields": {
        "password": "Neues Passwort",
        "confirm": "Passwort wiederholen"
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "password": { "type": "string" },
          "confirm": { "type": "string" },
          "submit": { "type": "boolean", "description": "Nur true setzen, wenn der Nutzer das Speichern explizit bestaetigt hat." }
        },
        "required": ["password", "confirm"]
      }
    },
    {
      "id": "send_email",
      "name": "E-Mail an HandwerksHeld schreiben",
      "type": "mailto",
      "url": "mailto:kontakt@handwerksheld.org",
      "description": "Eine E-Mail an HandwerksHeld vorbereiten.",
      "selectors": ["a[href^='mailto:']"]
    },
    {
      "id": "open_website_chat",
      "name": "HandwerksHeld Website-Chat starten",
      "type": "chat",
      "description": "Website-Chat oeffnen und optional eine erste Nachricht vorbereiten.",
      "selectors": [".hh-chat-launcher", "form[data-agent-action='open_website_chat']"],
      "inputSchema": {
        "type": "object",
        "properties": {
          "message": { "type": "string" },
          "submit": { "type": "boolean", "description": "Nur true setzen, wenn der Nutzer das Senden explizit bestaetigt hat." }
        }
      }
    }
  ]
}
