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

> Envia configurações de conector locais para a Base44, sincronizando escopos e tratando a autorização OAuth.

<Warning>
  Esta página faz parte de uma habilidade de agente de código IA e é escrita para agentes, não para humanos. Para a documentação legível por humanos da Base44, veja a [documentação para desenvolvedores](/developers).
</Warning>

# base44 connectors push

Envia configurações de conector locais para a Base44, sincronizando escopos e tratando a autorização OAuth.

## Uso

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

## O que faz

1. **Lê conectores locais** do seu diretório `base44/connectors/`
2. **Sincroniza com a Base44** - atualiza escopos para conectores existentes
3. **Adiciona novos conectores** - novos tipos de conector OAuth disparam autorização; Stripe é provisionado automaticamente
4. **Remove conectores não listados** - conectores que não estão nos seus arquivos locais são removidos da Base44

## Fluxo de autorização OAuth

Quando você adiciona um novo conector, ele precisa ser autorizado:

1. A CLI detecta quais conectores precisam de autorização
2. Você é solicitado: "Open browser to authorize now?"
3. Se você aceitar, o navegador abre para o provedor OAuth (Google, Slack, etc.)
4. Você faz login na sua conta e aprova as permissões solicitadas
5. O navegador fecha e a CLI confirma a autorização

**Importante**: Você escolhe qual conta conectar fazendo login nela durante o fluxo OAuth. Por exemplo, se você tem várias contas do Google, seleciona qual usar na tela de login do Google.

## Exemplo de saída

### Enviando conectores (nenhuma nova autorização necessária)

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

Summary:
  Synced: googlecalendar, slack
```

### Enviando novos conectores (autorização necessária)

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

### Enviando Stripe (nenhum OAuth necessário)

O Stripe é provisionado automaticamente — nenhum fluxo de navegador é necessário:

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

### Removendo conectores

Se você excluir um arquivo de conector localmente e enviar, ele será removido:

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

Summary:
  Synced: googlecalendar
  Removed: slack
```

## Ambientes CI/CD

Em ambientes não interativos (sem TTY, como pipelines CI/CD), o fluxo OAuth é ignorado automaticamente:

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

Você deve executar `npx base44 connectors push` localmente para concluir a autorização para novos conectores.

## Pulando a autorização

Se você optar por não autorizar imediatamente, os conectores permanecem em um estado pendente:

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

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

Execute o comando novamente quando estiver pronto para autorizar.

## Significados do status de resumo

| Status      | Significado                                                         |
| ----------- | ------------------------------------------------------------------- |
| Provisioned | Sandbox Stripe foi criada automaticamente (nenhum OAuth necessário) |
| Synced      | Conector já existia, escopos atualizados se necessário              |
| Added       | Novo conector autorizado com sucesso via OAuth                      |
| Removed     | Conector foi excluído da Base44 (não está nos arquivos locais)      |
| Failed      | A autorização expirou, falhou ou foi ignorada                       |

## Solução de problemas

| Problema               | Solução                                                                                                        |
| ---------------------- | -------------------------------------------------------------------------------------------------------------- |
| A autorização expirou  | Reexecute `npx base44 connectors push` e complete o OAuth mais rápido                                          |
| A autorização falhou   | Verifique se você aprovou todas as permissões solicitadas                                                      |
| Conta errada conectada | Remova o arquivo do conector, envie para excluí-lo, depois adicione-o novamente e autorize com a conta correta |
| O navegador não abriu  | Copie a URL mostrada no terminal e abra-a manualmente                                                          |

## Comandos relacionados

* [connectors-create.md](https://docs.base44.com/developers/skills/base44-cli/references/connectors-create.md) - Como criar arquivos de configuração de conector
* [connectors-pull.md](https://docs.base44.com/developers/skills/base44-cli/references/connectors-pull.md) - Extrai conectores da Base44 para arquivos locais

<Note>Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a [versão em inglês](/). </Note>
