> For the complete documentation index, see [llms.txt](https://docs.airops.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airops.com/docs/de/integrationen/overview/integrations/framer.md).

# Framer

Integrieren Sie Ihren Workflow mit Framer

Der Schritt „Framer-Integration“ ermöglicht es Ihnen, Ihre AirOps-Workflows direkt mit Ihrem Framer-Projekt zu verbinden. Diese Integration ermöglicht es Ihnen, CMS-Sammlungen zu verwalten, Sammlungselemente zu erstellen und zu aktualisieren sowie Ihre Website programmgesteuert zu veröffentlichen.

### So konfigurieren Sie den Schritt „Framer-Integration“

#### Authentifizierung

Bevor Sie die Framer-Integration in Ihren Workflows verwenden, müssen Sie zunächst Ihr Framer-Projekt in den AirOps-Einstellungen verbinden:

1. Navigieren Sie zu ⚙ Einstellungen > Integrationen
2. Suchen Sie den Framer-Bereich und klicken Sie auf „Konfigurieren“
3. Geben Sie Ihren **Projekt-URL** (z. B. `https://my-site.framer.app`)
4. Geben Sie Ihren **Persönliches Zugriffstoken** von Framer

Um in Framer ein persönliches Zugriffstoken zu generieren, gehen Sie zu den Kontoeinstellungen von Framer und erstellen Sie ein neues Token mit Zugriff auf Ihr Projekt.

#### Aktionstypen

Die Framer-Integration unterstützt die folgenden Aktionen:

* **Sammlungen auflisten**: Ruft alle CMS-Sammlungen in Ihrem Framer-Projekt ab
* **Sammlungsfelder abrufen**: Ruft die Felddefinitionen für eine bestimmte Sammlung ab
* **Sammlungsobjekte auflisten**: Ruft alle Elemente in einer Sammlung ab
* **Sammlungselement erstellen oder aktualisieren**: Erstellt ein neues Sammlungselement oder aktualisiert ein vorhandenes
* **Sammlungselemente löschen**: Entfernt ein oder mehrere Elemente aus einer Sammlung
* **Website veröffentlichen**: Veröffentlicht Ihre Framer-Website

#### Aktionsspezifische Parameter

**Sammlungen auflisten**

Keine zusätzlichen Parameter erforderlich. Gibt alle Sammlungen im Projekt mit ihren IDs, Namen und ihrem Verwaltungstyp zurück.

**Sammlungsfelder abrufen**

* **Sammlung**: Die Sammlung, für die Felder abgerufen werden sollen (erforderlich)

Gibt alle Felddefinitionen für die Sammlung zurück, einschließlich Feld-IDs, Namen und Typen.

**Sammlungsobjekte auflisten**

* **Sammlung**: Die Sammlung, aus der Elemente aufgelistet werden sollen (erforderlich)

Gibt alle Elemente in der Sammlung mit ihren IDs, Slugs und Entwurfsstatus zurück. Hinweis: Felddaten sind in der Antwort nicht enthalten.

**Sammlungselement erstellen oder aktualisieren**

* **Sammlung**: Die Sammlung, in der ein Element erstellt oder aktualisiert werden soll (erforderlich)
* **Slug**: URL-freundlicher Bezeichner für das Element — muss innerhalb der Sammlung eindeutig sein (erforderlich)
* **Element-ID (optional)**: Die ID eines vorhandenen Elements, das aktualisiert werden soll. Falls weggelassen, wird ein neues Element erstellt.
* **Felddaten (optional)**: Ein JSON-Objekt, das Feld-IDs typisierten Werten zuordnet. Beispiel:

  ```json
  {
    "fieldId": { "type": "string", "value": "Hallo Welt" }
  }
  ```
* **Status (optional)**: Legt das Element auf `Veröffentlicht` oder `Entwurf`. Entwurfselemente werden von der veröffentlichten Ausgabe ausgeschlossen.

**Sammlungselemente löschen**

* **Sammlung**: Die Sammlung, aus der Elemente gelöscht werden sollen (erforderlich)
* **Element-IDs**: Durch Kommas getrennte Liste von zu löschenden Element-IDs (erforderlich). Beispiel: `item-1, item-2, item-3`

**Website veröffentlichen**

Keine zusätzlichen Parameter erforderlich. Veröffentlicht die gesamte Framer-Website und gibt Bereitstellungsinformationen zurück.

### Häufige Anwendungsfälle

* KI-generierte Inhalte erstellen und direkt in eine Framer-CMS-Sammlung übertragen
* Eine Framer-Website mit einer externen Datenquelle synchron halten
* Produkt- oder Portfolioaktualisierungen automatisieren, indem Sammlungselemente aus einer Tabellenkalkulation oder Datenbank per Upsert aktualisiert werden
* Am Ende einer Content-Pipeline eine Website-Veröffentlichung auslösen, nachdem alle Aktualisierungen abgeschlossen sind

### Fehlerbehandlung

Standardmäßig beendet der Schritt „Framer-Integration“ den Workflow, wenn er fehlschlägt. Sie können ihn so konfigurieren, dass er fortgesetzt wird, indem Sie in den Schritteinstellungen „Fortsetzen“ statt „Workflow beenden“ auswählen.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.airops.com/docs/de/integrationen/overview/integrations/framer.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
