> ## 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.

# base44 connectors push

> Envía las configuraciones de conectores locales a Base44, sincronizando los alcances y manejando la autorización OAuth.

<Warning>
  Esta página es parte de una habilidad de agente de codificación con IA y está escrita para agentes, no para humanos. Para la documentación de Base44 legible por humanos, consulta la [documentación para desarrolladores](/developers).
</Warning>

# base44 connectors push

Envía las configuraciones de conectores locales a Base44, sincronizando los alcances y manejando la autorización OAuth.

## Uso

```bash theme={null}
npx base44 connectors push
```

## Lo que hace

1. **Lee los conectores locales** de tu directorio `base44/connectors/`
2. **Sincroniza con Base44** - actualiza los alcances de los conectores existentes
3. **Añade nuevos conectores** - los nuevos tipos de conector OAuth activan la autorización; Stripe se aprovisiona automáticamente
4. **Elimina conectores no listados** - los conectores que no están en tus archivos locales se eliminan de Base44

## Flujo de autorización OAuth

Cuando añades un nuevo conector, necesita ser autorizado:

1. La CLI detecta qué conectores necesitan autorización
2. Se te pregunta: "¿Abrir navegador para autorizar ahora?"
3. Si aceptas, el navegador se abre al proveedor OAuth (Google, Slack, etc.)
4. Inicias sesión en tu cuenta y apruebas los permisos solicitados
5. El navegador se cierra y la CLI confirma la autorización

**Importante**: Eliges qué cuenta conectar iniciando sesión en ella durante el flujo OAuth. Por ejemplo, si tienes varias cuentas de Google, seleccionas cuál usar en la pantalla de inicio de sesión de Google.

## Ejemplo de salida

### Envío de conectores (no se necesita nueva autorización)

```
Found 2 connectors to push: googlecalendar, slack
✓ Connectors pushed

Summary:
  Synced: googlecalendar, slack
```

### Envío de nuevos conectores (se requiere autorización)

```
Found 3 connectors to push: googlecalendar, slack, notion
✓ Connectors pushed

2 connector(s) require authorization in your browser:
  slack: https://auth.base44.io/oauth/...
  notion: https://auth.base44.io/oauth/...

? Open browser to authorize now? › Yes

Opening browser for slack...
✓ slack authorization complete

Opening browser for notion...
✓ notion authorization complete

Summary:
  Synced: googlecalendar
  Added: slack, notion
```

### Envío de Stripe (no se requiere OAuth)

Stripe se aprovisiona automáticamente — no se necesita flujo de navegador:

```
Found 2 connectors to push: googlecalendar, stripe
✓ Connectors pushed

Summary:
  ✓ Stripe sandbox provisioned
    Claim your Stripe sandbox: https://dashboard.stripe.com/...
    Connectors dashboard: https://app.base44.com/...
  Synced: googlecalendar
```

### Eliminar conectores

Si eliminas un archivo de conector localmente y envías, se eliminará:

```
Found 1 connectors to push: googlecalendar
✓ Connectors pushed

Summary:
  Synced: googlecalendar
  Removed: slack
```

## Entornos CI/CD

En entornos no interactivos (sin TTY, como pipelines CI/CD), el flujo OAuth se omite automáticamente:

```
Skipped OAuth in non-interactive mode. Run 'base44 connectors push' locally or open the links above to authorize.
```

Debes ejecutar `npx base44 connectors push` localmente para completar la autorización de nuevos conectores.

## Omitir autorización

Si eliges no autorizar inmediatamente, los conectores permanecen en estado pendiente:

```
? Open browser to authorize now? › No

Authorization skipped. Pending: slack, notion. Run 'base44 connectors push' again to complete.
```

Ejecuta el comando de nuevo cuando estés listo para autorizar.

## Significado de los estados del resumen

| Estado      | Significado                                                           |
| ----------- | --------------------------------------------------------------------- |
| Provisioned | Sandbox de Stripe se creó automáticamente (no se necesita OAuth)      |
| Synced      | El conector ya existía, los alcances se actualizaron si era necesario |
| Added       | Nuevo conector autorizado exitosamente mediante OAuth                 |
| Removed     | El conector se eliminó de Base44 (no está en los archivos locales)    |
| Failed      | La autorización expiró, falló o se omitió                             |

## Solución de problemas

| Problema                    | Solución                                                                                                         |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| La autorización expiró      | Vuelve a ejecutar `npx base44 connectors push` y completa OAuth más rápido                                       |
| La autorización falló       | Comprueba que aprobaste todos los permisos solicitados                                                           |
| Cuenta incorrecta conectada | Elimina el archivo del conector, envía para eliminarlo, luego añádelo de nuevo y autoriza con la cuenta correcta |
| El navegador no se abrió    | Copia la URL mostrada en la terminal y ábrela manualmente                                                        |

## Comandos relacionados

* [connectors-create.md](https://docs.base44.com/developers/skills/base44-cli/references/connectors-create.md) - Cómo crear archivos de configuración de conector
* [connectors-pull.md](https://docs.base44.com/developers/skills/base44-cli/references/connectors-pull.md) - Extrae conectores de Base44 a archivos locales

<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](/).</Note>
