> 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/es/integraciones/overview/integrations/framer.md).

# Framer

Integra tu flujo de trabajo con Framer

El paso de integración de Framer te permite conectar tus flujos de trabajo de AirOps directamente con tu proyecto de Framer. Esta integración te permite gestionar colecciones de CMS, crear y actualizar elementos de colección y publicar tu sitio mediante programación.

### Cómo configurar el paso de integración de Framer

#### Autenticación

Antes de usar la integración de Framer en tus flujos de trabajo, primero debes conectar tu proyecto de Framer en la configuración de AirOps:

1. Ve a ⚙ Configuración > Integraciones
2. Busca la sección de Framer y haz clic en "Configurar"
3. Introduce tu **URL del proyecto** (p. ej. `https://my-site.framer.app`)
4. Introduce tu **Token de acceso personal** de Framer

Para generar un token de acceso personal en Framer, ve a la configuración de tu cuenta de Framer y crea un nuevo token con acceso a tu proyecto.

#### Tipos de acción

La integración de Framer admite las siguientes acciones:

* **Listar colecciones**: Recuperar todas las colecciones de CMS en tu proyecto de Framer
* **Obtener campos de la colección**: Recuperar las definiciones de campos de una colección específica
* **Listar elementos de la colección**: Recuperar todos los elementos de una colección
* **Insertar o actualizar elemento de colección**: Crear un nuevo elemento de colección o actualizar uno existente
* **Eliminar elementos de la colección**: Eliminar uno o más elementos de una colección
* **Publicar sitio**: Publicar tu sitio de Framer

#### Parámetros específicos de la acción

**Listar colecciones**

No se requieren parámetros adicionales. Devuelve todas las colecciones del proyecto con sus IDs, nombres y tipo de gestión.

**Obtener campos de la colección**

* **Colección**: La colección para la que recuperar los campos (obligatorio)

Devuelve todas las definiciones de campos de la colección, incluidos los IDs, nombres y tipos de campo.

**Listar elementos de la colección**

* **Colección**: La colección de la que listar los elementos (obligatorio)

Devuelve todos los elementos de la colección con sus IDs, slugs y estado de borrador. Nota: los datos de los campos no se incluyen en la respuesta.

**Insertar o actualizar elemento de colección**

* **Colección**: La colección en la que crear o actualizar un elemento (obligatorio)
* **Slug**: Identificador apto para URL del elemento — debe ser único dentro de la colección (obligatorio)
* **ID del elemento (opcional)**: El ID de un elemento existente que se va a actualizar. Si se omite, se crea un nuevo elemento.
* **Datos de campo (opcional)**: Un objeto JSON que asigna IDs de campo a valores tipados. Ejemplo:

  ```json
  {
    "fieldId": { "type": "string", "value": "Hola Mundo" }
  }
  ```
* **Estado (opcional)**: Establecer el elemento como `Publicado` o `Borrador`. Los elementos en borrador se excluyen del contenido publicado.

**Eliminar elementos de la colección**

* **Colección**: La colección de la que eliminar elementos (obligatorio)
* **IDs de elementos**: Lista separada por comas de los IDs de los elementos que se van a eliminar (obligatorio). Ejemplo: `item-1, item-2, item-3`

**Publicar sitio**

No se requieren parámetros adicionales. Publica todo el sitio de Framer y devuelve la información de implementación.

### Casos de uso comunes

* Generar contenido escrito por IA y enviarlo directamente a una colección CMS de Framer
* Mantener un sitio de Framer sincronizado con una fuente de datos externa
* Automatizar actualizaciones de productos o portafolios insertando o actualizando elementos de colección desde una hoja de cálculo o base de datos
* Activar la publicación del sitio al final de un flujo de contenido, una vez que todas las actualizaciones estén completas

### Manejo de errores

De forma predeterminada, el paso de integración de Framer terminará el flujo de trabajo si falla. Puedes configurarlo para que continúe seleccionando "Continuar" en lugar de "Terminar flujo de trabajo" en la configuración del paso.


---

# 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/es/integraciones/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.
