> ## Documentation Index
> Fetch the complete documentation index at: https://docs.famulor.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Automation-Vorlagen auflisten

> Liste fertige Famulor-Automation-Vorlagen und die Parameter, die jede braucht.

Dieser Endpunkt listet die kuratierten Famulor-Automation-Vorlagen: fertige Automationen, die du mit [Vorlage anwenden](/de/api-reference/automations/apply-template) und wenigen Parametern anlegst, statt eine Definition von Grund auf zu schreiben. Jeder Eintrag beschreibt Parameter, benötigte Account-Connections, ob sie an einen Assistant gebunden wird und ob sie im Testlauf echte Nachrichten sendet.

### Verfügbare Vorlagen

| Key                                | Was sie macht                                                   | Assistant | Sendet echt | Connections    | Params (`*` = Pflicht)                                                                                    |
| ---------------------------------- | --------------------------------------------------------------- | --------- | ----------- | -------------- | --------------------------------------------------------------------------------------------------------- |
| `post-call-qualified-to-sheets`    | Qualifizierte Leads nach jedem Anruf in Google Sheets speichern | ja        | nein        | google-sheets  | `spreadsheet_id`\*, `qualified_variable`                                                                  |
| `post-call-transcript-email`       | Transkript nach jedem Anruf per E-Mail senden                   | ja        | ja          | gmail          | `recipient_email`\*                                                                                       |
| `post-call-hot-lead-alert`         | Hot-Lead-E-Mail-Alert nach jedem Anruf                          | ja        | ja          | gmail          | `alert_email`\*, `hot_variable`                                                                           |
| `post-call-sms-followup`           | SMS-Follow-up nach jedem Anruf                                  | ja        | ja          | —              | `from_phone_id`*, `message`*                                                                              |
| `post-call-whatsapp-confirmation`  | WhatsApp-Bestätigung nach jedem Anruf                           | ja        | ja          | —              | `sender_id`*, `whatsapp_template`*, `variable_1`                                                          |
| `post-call-crm-note-http`          | Jeden Anruf in dein CRM / eine API loggen                       | ja        | ja          | —              | `endpoint_url`\*, `auth_header`, `auth_value`                                                             |
| `post-call-callback`               | Kunden zum gewünschten Zeitpunkt zurückrufen                    | ja        | ja          | —              | `callback_variable`, `time_variable`, `from_timezone`                                                     |
| `inbound-caller-lookup-http`       | Eingehende Anrufer über deine API erkennen                      | ja        | nein        | —              | `lookup_url`\*, `api_key_header`, `api_key`, `phone_format`                                               |
| `conversation-ended-summary-email` | Zusammenfassung per E-Mail, wenn ein Chat endet                 | ja        | ja          | gmail          | `recipient_email`\*                                                                                       |
| `lead-intake-webhook`              | Neuer Lead aus beliebigen Systemen, automatisch anrufen         | nein      | ja          | —              | `campaign_id`\*                                                                                           |
| `midcall-http-lookup`              | Mid-Call-Lookup in einer externen API                           | nein      | nein        | —              | `lookup_url`\*, `auth_header_value`                                                                       |
| `sheet-rows-to-campaign`           | Leads aus einer Google Sheet anrufen                            | nein      | ja          | google-sheets  | `spreadsheet_id`*, `campaign_id`*, `phone_column`, `name_column`, `minutes`                               |
| `sheet-rows-to-whatsapp-daily`     | Tägliche WhatsApp-Vorlage an Leads aus einer Google Sheet       | nein      | ja          | google-sheets  | `spreadsheet_id`*, `sender_id`*, `whatsapp_template`\*, `phone_column`, `name_column`, `hour`, `timezone` |
| `calcom-call-before-appointment`   | Kunden vor ihrem Cal.com-Termin anrufen                         | nein      | ja          | cal-com        | `assistant_id`\*, `hours_before`, `phone_expression`                                                      |
| `calcom-cancel-reschedule-midcall` | Cal.com-Termine während eines Anrufs stornieren/umbuchen        | nein      | ja          | —              | `attendee_email`\*                                                                                        |
| `ghl-appointment-manage-midcall`   | GoHighLevel-Termine während eines Anrufs stornieren/umbuchen    | nein      | nein        | lead-connector | `timezone`                                                                                                |

