O que você vai aprender
Este tutorial mostra como configurar o Supabase como destino de dados no Kondado. O Supabase é um serviço PostgreSQL gerenciado que requer algumas configurações específicas de conectividade.
Pré-requisitos
- Conta no Supabase com um projeto criado
- Acesso de administrador ao projeto Supabase
- Conta Kondado ativa
Passo 1 — Escolher o modo de conexão
O Supabase oferece duas formas de conexão para integrações externas. Recomendamos a Opção A (Session Pooler): é gratuita, estável e suportada nativamente pelo Supabase.
Opção A: Session Pooler (Recomendada — Gratuita)
Esta é a forma mais simples e gratuita de habilitar conectividade IPv4 (incluída em todos os planos do Supabase):
- Acesse o dashboard do Supabase
- Selecione seu projeto
- Clique em Connect no topo da página (ou vá em Project Settings → Database)
- Na seção Connection string, selecione Session pooler
- Anote os valores de host, porta e usuário exibidos
aws-0-<region>.pooler.supabase.com (exemplo: aws-1-sa-east-1.pooler.supabase.com) com porta 5432.
Opção B: IPv4 Add-on (Pago)
Se preferir usar o host direto do Supabase, é possível contratar o IPv4 dedicado como add-on pago:
- No Supabase, vá em Project Settings → Add-ons
- Habilite o add-on IPv4 Address
- Use o host
db.<project-ref>.supabase.cocom porta 5432
Passo 2 — Obter credenciais de conexão
No painel do Supabase, vá em Project Settings → Database e localize a seção Connection string:
| Campo Kondado | Valor no Supabase | Exemplo |
|---|---|---|
| Host (Endereço) | Session Pooler host (recomendado) ou IPv4 host | aws-1-sa-east-1.pooler.supabase.com |
| Porta | 5432 (Session Pooler ou Direct) |
5432 |
| Usuário | postgres.<project-ref> (com ponto) ⚠️ NÃO é seu email! |
postgres.abcdefghijklmnop |
| Senha | Senha do banco (definida em Database Settings → Database password) | •••••••• |
| Banco de dados | Nome do banco | postgres |
postgres.<project-ref>. O <project-ref> é a referência única do seu projeto (visível na URL do dashboard ou em Project Settings → General).
anon e service_role. Se você esqueceu ou nunca a definiu, é possível redefini-la em Project Settings → Database → Database password.
Passo 3 — Configurar no Kondado
- Acesse app.kondado.com.br
- Clique em CRIAR + → DESTINOS
- Selecione PostgreSQL
- Preencha os campos com os valores obtidos no Passo 2
- Clique em TESTAR CONEXÃO
- Se a conexão for bem-sucedida, clique em SALVAR
Passo 4 (Opcional) — Liberar IPs do Kondado
Se o seu projeto Supabase tiver Network Restrictions ativado, você precisa liberar os IPs do Kondado:
- No Supabase, vá em Project Settings → Database → Network Restrictions
- Adicione os IPs públicos da Kondado listados em IPs Kondado
Troubleshooting — Erros comuns
| Erro | Causa | Solução |
|---|---|---|
Connection refused / timeout |
O modo de conexão direta do Supabase exige o IPv4 add-on em ambientes IPv4-only | Use o Session Pooler ou contrate o IPv4 add-on |
password authentication failed for user "<email>" |
Email usado no campo Usuário | Use postgres.<project-ref> (veja em Database Settings) |
password authentication failed (usuário correto) |
Senha incorreta | Redefina a senha em Database Settings → Database password (não confunda com a senha do dashboard) |
| Conexão funciona no teste, mas pipelines falham | Network Restrictions ativo bloqueando alguns IPs | Libere todos os IPs da Kondado (veja Passo 4) |
Alternativa: Via Kondado
Se você não consegue ou prefere não configurar o Supabase, a Kondado oferece o destino Via Kondado — conexão direta com dashboards e IA, com unidade gratuita inclusa em todas as contas.
Para usar, basta selecionar Via Kondado ao criar um destino. Saiba mais em: Via Kondado.
Próximos passos
Conectar Supabase como destino no Kondado
Configure um banco PostgreSQL Supabase como destino de dados na Kondado usando o Session Pooler.
Selecionar o Session Pooler no Supabase
No dashboard do Supabase, vá em Project Settings → Database e selecione "Session pooler" na seção Connection string. Anote host, porta, usuário e senha.
Identificar host e usuário corretos
Use host aws-0-<region>.pooler.supabase.com com porta 5432, usuário postgres.<project-ref> (com ponto, NÃO é o email) e database postgres.
Obter a senha do banco
A senha está em Project Settings → Database → Database password. Não confunda com a senha do dashboard nem com as chaves anon/service_role. Redefina se necessário.
Cadastrar o destino na Kondado
Acesse app.kondado.com.br, clique em CRIAR + → DESTINOS, selecione PostgreSQL e preencha os campos com os valores anotados.
Testar e salvar a conexão
Clique em TESTAR CONEXÃO. Se passar, clique em SALVAR. Se falhar, consulte a tabela de troubleshooting do artigo.
Liberar IPs (se necessário)
Se o Supabase tiver Network Restrictions ativado, libere os IPs da Kondado em Project Settings → Database → Network Restrictions. Lista em kondado.com.br/wiki/a/ips-kondado.