Jetzt kommt der Kern: Das OpenAPI-Schema, das deinem Custom GPT sagt, wie es mit n8n kommunizieren soll.
{
"openapi": "3.1.0",
"info": {
"title": "n8n Workflow Trigger",
"description": "Triggert einen n8n Workflow via Webhook",
"version": "1.0.0"
},
"servers": [
{
"url": "https://dein-n8n.com"
}
],
"paths": {
"/webhook/DEINE-WEBHOOK-ID": {
"post": {
"operationId": "triggerWorkflow",
"summary": "Startet den n8n Workflow",
"description": "Sendet Daten an den n8n Webhook um den Workflow zu starten",
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"task": {
"type": "string",
"description": "Die Aufgabe, die ausgeführt werden soll"
},
"data": {
"type": "string",
"description": "Zusätzliche Daten für den Workflow"
}
},
"required": ["task"]
}
}
}
},
"responses": {
"200": {
"description": "Workflow erfolgreich getriggert",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"status": { "type": "string" },
"result": { "type": "string" }
}
}
}
}
}
}
}
}
}
}
💡 Tipp: Schema-Felder anpassen
Passe die properties im Schema genau an das an, was dein Workflow erwartet. Je genauer du die Felder beschreibst (mit description), desto besser versteht ChatGPT, wann und wie es die Action nutzen soll.