Benötigte Connections sind einmalige Account-Verknüpfungen (Google Sheets, Gmail, Cal.com, …) in der Famulor-App auf der Seite **Automate** unter **Connections**.

### Response

<ResponseField name="data" type="array">
  Die Vorlagenbibliothek

  <Expandable title="Vorlagen-Eigenschaften">
    <ResponseField name="key" type="string">
      Der Vorlagen-Key — in der URL von [Vorlage anwenden](/de/api-reference/automations/apply-template) übergeben
    </ResponseField>

    <ResponseField name="name" type="string">
      Name der Vorlage (auch Standardname der erzeugten Automation)
    </ResponseField>

    <ResponseField name="description" type="string">
      Was die resultierende Automation macht
    </ResponseField>

    <ResponseField name="use_when" type="string">
      Wann diese Vorlage die richtige Wahl ist
    </ResponseField>

    <ResponseField name="binding" type="string | null">
      Das Assistant-Event, an das die resultierende Automation gebunden wird (`post_call`, `inbound`, `conversation_ended`), oder `null` bei Vorlagen ohne Assistant-Event
    </ResponseField>

    <ResponseField name="requires_assistant" type="boolean">
      Ob beim Anwenden `assistant_id` nötig ist
    </ResponseField>

    <ResponseField name="required_connections" type="array">
      Account-Connections, die vor dem Anwenden existieren müssen (z. B. `google-sheets`, `gmail`)
    </ResponseField>

    <ResponseField name="side_effects" type="boolean">
      Ob die resultierende Automation wirklich Nachrichten sendet / Anrufe startet — Anwenden erfordert `confirm_side_effects: true`
    </ResponseField>

    <ResponseField name="params" type="array">
      Die Parameter, die die Vorlage braucht

      <Expandable title="Param-Eigenschaften">
        <ResponseField name="key" type="string">
          Der Parameter-Key für `params` beim Anwenden
        </ResponseField>

        <ResponseField name="label" type="string">
          Menschenlesbares Label
        </ResponseField>

        <ResponseField name="description" type="string">
          Was der Wert ist und wo du ihn findest
        </ResponseField>

        <ResponseField name="required" type="boolean">
          Ob der Parameter geliefert werden muss
        </ResponseField>

        <ResponseField name="default" type="string">
          Wert bei Weglassen (nur optionale Parameter)
        </ResponseField>

        <ResponseField name="example" type="string">
          Beispielwert — nur zur Illustration; nie eine Vorlage mit Beispielwerten anwenden
        </ResponseField>

        <ResponseField name="auto" type="string">
          Bei manchen optionalen Parametern: wie der Wert automatisch gefüllt wird (z. B. `assistant_timezone` — die Zeitzone des übergebenen Assistants)
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="test_sample" type="object">
      Bei manchen Vorlagen: der Sample-Payload für den Testlauf
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json 200 Response (gekürzt) theme={null} theme={null}
  {
    "data": [
      {
        "key": "post-call-qualified-to-sheets",
        "name": "Save qualified leads to Google Sheets",
        "description": "After each call, if the AI marked the caller as qualified, appends a row (phone, name, summary, status) to your Google Sheet.",
        "use_when": "The user wants qualified calls or call outcomes collected in a spreadsheet automatically.",
        "binding": "post_call",
        "requires_assistant": true,
        "required_connections": ["google-sheets"],
        "side_effects": false,
        "params": [
          {
            "key": "spreadsheet_id",
            "label": "Google Spreadsheet ID",
            "description": "The spreadsheet to append rows to.",
            "required": true,
            "example": "1AbCdEfGhIjKlMnOpQrStUvWxYz"
          },
          {
            "key": "qualified_variable",
            "label": "Qualified variable name",
            "description": "The post-call variable checked for true before saving (the assistant must extract it).",
            "required": false,
            "default": "status",
            "example": "qualified"
          }
        ]
      }
    ]
  }
  ```
</ResponseExample>

<Tip>
  Verwandte Seiten: [Vorlage anwenden](/de/api-reference/automations/apply-template), [Automation erstellen](/de/api-reference/automations/create) und [Authentifizierung](/de/api-reference/authentication).
</Tip>
