> 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/acciones/grids/publish-to-cms-from-grid.md).

# Publicar en CMS desde Grid

Asigna las columnas de Grid a Webflow, Sanity y Contentful para publicar

Puede asignar una columna Artifact compatible a un campo CMS al configurar una exportación. Esto mantiene el resultado revisado de Playbook vinculado a su Session mientras lleva ese contenido al paso de publicación. Las asignaciones disponibles dependen del tipo de Artifact y del tipo de campo de destino.

Ver [Columnas de Artifact](/docs/es/acciones/grids/add-columns-in-the-grid.md#artifact-columns) para añadir una columna de Artifact y entender cómo las ediciones se mantienen sincronizadas entre Grid y Session.

## Webflow

AirOps te permite publicar tu contenido generado por IA directamente en las colecciones CMS de Webflow, agilizando tu flujo de trabajo de creación y publicación de contenido.

{% @arcade/embed url="<https://app.arcade.software/share/O4jLjGFYSpdRL9GW6u95>" flowId="O4jLjGFYSpdRL9GW6u95" %}

### Cómo publicar en Webflow CMS desde Grid

1. Haz clic en el **Añadir columna** botón en tu Grid
2. Selecciona **Webflow** desde la sección Export to CMS del menú desplegable
3. Conéctate a tu cuenta de Webflow:
   * Selecciona una autenticación de sitio de Webflow existente en el menú desplegable
   * Haz clic en **Continuar**
4. Configura los ajustes de exportación:
   * **Elige una colección de Webflow**: Selecciona en el menú desplegable la colección a la que deseas exportar
   * **Estado del elemento de la colección**: Elige si los elementos deben:
     * **En cola para publicar**: Los elementos permanecen privados en Webflow y no se publican en tu sitio web en vivo
     * **En cola para publicar (borrador)**: Los elementos permanecen privados en Webflow, marcados como borradores, y no se publican en tu sitio web en vivo
     * **Borrador**: Los elementos se publican en tu sitio web en vivo y se marcan como borradores en Webflow para seguir editándolos
     * **Publicado**: Los elementos se publican en tu sitio web en vivo y están listos para que los visitantes los vean

{% hint style="warning" %}
**Importante:** Si trabajas con elementos publicados existentes y configuras tu exportación de Webflow para usar el estado "Draft", esos elementos publicados se convertirán al estado de borrador en Webflow, por lo que dejarán de ser públicos en tu sitio en vivo.
{% endhint %}

5. Asigna columnas a campos de Webflow:
   * **Gestión del ID del elemento**:
     * Para crear elementos nuevos: selecciona «Crear una nueva columna» en el menú desplegable Grid Column para el ID del elemento de Webflow
     * Para actualizar elementos existentes: selecciona la columna que contiene los IDs de elementos de Webflow existentes
   * **Asignación de campos**: Empareja tus columnas de Grid con los campos de Webflow adecuados
     * Los campos marcados con un asterisco rojo (\*) son obligatorios
     * Asegúrate de que los tipos de datos de tus columnas coincidan con los formatos de campo de Webflow esperados (Número, Texto, HTML, etc.)
     * Para los campos no asignados, selecciona «No exportar»
   * Haz clic en **Guardar asignaciones de columnas**
6. Después de la configuración, aparecerán dos nuevas columnas en tu Grid:
   * **Exportación de Webflow**: Muestra el estado de la exportación y contiene el botón de acción
   * **ID del elemento de Webflow**: Almacena los identificadores de los elementos del CMS de Webflow
7. Exporta tu contenido:
   * Haz clic en el **botón de reproducción** en la columna Exportación de Webflow para cada fila que quieras publicar
   * Una vez exportado, la columna mostrará el estado y la fecha de exportación
   * La columna ID del elemento de Webflow se completará con el identificador único de cada elemento exportado
8. Edita las asignaciones de tus columnas (si es necesario):
   * Haz clic en los tres puntos (⋮) del encabezado de la columna Exportación de Webflow
   * Selecciona **Editar**
   * Ajusta tus asignaciones según sea necesario y guarda

### Conversión de Markdown a HTML para Webflow

Webflow no admite el formato Markdown. Si tu contenido está en formato Markdown, primero tendrás que convertirlo a HTML usando ya sea el **Convertir formato de contenido** paso o el [**Ejecutar código**](/docs/es/acciones/workflow-concepts/workflow-steps/logic-steps/code.md) paso con el paquete de Python `markdown` .

Con esta integración, puedes crear contenido a gran escala con AirOps y publicarlo sin problemas en tu sitio de Webflow sin copiar y pegar manualmente.

## Sanity

AirOps te permite exportar tu contenido de Grid directamente a Sanity, creando o actualizando documentos en tu proyecto de Sanity.

### Cómo publicar en Sanity desde Grid

1. Haz clic en el **Añadir columna** botón en tu Grid
2. Selecciona **Sanity** desde la sección Export to CMS del menú desplegable
3. Conecta tu proyecto de Sanity:
   * Selecciona una autenticación de Sanity existente en el menú desplegable, o configura una nueva introduciendo tu **Token de API** y **ID del proyecto**
4. Configura los ajustes de exportación:
   * **Elige un conjunto de datos**: Si tu proyecto tiene varios conjuntos de datos, selecciona a cuál exportar (por defecto, «production»)
   * **Elige un tipo de documento**: Selecciona el tipo de documento de Sanity al que quieres exportar (por ejemplo, «post», «article»)
5. Asigna la columna ID del documento de Sanity:
   * **Para crear documentos nuevos**: Selecciona «Crear una nueva columna» — AirOps generará una nueva columna de ID de documento de Sanity y la completará con los IDs de los documentos después de la exportación
   * **Para actualizar documentos existentes**: Selecciona la columna de Grid que contiene IDs de documentos de Sanity existentes
6. Asigna la columna de estado de Sanity (opcional):
   * Selecciona una columna de Grid que contenga valores «draft» o «published» para controlar si los documentos se guardan como borradores o publicados en Sanity
   * Selecciona «Ninguno (todos publicados)» para publicar todos los documentos de forma predeterminada

{% hint style="warning" %}
**Importante:** Los documentos con estado «draft» se guardarán en la carpeta de borradores en Sanity y no serán visibles públicamente. Si actualizas un documento publicado existente con estado «draft», pasará al estado de borrador.
{% endhint %}

7. Asigna columnas a campos de Sanity:
   * **Asignación de campos**: Empareja tus columnas de Grid con los campos de documento de Sanity adecuados
   * Solo se muestran las columnas de Grid con tipos de datos compatibles para cada campo de Sanity
   * AirOps sugerirá posibles coincidencias basadas en los nombres de las columnas y los campos
   * Para los campos que no quieras exportar, selecciona «No exportar»
   * Haz clic en **Guardar asignaciones de columnas**
8. Después de la configuración, aparecerán dos nuevas columnas en tu Grid:
   * **Exportación de Sanity**: Muestra el estado de la exportación y contiene el botón de acción
   * **ID del documento de Sanity**: Almacena los identificadores de documentos de Sanity (si creaste una nueva columna)
9. Exporta tu contenido:
   * Haz clic en el **botón de reproducción** en la columna Exportación de Sanity para cada fila que quieras publicar
   * Una vez exportada, la columna mostrará la marca de tiempo de exportación
   * La columna ID del documento de Sanity se completará con el identificador único de cada documento exportado

### Asignación de tipos de campos

Los tipos de columna de Grid se asignan a los tipos de campo de Sanity de la siguiente manera:

| Tipo de columna de Grid | Tipo de campo de Sanity |
| ----------------------- | ----------------------- |
| Texto                   | Cadena                  |
| Markdown                | Markdown                |
| HTML                    | Bloque (Portable Text)  |
| Número                  | Número                  |
| Fecha y hora            | Fecha y hora            |
| Imagen (URL)            | Imagen                  |
| URL                     | URL                     |
| JSON                    | Objeto                  |

{% hint style="info" %}
**Consejo:** El contenido HTML se convierte automáticamente al formato Portable Text de Sanity durante la exportación. Si tu contenido está en Markdown, considera convertirlo primero a HTML usando un paso del flujo de trabajo antes de exportarlo.
{% endhint %}

Con esta integración, puedes crear contenido a gran escala con AirOps y publicarlo sin problemas en tu proyecto de Sanity sin copiar y pegar manualmente.

## Contentful

AirOps te permite exportar tu contenido de Grid directamente a Contentful, creando o actualizando entradas en tu espacio de Contentful.

### Cómo publicar en Contentful desde Grid

1. Haz clic en el **Añadir columna** botón en tu Grid
2. Selecciona **Contentful** desde la sección Export to CMS del menú desplegable
3. Conecta tu espacio de Contentful:
   * Selecciona una autenticación de Contentful existente en el menú desplegable, o configura una nueva introduciendo tus:
     * **Token CMA**: token de la API de gestión de contenido (comienza con `CFPAT-`), que se encuentra en tu panel de Contentful en Settings > API keys
     * **ID del espacio**: Se encuentra en Configuración > Configuración general
4. Configura los ajustes de exportación:
   * **Elige un tipo de contenido**: Selecciona el tipo de contenido de Contentful al que deseas exportar (por ejemplo, «Entrada de blog», «Página»)
5. Asigna la columna ID de entrada de Contentful:
   * **Para crear entradas nuevas**: Selecciona «Crear una nueva columna» — AirOps generará una nueva columna de ID de entrada de Contentful y la completará con los IDs de las entradas después de la exportación
   * **Para actualizar entradas existentes**: Selecciona la columna de Grid que contiene IDs de entrada de Contentful existentes
6. Asigna la columna de estado de Contentful (opcional):
   * Selecciona una columna de Grid que contenga valores «draft» o «published» para controlar si las entradas se publican o se conservan como borradores en Contentful
   * Si no se especifica, las entradas se establecen por defecto en estado de borrador

{% hint style="warning" %}
**Importante:** Las entradas con estado «draft» no serán visibles públicamente en Contentful. Si actualizas una entrada publicada existente con estado «draft», se dejará de publicar.
{% endhint %}

7. Asigna columnas a campos de Contentful:
   * **Asignación de campos**: Empareja tus columnas de Grid con los campos adecuados del tipo de contenido de Contentful
   * Solo se muestran las columnas de Grid con tipos de datos compatibles para cada campo de Contentful
   * AirOps sugerirá posibles coincidencias basadas en los nombres de las columnas y los campos
   * Para los campos que no quieras exportar, selecciona «No exportar»
   * Haz clic en **Guardar asignaciones de columnas**
8. Después de la configuración, aparecerán dos nuevas columnas en tu Grid:
   * **Exportación de Contentful**: Muestra el estado de la exportación y contiene el botón de acción
   * **ID de entrada de Contentful**: Almacena los identificadores de entrada de Contentful (si creaste una nueva columna)
9. Exporta tu contenido:
   * Haz clic en el **botón de reproducción** en la columna Exportación de Contentful para cada fila que quieras publicar
   * Una vez exportada, la columna mostrará la marca de tiempo de exportación
   * La columna ID de entrada de Contentful se completará con el identificador único de cada entrada exportada

### Asignación de tipos de campos

Los tipos de columna de Grid se asignan a los tipos de campo de Contentful de la siguiente manera:

| Tipo de columna de Grid | Tipo de campo de Contentful          |
| ----------------------- | ------------------------------------ |
| Texto                   | Símbolo / Texto                      |
| HTML                    | Texto enriquecido                    |
| Número                  | Entero / Número                      |
| Fecha y hora            | Fecha                                |
| JSON                    | Objeto / Matriz / Enlace / Ubicación |

### Contenido localizado

Contentful admite campos localizados. Al exportar, AirOps envuelve los valores en el formato de configuración regional adecuado para la configuración regional predeterminada de tu espacio. Si necesitas exportar contenido en varios idiomas/regiones, configura columnas de exportación separadas para cada idioma/región.

{% hint style="info" %}
**Consejo:** El contenido HTML se convierte automáticamente al formato Rich Text de Contentful durante la exportación. Si tu contenido está en Markdown, considera convertirlo primero a HTML usando un paso del flujo de trabajo antes de exportarlo.
{% endhint %}

Con esta integración, puedes crear contenido a gran escala con AirOps y publicarlo sin problemas en tu espacio de Contentful sin copiar y pegar manualmente.


---

# 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/acciones/grids/publish-to-cms-from-grid.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.
