{ "message": "This automation contains steps that would REALLY send messages, emails or start calls during the test run: Send SMS. Confirm with the user first — point those steps at a safe recipient the user owns — then retry with confirm_side_effects set to true.", "error": "side_effects_require_confirmation"}
Automation erstellen
Erstelle eine Famulor-Automation aus einer Definition, aktiviere sie und prüfe sie mit einem echten Testlauf.
{ "message": "This automation contains steps that would REALLY send messages, emails or start calls during the test run: Send SMS. Confirm with the user first — point those steps at a safe recipient the user owns — then retry with confirm_side_effects set to true.", "error": "side_effects_require_confirmation"}
Dieser Endpunkt erstellt eine Automation aus ihrer Definition (Trigger und verkettete Steps), aktiviert sie, führt einen echten Testlauf mit deinem Sample-Payload aus und meldet das Ergebnis Schritt für Schritt. Der Testlauf ist das Tor: schlägt der Test fehl, bleibt die Automation deaktiviert; eine Assistant-Event-Automation wird erst nach bestandenem Test an den Assistant gebunden.Wenn eine fertige Vorlage passt, ist Anwenden einer Vorlage einfacher als eine Definition von Grund auf zu schreiben.
Der Testlauf führt die Automation echt aus. Definitionen mit Steps, die Nachrichten oder E-Mails senden oder Anrufe starten, werden abgelehnt, sofern du nicht explizit confirm_side_effects: true setzt — und dann senden diese Steps während des Tests wirklich. Richte sie auf Empfänger, die dir gehören.
Die Steps werden in der angegebenen Reihenfolge an den Trigger gehängt. Nesting schreibst du nur dort, wo es nötig ist — bedingte Steps eines BRANCH-Steps unter onSuccessAction / onFailureAction. (Ein handverschachtelter Baum, in dem jeder Step unter dem nextAction des vorherigen liegt, wird ebenfalls akzeptiert.)Eine Definition ersetzt immer die gesamte Automation — sie wird nie gemerged. Ein Trigger ohne Steps wird abgelehnt (no_steps): eine Automation, die nichts tut, kann nicht aktiviert werden.
Du erhältst eine webhook_url für externe Systeme. Der Payload kommt gewrappt: Felder als {{trigger['body']['field']}}. Synchron mit deinem Sample getestet.
Anruf beendet
@famulor/piece-famulor / phoneCallEnded
Erfordert assistant_id. Nach grünem Test an den Assistant gebunden. Payload-Felder liegen direkt auf dem Trigger: {{trigger['extracted_variables']['x']}}, {{trigger['customer_phone']}}, …
Eingehender Anruf
@famulor/piece-famulor / inboundCall
Erfordert assistant_id. Läuft, bevor der Assistant antwortet; muss in einem Respond-Step enden, der eine flache Map von Strings zurückgibt.
Dein verbundenes Konto wird automatisch angehängt; fehlt es oder ist es abgelaufen, erhältst du needs_connection / needs_reconnection mit den genauen Schritten in der Famulor-App. Aktiviert als active_untested.
Steps referenzieren frühere Ausgaben über den Step-Namen — {{step_1['body']['field']}} für HTTP-Steps (JSON liegt unter body). Häufige Step-Formen: HTTP-Requests, Code-Transforms, Branches, Delays, Respond-Steps und Famulor-Plattform-Aktionen (SMS/WhatsApp senden, Anruf starten, Lead erneut in die Queue). Am einfachsten lernst du die genaue Form, indem du eine bestehende Automation mit Automation abrufen liest oder eine Vorlage anwendest und das Ergebnis inspizierst.
Ein realistisch geformter Sample-Payload für den Testlauf (was der Trigger empfängt). Bei Assistant-Events wird bei Weglassen ein kanonisches Sample aus den Variablen des Assistants verwendet. Max. 256 KB.
Pflicht für Assistant-Event-Automationen (phoneCallEnded, inboundCall, newConversation und bind_webhook): der Assistant, an den die Automation gebunden wird. Er empfängt die echten Events erst nach bestandenem Test. (Bei Plattform-Triggern funktioniert auch die Auswahl des Assistants in settings.input.assistant — der explizite Parameter hat Vorrang.)
Nur für webhook-getriggerte Definitionen: an das Conversation-Ended-Event des Assistants binden. Einziger unterstützter Wert: conversation_ended. Erfordert assistant_id.
Pflicht (true), wenn die Definition Steps enthält, die Nachrichten oder E-Mails senden, Anrufe starten oder Non-GET-HTTP-Requests machen — der Testlauf führt sie echt aus.
Liefert 201, wenn die Automation aktiv ist (active / active_untested), 200, wenn sie gebaut wurde, der Test aber fehlschlug (test_failed), und 422 für eine Definition, die den Testlauf nie erreicht hat (siehe Fehlercodes unten).
Bei webhook-getriggerten Automationen (inkl. Conversation-Ended): die URL, die externe Systeme aufrufen. null bei Assistant-Event- und Schedule-Automationen.
active — Testlauf bestanden; die Automation ist live (und bei Assistant-Events gebunden).
active_untested — Trigger kann nicht on-demand gefeuert werden (Schedules, externe Integrationen); die Automation ist live und scharf, der erste echte Event ist der Beweis.
test_failed — Testlauf fehlgeschlagen; Automation bleibt deaktiviert. Lies test.steps für die Klassifikation pro Step.
SUCCEEDED, PAUSED, FAILED oder not_tested (nicht testbare Trigger); selten no_run, wenn der Test keinen Ausführungsdatensatz erzeugt hat. PAUSED zählt als Erfolg: der Lauf wartet an einem Delay-Step auf die Zielzeit — alle Steps davor sind bereits gelaufen.
ok, paused_at_delay oder — bei Fehlern — wiring_error (Definition falsch: reparieren über Automation aktualisieren), missing_connection (Konto muss zuerst in der Famulor-App verbunden werden), missing_record (Sample referenziert nicht existierende Daten — oft unkritisch).
Bei Assistant-Event-Automationen: {"type": "post_call" | "inbound" | "conversation" | "conversation_ended", "assistant_id": <id>, "bound": <bool>}. bound ist nur nach grünem Test true.
Harte Fehler liefern {"message": "...", "error": "<code>"} und nichts wird aktiviert. Wichtige Codes:
error
Bedeutung
side_effects_require_confirmation
Die Definition enthält Steps, die im Test echt senden würden — erneut mit confirm_side_effects: true versuchen, nachdem die Empfänger geprüft wurden.
no_steps
Am Trigger hängen keine Steps.
invalid_definition / unsupported_trigger
Der Definition fehlt der Trigger, oder der Trigger-Typ wird nicht unterstützt.
assistant_required / assistant_not_found
Der Trigger braucht eine assistant_id, oder der Assistant gehört nicht zu deinem Account.
binding_conflict
Der Assistant hat bereits eine Automation (oder einen Custom-Webhook) für dieses Event — ein Slot pro Event-Typ. Bestehende Automation aktualisieren oder zuerst löschen.
needs_connection / needs_reconnection
Das Integrationskonto des Triggers muss zuerst in der Famulor-App verbunden (oder neu verbunden) werden — die Meldung enthält die genauen Schritte.
import_failed / publish_failed / create_failed
Die Definition wurde abgelehnt oder konnte nicht aktiviert werden.
{ "message": "This automation contains steps that would REALLY send messages, emails or start calls during the test run: Send SMS. Confirm with the user first — point those steps at a safe recipient the user owns — then retry with confirm_side_effects set to true.", "error": "side_effects_require_confirmation"}
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Famulor","description":"Famulor AI Phone, Voice, WhatsApp, Livechat and Voice Chat — die KI-Telefonie-Plattform für Inbound- und Outbound-Anrufe, Lead-Management, SIP-Integration und automatisierte Conversational AI Workflows. Alles eingebaut, was du brauchst.","colors":{"primary":"#1FD5F9","light":"#1FD5F9","dark":"#1FD5F9"},"logo":{"light":"https://mintcdn.com/famulor/cMqEtkjL3Pk5dtmT/logo/light.svg?fit=max\u0026auto=format\u0026n=cMqEtkjL3Pk5dtmT\u0026q=85\u0026s=16ce3597e7c3ff91add211e1d19c56aa","dark":"https://mintcdn.com/famulor/cMqEtkjL3Pk5dtmT/logo/dark.svg?fit=max\u0026auto=format\u0026n=cMqEtkjL3Pk5dtmT\u0026q=85\u0026s=6391fcc66fc93f97df3360ca3e9ca575","href":"/de/index"},"favicon":"https://mintcdn.com/famulor/GcJ1ViCj8S1TWORb/favicon.png?fit=max\u0026auto=format\u0026n=GcJ1ViCj8S1TWORb\u0026q=85\u0026s=1eac902bd25865530ff8651f6a7b2780","api":{"playground":{"display":"interactive","proxy":true},"examples":{"defaults":"required","languages":["bash","javascript","python","php","go"],"prefill":true},"mdx":{"auth":{"method":"bearer"},"server":"https://app.famulor.de/api/"}},"appearance":{"default":"system"},"background":{"color":{"dark":"#141414"}},"navbar":{"links":[{"href":"https://status.famulor.io/","label":"Platform Status"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.famulor.io"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/Famulor"}},"search":{"prompt":"Search or Ask..."},"seo":{"metatags":{"og:site_name":"Famulor Docs","og:type":"website","og:image":"https://docs.famulor.io/images/famulor-platform-voice-ai.webp","og:image:width":"1200","og:image:height":"630","twitter:card":"summary_large_image","twitter:site":"@famulor","twitter:image":"https://docs.famulor.io/images/famulor-platform-voice-ai.webp","author":"Famulor","robots":"index, follow","googlebot":"index, follow","theme-color":"#1FD5F9","color-scheme":"light dark","canonical":"https://docs.famulor.io","keywords":"Famulor, KI-Telefonie, Voice AI, AI Phone Agent, Inbound Calls, Outbound Calls, WhatsApp Business AI, Voice Bot, Conversational AI, KI Anrufbeantworter, AI Receptionist, SIP Integration"},"indexing":"navigable"},"fonts":{"heading":{"family":"Inter","weight":600},"body":{"family":"Inter"}},"styling":{"eyebrows":"breadcrumbs","latex":false},"integrations":{"clarity":{"projectId":"sop2kcwotx"},"ga4":{"measurementId":"G-WPTBT13HB0"}},"banner":{"content":"For AI agents: see the complete **[llms.txt](https://docs.famulor.io/llms.txt)** documentation index.","dismissible":true,"color":{"light":"#000000","dark":"#000000"}},"contextual":{"options":["assistant","copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"background":"https://mintcdn.com/famulor/okk2swZ06pjxl-p5/images/famulor-platform-voice-ai.webp?fit=max\u0026auto=format\u0026n=okk2swZ06pjxl-p5\u0026q=85\u0026s=47fbdc6872fe1caccf1d515f02e8da1a"},"navigation":{"languages":[{"language":"en","href":"en"},{"language":"de","default":true,"href":"de"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"famulor","hasAudioNarration":false,"actualSubdomain":"famulor","customDomains":["docs-legacy.famulor.io"],"gitSource":{"type":"github","owner":"bekservice","repo":"famulor-landingpage","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ace5744c4104b393f6e9cfc","collectionId":"1aab0648-8d2a-40ed-a3ed-dfaaf6d684d4","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ace5744c4104b393f6e9cfc"},"feedback":{"thumbs":true,"edits":false,"agentFeedback":true},"entitlements":{},"buildId":"6ace5744c4104b393f6e9cfc","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"de","tag":"Plattform-Anleitung","count":169},{"language":"en","tag":"Platform Guide","count":169},{"language":"de","tag":"API Referenz","count":94},{"language":"en","tag":"API Reference","count":94},{"language":"de","tag":"No-Code Automatisierung","count":84},{"language":"en","tag":"No-Code Automation","count":84},{"language":"de","tag":"Beliebte Einzelintegrationen","count":42},{"language":"de","tag":"Mid-Call","count":42},{"language":"en","tag":"Popular Individual Integrations","count":42},{"language":"en","tag":"Mid-Call","count":42},{"language":"de","tag":"Mid-Call-Tools Integrationen","count":38},{"language":"en","tag":"Mid-Call Tool Integrations","count":38},{"language":"de","tag":"Platform","count":29},{"language":"en","tag":"Platform","count":29},{"language":"de","tag":"SIP Telefonnummern","count":26},{"language":"en","tag":"SIP Phone Numbers","count":26},{"language":"de","tag":"KI-Assistenten Übersicht","count":23},{"language":"en","tag":"AI Assistants Overview","count":23},{"language":"de","tag":"KI-Assistants","count":16},{"language":"en","tag":"AI Assistants","count":16}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"de/api-reference/automations/create","slug":"/de/api-reference/automations/create","pageMetadata":{"title":"Automation erstellen","api":"POST https://app.famulor.de/api/user/automate/flows","description":"Erstelle eine Famulor-Automation aus einer Definition, aktiviere sie und prüfe sie mit einem echten Testlauf.","href":"/de/api-reference/automations/create"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Erstelle eine Famulor-Automation aus einer Definition, aktiviere sie und prüfe sie mit einem echten Testlauf.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,ParamField,ResponseField,Table,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Dieser Endpunkt erstellt eine Automation aus ihrer Definition (Trigger und verkettete Steps), aktiviert sie, führt einen echten Testlauf mit deinem Sample-Payload aus und meldet das Ergebnis Schritt für Schritt. Der Testlauf ist das Tor: schlägt der Test fehl, bleibt die Automation deaktiviert; eine Assistant-Event-Automation wird erst nach bestandenem Test an den Assistant gebunden.`}),`\n`,_jsxs(_components.p,{children:[`Wenn eine fertige Vorlage passt, ist `,_jsx(_components.a,{href:`/de/api-reference/automations/apply-template`,children:`Anwenden einer Vorlage`}),` einfacher als eine Definition von Grund auf zu schreiben.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Der Testlauf führt die Automation echt aus. Definitionen mit Steps, die Nachrichten oder E-Mails senden oder Anrufe starten, werden abgelehnt, sofern du nicht explizit `,_jsx(_components.code,{children:`confirm_side_effects: true`}),` setzt — und dann senden diese Steps während des Tests wirklich. Richte sie auf Empfänger, die dir gehören.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`definitionsformat`,children:`Definitionsformat`}),`\n`,_jsxs(_components.p,{children:[`Das `,_jsx(_components.code,{children:`flow`}),`-Objekt ist die Definition der Automation. Bevorzugte Form ist eine flache Liste:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trigger\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"steps\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [ `}),_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`step`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`step`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Die Steps werden in der angegebenen Reihenfolge an den Trigger gehängt. Nesting schreibst du nur dort, wo es nötig ist — bedingte Steps eines `,_jsx(_components.code,{children:`BRANCH`}),`-Steps unter `,_jsx(_components.code,{children:`onSuccessAction`}),` / `,_jsx(_components.code,{children:`onFailureAction`}),`. (Ein handverschachtelter Baum, in dem jeder Step unter dem `,_jsx(_components.code,{children:`nextAction`}),` des vorherigen liegt, wird ebenfalls akzeptiert.)`]}),`\n`,_jsxs(_components.p,{children:[`Eine Definition ersetzt immer die gesamte Automation — sie wird nie gemerged. Ein Trigger ohne Steps wird abgelehnt (`,_jsx(_components.code,{children:`no_steps`}),`): eine Automation, die nichts tut, kann nicht aktiviert werden.`]}),`\n`,_jsxs(Heading,{level:`4`,id:`unterstützte-trigger-trigger-settings`,children:[`Unterstützte Trigger (`,_jsx(_components.code,{children:`trigger.settings`}),`)`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Trigger`}),_jsx(_components.th,{children:`pieceName / triggerName`}),_jsx(_components.th,{children:`Verhalten`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Webhook`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`@activepieces/piece-webhook`}),` / `,_jsx(_components.code,{children:`catch_webhook`})]}),_jsxs(_components.td,{children:[`Du erhältst eine `,_jsx(_components.code,{children:`webhook_url`}),` für externe Systeme. Der Payload kommt gewrappt: Felder als `,_jsx(_components.code,{children:`{{trigger['body']['field']}}`}),`. Synchron mit deinem Sample getestet.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Anruf beendet`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`@famulor/piece-famulor`}),` / `,_jsx(_components.code,{children:`phoneCallEnded`})]}),_jsxs(_components.td,{children:[`Erfordert `,_jsx(_components.code,{children:`assistant_id`}),`. Nach grünem Test an den Assistant gebunden. Payload-Felder liegen direkt auf dem Trigger: `,_jsx(_components.code,{children:`{{trigger['extracted_variables']['x']}}`}),`, `,_jsx(_components.code,{children:`{{trigger['customer_phone']}}`}),`, …`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Eingehender Anruf`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`@famulor/piece-famulor`}),` / `,_jsx(_components.code,{children:`inboundCall`})]}),_jsxs(_components.td,{children:[`Erfordert `,_jsx(_components.code,{children:`assistant_id`}),`. Läuft, bevor der Assistant antwortet; muss in einem Respond-Step enden, der eine flache Map von Strings zurückgibt.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Neue Conversation`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`@famulor/piece-famulor`}),` / `,_jsx(_components.code,{children:`newConversation`})]}),_jsxs(_components.td,{children:[`Erfordert `,_jsx(_components.code,{children:`assistant_id`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Conversation beendet`}),_jsxs(_components.td,{children:[`Webhook-Trigger + `,_jsx(_components.code,{children:`bind_webhook: \"conversation_ended\"`})]}),_jsxs(_components.td,{children:[`Erfordert `,_jsx(_components.code,{children:`assistant_id`}),`. Feuert, wenn ein Chat endet; Payload kommt gewrappt — Felder über `,_jsx(_components.code,{children:`{{trigger['body']['...']}}`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Zeitplan`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`@activepieces/piece-schedule`}),` / `,_jsx(_components.code,{children:`every_x_minutes`}),`, `,_jsx(_components.code,{children:`every_day`}),`, …`]}),_jsxs(_components.td,{children:[`Kann nicht on-demand gefeuert werden — aktiviert als `,_jsx(_components.code,{children:`active_untested`}),`; der erste geplante Lauf ist der Beweis (Runs prüfen).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Externe Integrationen`}),_jsx(_components.td,{children:`eigener Trigger der Integration (neue Tabellenzeile, neuer CRM-Kontakt, neuer Lead, …)`}),_jsxs(_components.td,{children:[`Dein verbundenes Konto wird automatisch angehängt; fehlt es oder ist es abgelaufen, erhältst du `,_jsx(_components.code,{children:`needs_connection`}),` / `,_jsx(_components.code,{children:`needs_reconnection`}),` mit den genauen Schritten in der Famulor-App. Aktiviert als `,_jsx(_components.code,{children:`active_untested`}),`.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Steps referenzieren frühere Ausgaben über den Step-Namen — `,_jsx(_components.code,{children:`{{step_1['body']['field']}}`}),` für HTTP-Steps (JSON liegt unter `,_jsx(_components.code,{children:`body`}),`). Häufige Step-Formen: HTTP-Requests, Code-Transforms, Branches, Delays, Respond-Steps und Famulor-Plattform-Aktionen (SMS/WhatsApp senden, Anruf starten, Lead erneut in die Queue). Am einfachsten lernst du die genaue Form, indem du eine bestehende Automation mit `,_jsx(_components.a,{href:`/de/api-reference/automations/get`,children:`Automation abrufen`}),` liest oder eine Vorlage anwendest und das Ergebnis inspizierst.`]}),`\n`,_jsx(Heading,{level:`3`,id:`request-body`,children:`Request Body`}),`\n`,_jsx(ParamField,{body:`name`,type:`string`,required:true,id:`param-name`,children:_jsx(_components.p,{children:`Ein kurzer, menschenlesbarer Name für die Automation (max. 255 Zeichen)`})}),`\n`,_jsx(ParamField,{body:`flow`,type:`object`,required:true,id:`param-flow`,children:_jsxs(_components.p,{children:[`Die Automation-Definition — `,_jsx(_components.code,{children:`{\"trigger\": {...}, \"steps\": [...]}`}),` wie oben beschrieben. Max. 1 MB.`]})}),`\n`,_jsx(ParamField,{body:`sample`,type:`object`,id:`param-sample`,children:_jsx(_components.p,{children:`Ein realistisch geformter Sample-Payload für den Testlauf (was der Trigger empfängt). Bei Assistant-Events wird bei Weglassen ein kanonisches Sample aus den Variablen des Assistants verwendet. Max. 256 KB.`})}),`\n`,_jsx(ParamField,{body:`assistant_id`,type:`integer`,id:`param-assistant-id`,children:_jsxs(_components.p,{children:[`Pflicht für Assistant-Event-Automationen (`,_jsx(_components.code,{children:`phoneCallEnded`}),`, `,_jsx(_components.code,{children:`inboundCall`}),`, `,_jsx(_components.code,{children:`newConversation`}),` und `,_jsx(_components.code,{children:`bind_webhook`}),`): der Assistant, an den die Automation gebunden wird. Er empfängt die echten Events erst nach bestandenem Test. (Bei Plattform-Triggern funktioniert auch die Auswahl des Assistants in `,_jsx(_components.code,{children:`settings.input.assistant`}),` — der explizite Parameter hat Vorrang.)`]})}),`\n`,_jsx(ParamField,{body:`bind_webhook`,type:`string`,id:`param-bind-webhook`,children:_jsxs(_components.p,{children:[`Nur für webhook-getriggerte Definitionen: an das Conversation-Ended-Event des Assistants binden. Einziger unterstützter Wert: `,_jsx(_components.code,{children:`conversation_ended`}),`. Erfordert `,_jsx(_components.code,{children:`assistant_id`}),`.`]})}),`\n`,_jsx(ParamField,{body:`confirm_side_effects`,type:`boolean`,id:`param-confirm-side-effects`,children:_jsxs(_components.p,{children:[`Pflicht (`,_jsx(_components.code,{children:`true`}),`), wenn die Definition Steps enthält, die Nachrichten oder E-Mails senden, Anrufe starten oder Non-GET-HTTP-Requests machen — der Testlauf führt sie echt aus.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[`Liefert `,_jsx(_components.code,{children:`201`}),`, wenn die Automation aktiv ist (`,_jsx(_components.code,{children:`active`}),` / `,_jsx(_components.code,{children:`active_untested`}),`), `,_jsx(_components.code,{children:`200`}),`, wenn sie gebaut wurde, der Test aber fehlschlug (`,_jsx(_components.code,{children:`test_failed`}),`), und `,_jsx(_components.code,{children:`422`}),` für eine Definition, die den Testlauf nie erreicht hat (siehe Fehlercodes unten).`]}),`\n`,_jsx(ResponseField,{name:`automation_id`,type:`string`,id:`param-automation-id`,children:_jsx(_components.p,{children:`Die ID der erstellten Automation`})}),`\n`,_jsx(ResponseField,{name:`webhook_url`,type:`string | null`,id:`param-webhook-url`,children:_jsxs(_components.p,{children:[`Bei webhook-getriggerten Automationen (inkl. Conversation-Ended): die URL, die externe Systeme aufrufen. `,_jsx(_components.code,{children:`null`}),` bei Assistant-Event- und Schedule-Automationen.`]})}),`\n`,_jsx(ResponseField,{name:`status`,type:`string`,id:`param-status`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`active`}),` — Testlauf bestanden; die Automation ist live (und bei Assistant-Events gebunden).\n`,_jsx(_components.code,{children:`active_untested`}),` — Trigger kann nicht on-demand gefeuert werden (Schedules, externe Integrationen); die Automation ist live und scharf, der erste echte Event ist der Beweis.\n`,_jsx(_components.code,{children:`test_failed`}),` — Testlauf fehlgeschlagen; Automation bleibt deaktiviert. Lies `,_jsx(_components.code,{children:`test.steps`}),` für die Klassifikation pro Step.`]})}),`\n`,_jsxs(ResponseField,{name:`test`,type:`object`,id:`param-test`,children:[_jsx(_components.p,{children:`Ergebnis des Testlaufs`}),_jsxs(Expandable,{title:`test-Eigenschaften`,children:[_jsx(ResponseField,{name:`run_status`,type:`string`,id:`param-run-status`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`SUCCEEDED`}),`, `,_jsx(_components.code,{children:`PAUSED`}),`, `,_jsx(_components.code,{children:`FAILED`}),` oder `,_jsx(_components.code,{children:`not_tested`}),` (nicht testbare Trigger); selten `,_jsx(_components.code,{children:`no_run`}),`, wenn der Test keinen Ausführungsdatensatz erzeugt hat. `,_jsx(_components.code,{children:`PAUSED`}),` zählt als Erfolg: der Lauf wartet an einem Delay-Step auf die Zielzeit — alle Steps davor sind bereits gelaufen.`]})}),_jsxs(ResponseField,{name:`steps`,type:`array`,id:`param-steps`,children:[_jsx(_components.p,{children:`Ergebnis pro Step des Testlaufs`}),_jsxs(Expandable,{title:`Step-Eigenschaften`,children:[_jsx(ResponseField,{name:`name`,type:`string`,id:`param-name-1`,children:_jsxs(_components.p,{children:[`Der Step-Name (`,_jsx(_components.code,{children:`trigger`}),`, `,_jsx(_components.code,{children:`step_1`}),`, …)`]})}),_jsx(ResponseField,{name:`status`,type:`string`,id:`param-status-1`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`SUCCEEDED`}),`, `,_jsx(_components.code,{children:`FAILED`}),` oder `,_jsx(_components.code,{children:`PAUSED`})]})}),_jsx(ResponseField,{name:`classification`,type:`string`,id:`param-classification`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`ok`}),`, `,_jsx(_components.code,{children:`paused_at_delay`}),` oder — bei Fehlern — `,_jsx(_components.code,{children:`wiring_error`}),` (Definition falsch: reparieren über `,_jsx(_components.a,{href:`/de/api-reference/automations/update`,children:`Automation aktualisieren`}),`), `,_jsx(_components.code,{children:`missing_connection`}),` (Konto muss zuerst in der Famulor-App verbunden werden), `,_jsx(_components.code,{children:`missing_record`}),` (Sample referenziert nicht existierende Daten — oft unkritisch).`]})}),_jsx(ResponseField,{name:`error`,type:`string | null`,id:`param-error`,children:_jsx(_components.p,{children:`Fehlermeldung des Steps, falls fehlgeschlagen`})})]})]})]})]}),`\n`,_jsx(ResponseField,{name:`response`,type:`object | string | null`,id:`param-response`,children:_jsx(_components.p,{children:`Bei synchron getesteten Automationen (Webhook- und Inbound-Trigger): was die Automation während des Testlaufs geantwortet hat`})}),`\n`,_jsx(ResponseField,{name:`binding`,type:`object | null`,id:`param-binding`,children:_jsxs(_components.p,{children:[`Bei Assistant-Event-Automationen: `,_jsx(_components.code,{children:`{\"type\": \"post_call\" | \"inbound\" | \"conversation\" | \"conversation_ended\", \"assistant_id\": \u003cid>, \"bound\": \u003cbool>}`}),`. `,_jsx(_components.code,{children:`bound`}),` ist nur nach grünem Test `,_jsx(_components.code,{children:`true`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`fehlercodes-422`,children:`Fehlercodes (422)`}),`\n`,_jsxs(_components.p,{children:[`Harte Fehler liefern `,_jsx(_components.code,{children:`{\"message\": \"...\", \"error\": \"\u003ccode>\"}`}),` und nichts wird aktiviert. Wichtige Codes:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`error`}),_jsx(_components.th,{children:`Bedeutung`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`side_effects_require_confirmation`})}),_jsxs(_components.td,{children:[`Die Definition enthält Steps, die im Test echt senden würden — erneut mit `,_jsx(_components.code,{children:`confirm_side_effects: true`}),` versuchen, nachdem die Empfänger geprüft wurden.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`no_steps`})}),_jsx(_components.td,{children:`Am Trigger hängen keine Steps.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`invalid_definition`}),` / `,_jsx(_components.code,{children:`unsupported_trigger`})]}),_jsx(_components.td,{children:`Der Definition fehlt der Trigger, oder der Trigger-Typ wird nicht unterstützt.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`assistant_required`}),` / `,_jsx(_components.code,{children:`assistant_not_found`})]}),_jsxs(_components.td,{children:[`Der Trigger braucht eine `,_jsx(_components.code,{children:`assistant_id`}),`, oder der Assistant gehört nicht zu deinem Account.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`binding_conflict`})}),_jsx(_components.td,{children:`Der Assistant hat bereits eine Automation (oder einen Custom-Webhook) für dieses Event — ein Slot pro Event-Typ. Bestehende Automation aktualisieren oder zuerst löschen.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`needs_connection`}),` / `,_jsx(_components.code,{children:`needs_reconnection`})]}),_jsx(_components.td,{children:`Das Integrationskonto des Triggers muss zuerst in der Famulor-App verbunden (oder neu verbunden) werden — die Meldung enthält die genauen Schritte.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`import_failed`}),` / `,_jsx(_components.code,{children:`publish_failed`}),` / `,_jsx(_components.code,{children:`create_failed`})]}),_jsx(_components.td,{children:`Die Definition wurde abgelehnt oder konnte nicht aktiviert werden.`})]})]})]}),`\n`,`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Verwandte Seiten: `,_jsx(_components.a,{href:`/de/api-reference/automations/list-templates`,children:`Vorlagen auflisten`}),`, `,_jsx(_components.a,{href:`/de/api-reference/automations/apply-template`,children:`Vorlage anwenden`}),` und `,_jsx(_components.a,{href:`/de/api-reference/authentication`,children:`Authentifizierung`}),`.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Automation erstellen","api":"POST https://app.famulor.de/api/user/automate/flows","description":"Erstelle eine Famulor-Automation aus einer Definition, aktiviere sie und prüfe sie mit einem echten Testlauf.","href":"/de/api-reference/automations/create"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[373,377,"Example,ResponseFiel"],[634,649,"Example)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingM"],[19501,20322,"_jsxs(ResponseExample,{children:[_jsx(CodeBlock,{filename:`201 Created (Webhook, Test bestanden)`,numberOfLines:`14`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"automation_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"f4EaLhOW2zoEsXXSOJP2r\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"webhook_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://automate.famulor.ai/api/v1/webhooks/f4EaLhOW2zoEsXXSOJP2r\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"active\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"test\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"run_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"SUCCEEDED\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"steps\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"trigger\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"SUCCEEDED\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"classification\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ok\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"step_1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"SUCCEEDED\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"classification\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ok\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"response\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"ok\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"true\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"echo\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"hello\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"binding\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`201 Created (Schedule, active_untested)`,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"automation_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"aB3xYz01MnOpQrStUvWxY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"webhook_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"active_untested\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"test\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"run_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"not_tested\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"steps\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: []`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"response\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"binding\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`422 Validation Error`,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"This automation contains steps that would REALLY send messages, emails or start calls during the test run: Send SMS. Confirm with the user first — point those steps at a safe recipient the user owns — then retry with confirm_side_effects set to true.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"side_effects_require_confirmation\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Verwandte Seiten: `,_jsx(_components.a,{href:`/de/api-reference/automations/list-templates`,children:`Vorlagen auflisten`}),`, `,_jsx(_components.a,{href:`/de/api-reference/automations/apply-template`,children:`Vorlage anwenden`}),` und `,_jsx(_components.a,{href:`/de/api-reference/authentication`,children:`Authentifizierung`}),`.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}"]]},"mdxExtracts":{"tableOfContents":[{"title":"Definitionsformat","slug":"definitionsformat","depth":3,"children":[]},{"title":"Unterstützte Trigger (trigger.settings)","slug":"unterstützte-trigger-trigger-settings","depth":4,"children":[]},{"title":"Request Body","slug":"request-body","depth":3,"children":[]},{"title":"Response","slug":"response","depth":3,"children":[]},{"title":"Fehlercodes (422)","slug":"fehlercodes-422","depth":3,"children":[]}],"codeExamples":{"response":{"type":"ResponseExample","children":[{"filename":"201 Created (Webhook, Test bestanden)","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"14\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"automation_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"f4EaLhOW2zoEsXXSOJP2r\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"webhook_url\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"https://automate.famulor.ai/api/v1/webhooks/f4EaLhOW2zoEsXXSOJP2r\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"active\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"test\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"run_status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"SUCCEEDED\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"steps\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> { \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"trigger\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"SUCCEEDED\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"classification\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"ok\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"error\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> { \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"step_1\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"SUCCEEDED\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"classification\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"ok\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"error\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"response\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: { \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"ok\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"true\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\">\"echo\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"hello\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"binding\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"201 Created (Schedule, active_untested)","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"11\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"automation_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"aB3xYz01MnOpQrStUvWxY\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"webhook_url\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"active_untested\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"test\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"run_status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"not_tested\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"steps\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: []\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"response\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"binding\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"422 Validation Error","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"4\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"message\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"This automation contains steps that would REALLY send messages, emails or start calls during the test run: Send SMS. Confirm with the user first — point those steps at a safe recipient the user owns — then retry with confirm_side_effects set to true.\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"error\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"side_effects_require_confirmation\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Automation erstellen","path":"/api/user/automate/flows","servers":[{"url":"https://app.famulor.de"}],"method":"post","request":{"security":[{"title":"Bearer Auth","parameters":{"header":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}},"query":{},"cookie":{}}}],"parameters":{"query":{},"header":{},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"name":[{"type":"string","description":"Ein kurzer, menschenlesbarer Name für die Automation (max. 255 Zeichen)","required":true}],"flow":[{"type":"object","properties":{},"description":"Die Automation-Definition — `{\"trigger\": {...}, \"steps\": [...]}` wie oben beschrieben. Max. 1 MB.","required":true}],"sample":[{"type":"object","properties":{},"description":"Ein realistisch geformter Sample-Payload für den Testlauf (was der Trigger empfängt). Bei Assistant-Events wird bei Weglassen ein kanonisches Sample aus den Variablen des Assistants verwendet. Max. 256 KB."}],"assistant_id":[{"type":"integer","description":"Pflicht für Assistant-Event-Automationen ( `phoneCallEnded` , `inboundCall` , `newConversation` und `bind_webhook` ): der Assistant, an den die Automation gebunden wird. Er empfängt die echten Events erst nach bestandenem Test. (Bei Plattform-Triggern funktioniert auch die Auswahl des Assistants in `settings.input.assistant` — der explizite Parameter hat Vorrang.)"}],"bind_webhook":[{"type":"string","description":"Nur für webhook-getriggerte Definitionen: an das Conversation-Ended-Event des Assistants binden. Einziger unterstützter Wert: `conversation_ended` . Erfordert `assistant_id` ."}],"confirm_side_effects":[{"type":"boolean","description":"Pflicht ( `true` ), wenn die Definition Steps enthält, die Nachrichten oder E-Mails senden, Anrufe starten oder Non-GET-HTTP-Requests machen — der Testlauf führt sie echt aus."}]}}],"examples":{"example":{"value":{"name":"\u003cstring>","flow":{},"sample":{},"assistant_id":123,"bind_webhook":"\u003cstring>","confirm_side_effects":true}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"automation_id":[{"type":"string","description":"Die ID der erstellten Automation"}],"webhook_url":[{"type":"object","properties":{},"description":"Bei webhook-getriggerten Automationen (inkl. Conversation-Ended): die URL, die externe Systeme aufrufen. `null` bei Assistant-Event- und Schedule-Automationen."}],"status":[{"type":"string","description":"`active` — Testlauf bestanden; die Automation ist live (und bei Assistant-Events gebunden). `active_untested` — Trigger kann nicht on-demand gefeuert werden (Schedules, externe Integrationen); die Automation ist live und scharf, der erste echte Event ist der Beweis. `test_failed` — Testlauf fehlgeschlagen; Automation bleibt deaktiviert. Lies `test.steps` für die Klassifikation pro Step."}],"test":[{"type":"object","properties":{"run_status":[{"type":"string","description":"`SUCCEEDED` , `PAUSED` , `FAILED` oder `not_tested` (nicht testbare Trigger); selten `no_run` , wenn der Test keinen Ausführungsdatensatz erzeugt hat. `PAUSED` zählt als Erfolg: der Lauf wartet an einem Delay-Step auf die Zielzeit — alle Steps davor sind bereits gelaufen."}],"steps":[{"type":"array","items":[{"type":"object","properties":{"name":[{"type":"string","description":"Der Step-Name ( `trigger` , `step_1` , …)"}],"status":[{"type":"string","description":"`SUCCEEDED` , `FAILED` oder `PAUSED`"}],"classification":[{"type":"string","description":"`ok` , `paused_at_delay` oder — bei Fehlern — `wiring_error` (Definition falsch: reparieren über Automation aktualisieren ), `missing_connection` (Konto muss zuerst in der Famulor-App verbunden werden), `missing_record` (Sample referenziert nicht existierende Daten — oft unkritisch)."}],"error":[{"type":"object","properties":{},"description":"Fehlermeldung des Steps, falls fehlgeschlagen"}]}}],"description":"Ergebnis pro Step des Testlaufs"}]},"description":"Ergebnis des Testlaufs"}],"response":[{"type":"object","properties":{},"description":"Bei synchron getesteten Automationen (Webhook- und Inbound-Trigger): was die Automation während des Testlaufs geantwortet hat"}],"binding":[{"type":"object","properties":{},"description":"Bei Assistant-Event-Automationen: `{\"type\": \"post_call\" | \"inbound\" | \"conversation\" | \"conversation_ended\", \"assistant_id\": \u003cid>, \"bound\": \u003cbool>}` . `bound` ist nur nach grünem Test `true` ."}]}}],"examples":{"example":{"value":{"automation_id":"\u003cstring>","webhook_url":{},"status":"\u003cstring>","test":{"run_status":"\u003cstring>","steps":[{"name":"\u003cstring>","status":"\u003cstring>","classification":"\u003cstring>","error":{}}]},"response":{},"binding":{}}}}}}},"deprecated":false}},"jsLinks":["/_mintlify/custom/famulor/cd9d829684d06133/chatwoot.js"],"subdomain":"famulor","siteName":"Famulor","title":"Automation erstellen - Famulor","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/api-reference/automations/create","matchLevel":1},"de":{"href":"/de/api-reference/automations/create","matchLevel":0}}},"lastModified":"2026-07-28T08:15:38.134Z","originalFileLocation":"de/api-reference/automations/create.mdx","locale":"de"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Erstelle eine Famulor-Automation aus einer Definition, aktiviere sie und prüfe sie mit einem echten Testlauf.\">\u003cmeta data-mint-head name=\"keywords\" content=\"Famulor, KI-Telefonie, Voice AI, AI Phone Agent, Inbound Calls, Outbound Calls, WhatsApp Business AI, Voice Bot, Conversational AI, KI Anrufbeantworter, AI Receptionist, SIP Integration\">\u003cmeta data-mint-head name=\"application-name\" content=\"Famulor\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/famulor/dBF2R2n0SyAdGi5G/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/famulor/dBF2R2n0SyAdGi5G/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/famulor/dBF2R2n0SyAdGi5G/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/famulor/dBF2R2n0SyAdGi5G/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/famulor/dBF2R2n0SyAdGi5G/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/famulor/dBF2R2n0SyAdGi5G/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/famulor/dBF2R2n0SyAdGi5G/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/famulor/dBF2R2n0SyAdGi5G/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/famulor/dBF2R2n0SyAdGi5G/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Automation erstellen - Famulor\">\u003cmeta data-mint-head property=\"og:description\" content=\"Erstelle eine Famulor-Automation aus einer Definition, aktiviere sie und prüfe sie mit einem echten Testlauf.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Famulor Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.famulor.io/de/api-reference/automations/create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.famulor.io/images/famulor-platform-voice-ai.webp\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Automation erstellen - Famulor\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Erstelle eine Famulor-Automation aus einer Definition, aktiviere sie und prüfe sie mit einem echten Testlauf.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.famulor.io/images/famulor-platform-voice-ai.webp\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/famulor/dBF2R2n0SyAdGi5G/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Famulor\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1FD5F9\">\u003cmeta data-mint-head name=\"author\" content=\"Famulor\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#1FD5F9\">\u003cmeta data-mint-head name=\"color-scheme\" content=\"light dark\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.famulor.io/de/api-reference/automations/create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/de/api-reference/automations/create.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.famulor.io/de/api-reference/automations/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.famulor.io/en/api-reference/automations/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.famulor.io/de/api-reference/automations/create\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.famulor.io/#organization\",\"name\":\"Famulor\",\"url\":\"https://docs.famulor.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/famulor/cMqEtkjL3Pk5dtmT/logo/light.svg?fit=max\u0026auto=format\u0026n=cMqEtkjL3Pk5dtmT\u0026q=85\u0026s=16ce3597e7c3ff91add211e1d19c56aa\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.famulor.io#website\",\"name\":\"Famulor\",\"url\":\"https://docs.famulor.io\",\"publisher\":{\"@id\":\"https://docs.famulor.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.famulor.io/de/api-reference/automations/create#webpage\",\"url\":\"https://docs.famulor.io/de/api-reference/automations/create\",\"name\":\"Automation erstellen\",\"description\":\"Erstelle eine Famulor-Automation aus einer Definition, aktiviere sie und prüfe sie mit einem echten Testlauf.\",\"dateModified\":\"2026-07-28T08:15:38.134Z\",\"isPartOf\":{\"@id\":\"https://docs.famulor.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.famulor.io/de/api-reference/automations/create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.famulor.io/de/api-reference/automations/create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Automations\",\"item\":\"https://docs.famulor.io/de/api-reference/automations/list\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automation erstellen\",\"item\":\"https://docs.famulor.io/de/api-reference/automations/create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.famulor.io/de/api-reference/automations/create#apireference\",\"headline\":\"Automation erstellen\",\"name\":\"Automation erstellen\",\"description\":\"Erstelle eine Famulor-Automation aus einer Definition, aktiviere sie und prüfe sie mit einem echten Testlauf.\",\"url\":\"https://docs.famulor.io/de/api-reference/automations/create\",\"mainEntityOfPage\":{\"@id\":\"https://docs.famulor.io/de/api-reference/automations/create#webpage\"},\"image\":\"https://docs.famulor.io/images/famulor-platform-voice-ai.webp\",\"dateModified\":\"2026-07-28T08:15:38.134Z\",\"publisher\":{\"@id\":\"https://docs.famulor.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.famulor.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Famulor\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Famulor","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/en/api-reference/automations/create"}]},{"language":"de","default":true,"tabs":[{"tab":"Plattform-Anleitung","icon":"book","pages":[{"title":"Plattform-Anleitung","href":"/de"}]},{"tab":"No-Code Automatisierung","icon":"wand-magic-sparkles","pages":[{"title":"No-Code Automatisierung","href":"/de/automation-platform/introduction"}]},{"tab":"Mid-Call","icon":"link","pages":[{"title":"Mid-Call","href":"/de/automation-platform/mid-call-tools/custom-api-integration"}]},{"tab":"API Referenz","icon":"code","groups":[{"group":"API Referenz","pages":[{"title":"Einführung","icon":"book-open","href":"/de/api-reference/introduction"},{"title":"Authentifizierung","icon":"key","href":"/de/api-reference/authentication"},{"title":"Benutzerinformationen abrufen","api":"GET https://app.famulor.de/api/user/me","href":"/de/api-reference/user/me"}]},{"group":"KI-Assistants","pages":[{"title":"Assistenten erstellen","api":"POST https://app.famulor.de/api/user/assistant","href":"/de/api-reference/assistants/create"},{"title":"Assistenten löschen","api":"DELETE https://app.famulor.de/api/user/assistant/{id}","href":"/de/api-reference/assistants/delete"},{"title":"Inbound-Webhook aktivieren","api":"POST https://app.famulor.de/api/user/assistants/enable-inbound-webhook","href":"/de/api-reference/assistants/enable-inbound-webhook"},{"title":"Inbound-Webhook deaktivieren","api":"POST https://app.famulor.de/api/user/assistants/disable-inbound-webhook","href":"/de/api-reference/assistants/disable-inbound-webhook"},{"title":"Conversation Ended Webhook aktivieren","api":"POST https://app.famulor.de/api/user/assistants/enable-conversation-ended-webhook","href":"/de/api-reference/assistants/enable-conversation-ended-webhook"},{"title":"Conversation Ended Webhook deaktivieren","api":"POST https://app.famulor.de/api/user/assistants/disable-conversation-ended-webhook","href":"/de/api-reference/assistants/disable-conversation-ended-webhook"},{"title":"Webhook deaktivieren","api":"POST https://app.famulor.de/api/user/assistants/disable-webhook","href":"/de/api-reference/assistants/disable-webhook"},{"title":"Verfügbare Sprachen abrufen","api":"GET https://app.famulor.de/api/user/assistants/languages","href":"/de/api-reference/assistants/languages"},{"title":"Assistenten auflisten","api":"GET https://app.famulor.de/api/user/assistants/get","href":"/de/api-reference/assistants/list"},{"title":"Verfügbare Modelle abrufen","api":"GET https://app.famulor.de/api/user/assistants/models","href":"/de/api-reference/assistants/models"},{"title":"Outbound-Assistenten abrufen","api":"GET https://app.famulor.de/api/user/assistants/outbound","href":"/de/api-reference/assistants/outbound"},{"title":"Verfügbare Telefonnummern abrufen","api":"GET https://app.famulor.de/api/user/assistants/phone-numbers","href":"/de/api-reference/assistants/phone-numbers"},{"title":"Synthesizer-Provider abrufen","api":"GET https://app.famulor.de/api/user/assistants/synthesizer-providers","href":"/de/api-reference/assistants/synthesizer-providers"},{"title":"Transcriber-Provider abrufen","api":"GET https://app.famulor.de/api/user/assistants/transcriber-providers","href":"/de/api-reference/assistants/transcriber-providers"},{"title":"Assistenten aktualisieren","api":"PUT https://app.famulor.de/api/user/assistant/{id}","href":"/de/api-reference/assistants/update"},{"title":"Verfügbare Stimmen abrufen","api":"GET https://app.famulor.de/api/user/assistants/voices","href":"/de/api-reference/assistants/voices"}]},{"group":"Ordner","pages":[{"title":"Ordner auflisten","api":"GET https://app.famulor.de/api/user/folders","href":"/de/api-reference/folders/list"},{"title":"Ordner erstellen","api":"POST https://app.famulor.de/api/user/folder","href":"/de/api-reference/folders/create"},{"title":"Ordner aktualisieren","api":"PUT https://app.famulor.de/api/user/folder/{id}","href":"/de/api-reference/folders/update"},{"title":"Ordner löschen","api":"DELETE https://app.famulor.de/api/user/folder/{id}","href":"/de/api-reference/folders/delete"}]},{"group":"Labels","pages":[{"title":"Labels auflisten","api":"GET https://app.famulor.de/api/user/labels","href":"/de/api-reference/labels/list"},{"title":"Label erstellen","api":"POST https://app.famulor.de/api/user/label","href":"/de/api-reference/labels/create"},{"title":"Label aktualisieren","api":"PUT https://app.famulor.de/api/user/label/{id}","href":"/de/api-reference/labels/update"},{"title":"Label löschen","api":"DELETE https://app.famulor.de/api/user/label/{id}","href":"/de/api-reference/labels/delete"}]},{"group":"Leads","pages":[{"title":"Leads auflisten","api":"GET https://app.famulor.de/api/user/leads","href":"/de/api-reference/leads/list"},{"title":"Lead erstellen","api":"POST https://app.famulor.de/api/user/lead","href":"/de/api-reference/leads/create"},{"title":"Lead aktualisieren","api":"PUT https://app.famulor.de/api/user/leads/{id}","href":"/de/api-reference/leads/update"},{"title":"Lead löschen","api":"DELETE https://app.famulor.de/api/user/leads/{id}","href":"/de/api-reference/leads/delete"}]},{"group":"Campaigns","pages":[{"title":"Kampagnen auflisten","api":"GET https://app.famulor.de/api/user/campaigns","href":"/de/api-reference/campaigns/list"},{"title":"Kampagne abrufen","api":"GET https://app.famulor.de/api/user/campaign/{id}","href":"/de/api-reference/campaigns/get"},{"title":"Kampagne erstellen","api":"POST https://app.famulor.de/api/user/campaign","href":"/de/api-reference/campaigns/create"},{"title":"Kampagnen-Status aktualisieren","api":"POST https://app.famulor.de/api/user/campaigns/update-status","href":"/de/api-reference/campaigns/update-status"},{"title":"Kampagne löschen","api":"DELETE https://app.famulor.de/api/user/campaign/{id}","href":"/de/api-reference/campaigns/delete"}]},{"group":"Automations","pages":[{"title":"Automationen auflisten","api":"GET https://app.famulor.de/api/user/automate/flows","href":"/de/api-reference/automations/list"},{"title":"Automation abrufen","api":"GET https://app.famulor.de/api/user/automate/flows/{id}","description":"Hole eine einzelne Famulor-Automation inkl. vollständiger Definition (Trigger und verkettete Steps).","href":"/de/api-reference/automations/get"},{"title":"Automation erstellen","api":"POST https://app.famulor.de/api/user/automate/flows","href":"/de/api-reference/automations/create"},{"title":"Automation aktualisieren","api":"PUT https://app.famulor.de/api/user/automate/flows/{id}","description":"Benenne eine Famulor-Automation um, schalte sie ein/aus oder repariere sie mit einer korrigierten Definition.","href":"/de/api-reference/automations/update"},{"title":"Vorherige Version wiederherstellen","api":"POST https://app.famulor.de/api/user/automate/flows/{id}/restore","href":"/de/api-reference/automations/restore"},{"title":"Automation löschen","api":"DELETE https://app.famulor.de/api/user/automate/flows/{id}","href":"/de/api-reference/automations/delete"},{"title":"Automation-Runs auflisten","api":"GET https://app.famulor.de/api/user/automate/flows/{id}/runs","href":"/de/api-reference/automations/list-runs"},{"title":"Automation-Run erneut versuchen","api":"POST https://app.famulor.de/api/user/automate/flows/{id}/runs/{run_id}/retry","href":"/de/api-reference/automations/retry-run"},{"title":"Automation-Vorlagen auflisten","api":"GET https://app.famulor.de/api/user/automate/templates","href":"/de/api-reference/automations/list-templates"},{"title":"Automation-Vorlage anwenden","api":"POST https://app.famulor.de/api/user/automate/templates/{key}","href":"/de/api-reference/automations/apply-template"}]},{"group":"Mid Call Actions","pages":[{"title":"Mid-call Actions auflisten","api":"GET https://app.famulor.de/api/user/tools","href":"/de/api-reference/mid-call-tools/get-tools"},{"title":"Mid-call Action abrufen","api":"GET https://app.famulor.de/api/user/tools/{id}","href":"/de/api-reference/mid-call-tools/get-tool"},{"title":"Mid-call Action erstellen","api":"POST https://app.famulor.de/api/user/tools","href":"/de/api-reference/mid-call-tools/create-tool"},{"title":"Mid-call Action aktualisieren","api":"PUT https://app.famulor.de/api/user/tools/{id}","href":"/de/api-reference/mid-call-tools/update-tool"},{"title":"Mid-call Action löschen","api":"DELETE https://app.famulor.de/api/user/tools/{id}","href":"/de/api-reference/mid-call-tools/delete-tool"}]},{"group":"AI Chatbot","pages":[{"title":"Konversationen auflisten","api":"GET https://app.famulor.de/api/user/conversations","href":"/de/api-reference/conversations/list"},{"title":"AI deaktivieren","api":"POST https://app.famulor.de/api/automate/conversations/{uuid}/disable-ai","href":"/de/api-reference/conversations/disable-ai"},{"title":"AI aktivieren","api":"POST https://app.famulor.de/api/automate/conversations/{uuid}/enable-ai","href":"/de/api-reference/conversations/enable-ai"},{"title":"Conversation erstellen","api":"POST /conversations","href":"/de/api-reference/ai-chatbot/create-conversation"},{"title":"Conversation abrufen","api":"GET /conversations/{uuid}","href":"/de/api-reference/ai-chatbot/get-conversation"},{"title":"Nachricht senden","api":"POST /conversations/{uuid}/messages","href":"/de/api-reference/ai-chatbot/send-conversation"}]},{"group":"AI Replies","pages":[{"title":"KI-Antwort generieren","api":"POST https://app.famulor.de/api/user/ai/generate-reply","href":"/de/api-reference/ai-replies/generate-reply"}]},{"group":"Knowledgebases","pages":[{"title":"Wissensdatenbanken auflisten","api":"GET https://app.famulor.de/api/user/knowledgebases","href":"/de/api-reference/knowledgebases/list"},{"title":"Wissensdatenbank abrufen","api":"GET https://app.famulor.de/api/user/knowledgebases/{id}","href":"/de/api-reference/knowledgebases/get"},{"title":"Wissensdatenbank erstellen","api":"POST https://app.famulor.de/api/user/knowledgebases","href":"/de/api-reference/knowledgebases/create"},{"title":"Wissensdatenbank aktualisieren","api":"PUT https://app.famulor.de/api/user/knowledgebases/{id}","href":"/de/api-reference/knowledgebases/update"},{"title":"Wissensdatenbank löschen","api":"DELETE https://app.famulor.de/api/user/knowledgebases/{id}","href":"/de/api-reference/knowledgebases/delete"},{"title":"Dokumente auflisten","api":"GET https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents","href":"/de/api-reference/knowledgebases/list-documents"},{"title":"Dokument abrufen","api":"GET https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}","href":"/de/api-reference/knowledgebases/get-document"},{"title":"Dokument erstellen","api":"POST https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents","href":"/de/api-reference/knowledgebases/create-document"},{"title":"Dokument aktualisieren","api":"PUT https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}","href":"/de/api-reference/knowledgebases/update-document"},{"title":"Dokument löschen","api":"DELETE https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}","href":"/de/api-reference/knowledgebases/delete-document"}]},{"group":"SMS","pages":[{"title":"SMS senden","api":"POST https://app.famulor.de/api/user/sms","href":"/de/api-reference/sms/send"}]},{"group":"WhatsApp","pages":[{"title":"WhatsApp-Sender abrufen","api":"GET https://app.famulor.de/api/user/whatsapp/senders","href":"/de/api-reference/whatsapp/get-senders"},{"title":"WhatsApp-Templates abrufen","api":"GET https://app.famulor.de/api/user/whatsapp/senders/{senderId}/templates","href":"/de/api-reference/whatsapp/get-templates"},{"title":"WhatsApp-Template-Nachricht senden","api":"POST https://app.famulor.de/api/user/whatsapp/send","href":"/de/api-reference/whatsapp/send-template"},{"title":"Freiform-WhatsApp-Nachricht senden","api":"POST https://app.famulor.de/api/user/whatsapp/send-freeform","href":"/de/api-reference/whatsapp/send-freeform"},{"title":"WhatsApp-Session-Status abrufen","api":"GET https://app.famulor.de/api/user/whatsapp/session-status","href":"/de/api-reference/whatsapp/session-status"}]},{"group":"Phone Numbers","pages":[{"title":"Telefonnummern auflisten","api":"GET https://app.famulor.de/api/user/phone-numbers/all","href":"/de/api-reference/phone-numbers/list"},{"title":"Telefonnummer aktualisieren","api":"PUT https://app.famulor.de/api/user/phone-numbers/{id}","href":"/de/api-reference/phone-numbers/update"},{"title":"Verfügbare Telefonnummern suchen","api":"GET https://app.famulor.de/api/user/phone-numbers/search","href":"/de/api-reference/phone-numbers/search"},{"title":"Telefonnummer kaufen","api":"POST https://app.famulor.de/api/user/phone-numbers/purchase","href":"/de/api-reference/phone-numbers/purchase"},{"title":"Telefonnummer freigeben","api":"DELETE https://app.famulor.de/api/user/phone-numbers/{id}","href":"/de/api-reference/phone-numbers/release"}]},{"group":"SIP Trunks","pages":[{"title":"SIP-Trunks auflisten","api":"GET https://app.famulor.de/api/user/phone-numbers/sip-trunks","href":"/de/api-reference/sip-trunks/list"},{"title":"SIP-Trunk abrufen","api":"GET https://app.famulor.de/api/user/phone-numbers/sip-trunks/{id}","href":"/de/api-reference/sip-trunks/get"},{"title":"SIP-Trunk erstellen","api":"POST https://app.famulor.de/api/user/phone-numbers/sip-trunks","href":"/de/api-reference/sip-trunks/create"},{"title":"SIP-Trunk aktualisieren","api":"PUT https://app.famulor.de/api/user/phone-numbers/sip-trunks/{id}","href":"/de/api-reference/sip-trunks/update"},{"title":"SIP-Trunk löschen","api":"DELETE https://app.famulor.de/api/user/phone-numbers/{id}","href":"/de/api-reference/sip-trunks/delete"}]},{"group":"Calls","pages":[{"title":"Anrufe auflisten","api":"GET https://app.famulor.de/api/user/calls","href":"/de/api-reference/calls/list"},{"title":"Anruf abrufen","api":"GET https://app.famulor.de/api/user/calls/{id}","href":"/de/api-reference/user/calls/get"},{"title":"Anruf tätigen","api":"POST https://app.famulor.de/api/user/make_call","href":"/de/api-reference/calls/make"},{"title":"Anruf löschen","api":"DELETE https://app.famulor.de/api/user/calls/{call}","href":"/de/api-reference/calls/delete"}]},{"group":"Webhooks","pages":[{"title":"Post-Call Webhook","icon":"link","href":"/de/api-reference/webhooks/post-call"},{"title":"Conversation Ended Webhook","icon":"link","href":"/de/api-reference/webhooks/conversation-ended"},{"title":"Read Receipts Webhook","icon":"link","href":"/de/api-reference/webhooks/read-receipts"}]}]},{"tab":"MCP","icon":"plug","pages":[{"title":"MCP","href":"/de/mcp/client"}]}],"global":{"anchors":[{"anchor":"Demo buchen","icon":"calendar-days","href":"https://cal.com/bek-group/demotermine"},{"anchor":"Akademy","icon":"graduation-cap","href":"https://www.skool.com/famulor/classroom"},{"anchor":"Community","icon":"users","href":"https://www.skool.com/famulor/about"},{"anchor":"Updates","icon":"sparkles","href":"/de/updates/changelog"},{"anchor":"Support","icon":"circle-question","href":"/de/support"}]}}]},"title":"Automation erstellen - Famulor","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["BannerMarkdown-Og7hgu7u.js","dist-BaREnp3o.js","lib--scc4DXi.js","lib-B8HbPgcC.js","clsx-CefdjKz2.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-DKJwRUt2.js","utils-CWD_VS3u.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-oFjciODD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C76WsxC3.js","snippetPresets-DvPMxpX_.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CuNQfndH.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BVFpVUoF.js","shallow-t59Jg5Kr.js","getApiPlaygroundDisplay-C_JZ4amX.js","CodeSnippet-CLRDnx_h.js","CodeSnippets-C2myU4kc.js","Page-7TwLLapg.js","getPastedJson-B-JaVXw7.js","icon-BA-iDhH3.js","MethodPill-D4qZABFp.js","DuplicateIcon-THIDKO1O.js","createIcon-CYYJwgFd.js","DynamicMarkdown-UGQuxDKp.js","SectionHeading-jYELb23h.js","axios-vUo_bRtp.js"]}