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

# Conectar Instagram Business a tu app

> Configura el conector de Instagram Business, elige sus alcances y úsalo desde funciones de backend para publicar posts, responder comentarios y contestar mensajes directos.

Conecta tu app a Instagram Business para publicar posts en el feed, gestionar comentarios y contestar mensajes directos. Puedes hacerlo con una cuenta compartida o con la cuenta de Instagram propia de cada persona.

> [!NOTE]
>
> Necesitas un [**plan Builder**](https://base44.com/pricing) o superior para usar conectores en tu app.

***

## Qué puedes hacer

Lleva los posts, comentarios y mensajes de tu cuenta de Instagram a los flujos de trabajo de tu app.

> [card] Publicar posts
>
> Publica fotos, videos y carruseles en tu feed cuando pasa algo en tu app, como cuando se añade un producto nuevo.

> [card] Gestionar comentarios
>
> Lee, responde y modera los comentarios de tus posts, por ejemplo cuando un comentario incluye una palabra clave.

> [card] Contestar mensajes directos
>
> Lee los mensajes directos y respóndelos desde tu app en las 24 horas siguientes al último mensaje de la persona.

**Prompts de ejemplo**

Describe en el chat de IA el contenido, qué activa la acción y cualquier campo dinámico. Por ejemplo:

```text wrap theme={null}
Publica automáticamente las nuevas fotos de productos en mi feed de Instagram.
```

```text wrap theme={null}
Crea publicaciones en carrusel de Instagram a partir de la galería de mi portafolio.
```

```text wrap theme={null}
Responde a los comentarios de mis publicaciones de Instagram cuando se detecten palabras clave.
```

```text wrap theme={null}
Modera automáticamente los comentarios de mis publicaciones de Instagram.
```

```text wrap theme={null}
Muestra en mi app la información de mi perfil de Instagram Business y las publicaciones recientes del feed.
```

***

## Conectar Instagram Business

Conecta Instagram Business para que tu app pueda publicar posts, gestionar comentarios y contestar mensajes directos.

> [!TIP]
>
> **Antes de empezar:** Conéctate con una cuenta de Instagram Business o Creator. Puedes cambiar el tipo de cuenta en la configuración de la app de Instagram.

> [tab] Conector compartido
>
> Conectas una cuenta una sola vez y todas las personas que usan tu app comparten esa conexión y sus datos.
>
> **Para añadir un conector compartido de Instagram Business:**
>
> 1. Haz clic en **Conectores** en la barra lateral de tu espacio de trabajo.
> 2. Haz clic en **Agregar conector**.
> 3. Busca **Instagram Business** y haz clic en él.
> 4. Selecciona **Conector compartido** y luego haz clic en **Siguiente**.
> 5. Introduce un **Nombre de la conexión**.
> 6. En **Quién tiene acceso**, elige dónde se puede usar la conexión: **Apps y Super agente** (predeterminado), **Apps only** o **Super agent only**.
> 7. (Opcional) En **Permisos**, selecciona los alcances que obtiene la conexión.
> 8. Haz clic en **Agregar conector** y luego inicia sesión con la cuenta de Instagram que quieres compartir.

> [tab] Conector para usuarios de la app
>
> Cada persona conecta su propia cuenta de Instagram, así tu app puede trabajar con sus posts, comentarios y mensajes.
>
> > [!TIP]
> >
> > **Antes de empezar:** Solo los owners y admins del espacio de trabajo pueden configurar un conector para usuarios de la app, y necesitas tu propio cliente OAuth. Consulta [Usar tu propio cliente OAuth](https://docs.base44.com/es/Integrations/Connectors.md#using-your-own-oauth-client).
>
> **Para añadir un conector de Instagram Business para usuarios de la app:**
>
> 1. Haz clic en **Conectores** en la barra lateral de tu espacio de trabajo.
> 2. Haz clic en **Agregar conector**.
> 3. Busca **Instagram Business** y haz clic en él.
> 4. Selecciona **Conector de usuario de la app** y luego haz clic en **Siguiente**.
> 5. Copia la **Callback URL** y añádela a los URI de redirección permitidos de tu app de Instagram.
> 6. Introduce un **Nombre del conector**.
> 7. Introduce el **ID de cliente** y el **Secreto del cliente** de tu app de Instagram.
> 8. Revisa los alcances en **Scopes** y quita los que tu app no necesite. Consulta [Alcances y permisos](#scopes-and-permissions).
> 9. Haz clic en **Agregar conector**.
> 10. Abre tu app en el editor de la app.
> 11. Pide al chat de IA que añada una forma de que las personas conecten su propia cuenta de Instagram.

***

## Alcances y permisos

Los alcances controlan lo que tu app puede hacer en Instagram. Los eliges al configurar un conector.

> [card]
>
> **1. Base44 añade**
>
> Siempre se incluyen, así que aparecen como alcances bloqueados en **Permisos** para un conector compartido o en **Scopes** para un conector para usuarios de la app.
>
> * `instagram_business_basic`: Ve información básica de la cuenta, como su nombre de usuario y su contenido multimedia
> * `instagram_business_manage_messages`: Lee y responde mensajes directos
>
> **2. Tú configuras**
>
> Selecciona los alcances que necesita tu app en **Permisos** para un conector compartido o en **Scopes** para un conector para usuarios de la app.
>
> * `instagram_business_content_publish`: Publica fotos, videos y carruseles en el feed
> * `instagram_business_manage_comments`: Lee, responde y modera los comentarios de los posts de la cuenta
>
> **Acceso:** Tu app trabaja con la cuenta de Instagram que autoriza la conexión.

***

## Usar funciones de backend

Una vez conectado Instagram Business, tus funciones de backend pueden obtener un token de acceso y llamar directamente a la API de Instagram. Base44 gestiona el flujo OAuth y el almacenamiento de tokens.

* Para una conexión compartida, usa `getConnection()` para obtener el token.
* Para una conexión de usuario de la app, usa `getCurrentAppUserConnection()` para que cada solicitud use el token de la persona que inició sesión.

Llama a la API de Instagram en `graph.instagram.com` y pasa el token en el parámetro de consulta `access_token`:

```javascript theme={null}
// Shared connection: one account the whole app uses
const { accessToken } = await base44.asServiceRole.connectors.getConnection("instagram");

const response = await fetch(
  `https://graph.instagram.com/me?fields=id,username&access_token=${accessToken}`,
);
const account = await response.json();
```

> [card] [Conectores compartidos](https://docs.base44.com/es/developers/backend/resources/connectors/shared-connectors.md)
>
> Configura, despliega y llama a una conexión compartida desde una función de backend.

> [card] [Conectores para usuarios de la app](https://docs.base44.com/es/developers/backend/resources/connectors/app-user-connectors.md)
>
> Obtén un token por usuario y llama a la API como la persona que inició sesión.

***

## Solución de problemas

Revisa la conexión y el momento de tus respuestas si Instagram Business deja de funcionar en tu app.

> [accordion] Hay que reconectar la conexión
>
> Base44 renueva el acceso a Instagram en segundo plano. Si el acceso se pierde o caduca, la conexión muestra **Es necesario volver a conectar esta conexión**. [Reconéctala](https://docs.base44.com/es/Integrations/Connectors.md#managing-your-connectors) e inicia sesión con la misma cuenta de Instagram para restaurarla en todas las apps que la usan.

> [accordion] Falla una respuesta a un mensaje directo
>
> Instagram acepta respuestas a un mensaje directo en las 24 horas siguientes al último mensaje de la persona. Responde dentro de ese plazo, o espera a que la persona vuelva a escribirte.

> [!NOTE]
>
> Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la [versión en inglés](https://docs.base44.com/index.md).


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