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

> Invia le configurazioni locali dei connettori a Base44, sincronizzando gli scope e gestendo l'autorizzazione OAuth.

<Warning>
  Questa pagina fa parte di una skill per agenti IA di programmazione ed è scritta per gli agenti, non per gli umani. Per la documentazione Base44 leggibile dagli umani, consulta la [documentazione per sviluppatori](/developers).
</Warning>

# base44 connectors push

Invia le configurazioni locali dei connettori a Base44, sincronizzando gli scope e gestendo l'autorizzazione OAuth.

## Utilizzo

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

## Cosa fa

1. **Legge i connettori locali** dalla tua directory `base44/connectors/`
2. **Sincronizza con Base44** - aggiorna gli scope per i connettori esistenti
3. **Aggiunge nuovi connettori** - i nuovi tipi di connettore OAuth attivano l'autorizzazione; Stripe è provisionato automaticamente
4. **Rimuove i connettori non elencati** - i connettori non presenti nei tuoi file locali vengono rimossi da Base44

## Flusso di autorizzazione OAuth

Quando aggiungi un nuovo connettore, deve essere autorizzato:

1. La CLI rileva quali connettori necessitano di autorizzazione
2. Ti viene chiesto: "Open browser to authorize now?"
3. Se accetti, il browser si apre sul provider OAuth (Google, Slack, ecc.)
4. Effettui il login nel tuo account e approvi i permessi richiesti
5. Il browser si chiude e la CLI conferma l'autorizzazione

**Importante**: scegli quale account connettere effettuando il login durante il flusso OAuth. Ad esempio, se hai più account Google, selezioni quale usare nella schermata di login di Google.

## Esempio di output

### Push dei connettori (nessuna nuova autorizzazione necessaria)

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

Summary:
  Synced: googlecalendar, slack
```

### Push di nuovi connettori (autorizzazione richiesta)

```
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
```

### Push di Stripe (nessun OAuth richiesto)

Stripe è provisionato automaticamente — non è necessario alcun flusso browser:

```
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
```

### Rimozione dei connettori

Se elimini un file di connettore in locale e fai il push, sarà rimosso:

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

Summary:
  Synced: googlecalendar
  Removed: slack
```

## Ambienti CI/CD

In ambienti non interattivi (nessun TTY, come le pipeline CI/CD), il flusso OAuth viene saltato automaticamente:

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

Devi eseguire `npx base44 connectors push` in locale per completare l'autorizzazione per i nuovi connettori.

## Saltare l'autorizzazione

Se scegli di non autorizzare immediatamente, i connettori rimangono in uno stato pendente:

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

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

Esegui di nuovo il comando quando sei pronto ad autorizzare.

## Significato degli stati riepilogativi

| Stato       | Significato                                                                |
| ----------- | -------------------------------------------------------------------------- |
| Provisioned | La sandbox Stripe è stata creata automaticamente (nessun OAuth necessario) |
| Synced      | Il connettore esisteva già, gli scope sono stati aggiornati se necessario  |
| Added       | Nuovo connettore autorizzato con successo tramite OAuth                    |
| Removed     | Il connettore è stato eliminato da Base44 (non presente nei file locali)   |
| Failed      | L'autorizzazione è scaduta, fallita o è stata saltata                      |

## Risoluzione dei problemi

| Problema                   | Soluzione                                                                                                       |
| -------------------------- | --------------------------------------------------------------------------------------------------------------- |
| Autorizzazione scaduta     | Riesegui `npx base44 connectors push` e completa OAuth più rapidamente                                          |
| Autorizzazione fallita     | Verifica di aver approvato tutti i permessi richiesti                                                           |
| Account errato connesso    | Rimuovi il file del connettore, fai il push per eliminarlo, poi riaggiungilo e autorizza con l'account corretto |
| Il browser non si è aperto | Copia l'URL mostrato nel terminale e aprilo manualmente                                                         |

## Comandi correlati

* [connectors-create.md](https://docs.base44.com/developers/skills/base44-cli/references/connectors-create.md) - come creare file di configurazione dei connettori
* [connectors-pull.md](https://docs.base44.com/developers/skills/base44-cli/references/connectors-pull.md) - scarica i connettori da Base44 ai file locali

<Note>Questa pagina è stata tradotta utilizzando l'IA. Per informazioni più accurate e aggiornate, consulta la [versione inglese](/). </Note>
