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

# Facebook

> Acciones de flujo de trabajo de Facebook Pages para gestionar páginas, publicaciones, comentarios, mensajes e insights mediante tu cuenta conectada.

# Facebook

Usa esta app cuando tu flujo de trabajo necesite publicar o revisar contenido de Facebook Pages, gestionar comentarios o manejar mensajes de la Página. Es para Facebook Pages, no para perfiles personales.

## Configuración

| Opción | Requerido | Descripción |
| - | - | - |
| Nombre | No | Etiqueta para el paso en el lienzo del flujo de trabajo. |
| Authentication | Sí | La cuenta de Facebook conectada que se usará para este paso. |
| Action | Sí | La acción de Facebook que se va a realizar (por ejemplo Get Current User, List Managed Pages, Get Page Details, Create Post). |
| Arguments | Sí | Campos de formulario específicos de cada acción generados a partir del esquema de la acción. Cada campo de texto tiene un botón **Insert Variable** para insertar valores `{{placeholder}}`. Hay una pestaña **Raw JSON** disponible para uso avanzado. |
| When the step fails | No | Controla si el flujo de trabajo debe **Terminate Workflow** o **Continue** si este paso falla. |

Antes de configurar este paso, conecta Facebook en **Integrations** para tu espacio de trabajo usando el flujo de inicio de sesión. Si no hay una conexión activa disponible, el paso muestra una advertencia con un enlace a **Integrations** en lugar del selector de cuenta.

## Formulario de Arguments

Cuando seleccionas una acción, la sección **Arguments** muestra un formulario basado en el esquema de entrada de la acción. Los campos que se refieren a registros existentes incluyen selectores desplegables.

Cambia a la pestaña **Raw JSON** cuando prefieras escribir a mano el objeto completo de arguments. Los cambios en cualquiera de las dos pestañas se mantienen sincronizados.

## Acciones comunes

| Acción | Descripción |
| - | - |
| **Get Current User** | Valida la conexión y obtiene el perfil autenticado de Facebook. |
| **List Managed Pages** | Lista las Facebook Pages que administra el usuario conectado. |
| **Get Page Details** | Obtiene detalles de una Facebook Page específica. |
| **Create Post** | Publica una nueva publicación de texto o enlace en una Facebook Page. |
| **Get Page Posts** | Recupera publicaciones de una Facebook Page. |
| **Get Post** | Obtiene detalles de una publicación específica de Facebook. |
| **Update Post** | Actualiza una publicación existente de Facebook Page. |
| **Publish Scheduled Post** | Publica de inmediato una publicación programada anteriormente o no publicada. |
| **Get Scheduled Posts** | Lista las publicaciones programadas y no publicadas de una Facebook Page. |
| **Create Comment** | Crea un comentario en una publicación o responde a un comentario. |
| **Get Comments** | Recupera comentarios de una publicación o comentario de Facebook. |
| **Update Comment** | Actualiza un comentario existente de Facebook. |
| **Send Message** | Envía un mensaje de texto desde una Facebook Page a un usuario. |
| **Get Page Conversations** | Lista las conversaciones entre usuarios y una Facebook Page. |

Las acciones destructivas, como eliminar registros, no están disponibles en el selector de acciones del flujo de trabajo.

## Salida

Este paso guarda la respuesta de Facebook como salida del paso. La forma de la respuesta depende de la acción.

Usa la referencia completa de salida en pasos posteriores:

```text theme={null}
{{STEP_IDENTIFIER.output}}
```

## Ejemplo

1. Abre **Integrations** y conecta Facebook si aún no lo has hecho.
2. Agrega un paso de **Facebook** a tu flujo de trabajo.
3. Selecciona una cuenta conectada en **Authentication**.
4. Elige **Get Current User** en **Action**.
5. Completa los campos requeridos. Usa **Insert Variable** para referenciar la salida de un paso anterior para cualquier valor de campo.
6. Haz clic en **Run** en el encabezado del paso para probar la acción y luego revisa la carga útil devuelta en **Output**.

## Casos de uso

### Publicar una actualización de la página

1. List Managed Pages
2. Create Post
3. Get Post

### Gestionar comentarios

1. Get Page Posts
2. Get Comments
3. Update Comment

### Responder a un mensaje

1. Get Page Conversations
2. Get Conversation Messages
3. Send Message

## Notas

* Este paso depende de una integración de Facebook conectada en tu espacio de trabajo.
* El selector de acciones del flujo de trabajo muestra un conjunto seleccionado de acciones. Los agentes con la herramienta Facebook pueden usar más de ellas.
* La pantalla de inicio de sesión puede mostrar la marca de autorización de terceros.

## Usar Facebook como una herramienta de agente

También puedes agregar Facebook como una herramienta en el **Agent Editor**. Abre el agente, haz clic en **Add tool** y selecciona **Facebook**. En el panel de configuración de la herramienta, elige la cuenta conectada que el agente debe usar. El agente llama a acciones de Facebook cuando son relevantes para la conversación.

Ver también: [Integrations](https://docs.fetchhive.com/es/workspace/integrations.md), [Creating and Editing](https://docs.fetchhive.com/es/workflows/creating-and-editing.md) y [Testing and Iteration](https://docs.fetchhive.com/es/workflows/testing-and-iteration.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.