Para integrar validação de CPF em apps Bubble.io, instale o plugin API Connector, configure a chamada GET para https://api.cpfhub.io/cpf/[cpf] com a chave de API no header, e crie um workflow visual que exibe nome e data de nascimento automaticamente após a consulta — sem escrever uma linha de código.
Introdução
O Bubble.io é uma das plataformas no-code mais completas do mercado, permitindo a criação de aplicações web complexas sem escrever uma única linha de código. Milhares de startups e empresas brasileiras utilizam o Bubble para construir MVPs, marketplaces, CRMs e plataformas de gestão. Em muitos desses projetos, a validação de CPF é uma necessidade -- seja no cadastro de usuários, na emissão de notas fiscais ou na prevenção de fraudes.
Pré-requisitos
Antes de iniciar a integração, você precisará de:
-
Conta no Bubble.io -- Plano gratuito ou pago (o API Connector está disponível em todos os planos).
-
Conta no CPFHub.io -- Crie uma conta gratuita em cpfhub.io
-
Chave de API -- Gere sua x-api-key no painel de controle (app.cpfhub.io).
O plano gratuito do CPFHub.io oferece 50 consultas por mês, ideal para desenvolvimento e testes no Bubble.
Entendendo a API do CPFHub.io
Para referência, a chamada à API que vamos configurar no Bubble:
curl -X GET https://api.cpfhub.io/cpf/12345678900 \
-H "x-api-key: SUA_CHAVE_DE_API" \
-H "Accept: application/json"
Resposta:
{
"success": true,
"data": {
"cpf": "12345678900",
"name": "João da Silva",
"nameUpper": "JOAO DA SILVA",
"gender": "M",
"birthDate": "15/06/1990",
"day": 15,
"month": 6,
"year": 1990
}
}
Passo 1: instalar o API Connector
O API Connector é o plugin oficial do Bubble para integração com APIs externas.
- No editor do Bubble, acesse a aba "Plugins".
- Clique em "Add plugins".
- Busque por "API Connector".
- Instale o plugin (é gratuito).
Passo 2: configurar a chamada à API
Após instalar o API Connector, configure a chamada:
- Acesse a aba "Plugins" e clique no API Connector instalado.
- Clique em "Add another API".
- Nomeie a API como "CPFHub".
- Em "Authentication", selecione "Private key in header".
- No campo "Key name", insira: x-api-key
- No campo "Key value", insira sua chave de API do CPFHub.io.
Configurando o endpoint
- Clique em "Add another call".
- Nomeie a chamada como "Consultar CPF".
- Selecione o método: GET.
- No campo URL, insira: https://api.cpfhub.io/cpf/[cpf]
- O parâmetro [cpf] entre colchetes indica que é dinâmico.
Headers adicionais
Adicione o header:
- Key: Accept
- Value: application/json
Configurando o parâmetro dinâmico
- Na seção de parâmetros, o Bubble deve reconhecer automaticamente o parâmetro "cpf".
- Marque-o como "Não privado" para que possa ser preenchido pelo workflow.
- Insira um valor de teste (por exemplo, 12345678900).
Inicializando a chamada
- Clique em "Initialize call".
- Se a configuração estiver correta, o Bubble exibirá a resposta JSON.
- O Bubble mapeará automaticamente os campos da resposta.
- Confirme o mapeamento e salve.
Passo 3: criar o formulário no Bubble
No editor visual do Bubble, crie os seguintes elementos:
Elementos da página
-
Input CPF -- Um campo de texto para o usuário digitar o CPF. Defina o placeholder como "000.000.000-00".
-
Botão Validar -- Um botão que disparará o workflow de validação.
-
Grupo de Resultado -- Um grupo que será exibido somente quando houver resultado. Dentro dele, adicione textos para exibir nome, data de nascimento e gênero.
-
Texto de Erro -- Um texto que será exibido quando a validação falhar.
Passo 4: configurar o workflow de validação
- Selecione o botão "Validar" e acesse a aba "Workflow".
- Adicione a ação: "Plugins > CPFHub - Consultar CPF".
- No parâmetro "cpf", use uma expressão para limpar o CPF digitado:
Para remover pontos e traço do CPF, use a fórmula do Bubble:
- Input CPF's value:find & replace (regex pattern: \D, replacement: "")
- Armazene o resultado em um custom state ou exiba diretamente nos elementos.
Exibindo o resultado
Após a chamada da API, adicione ações condicionais:
- Se "Result's success is yes" -- Mostrar o grupo de resultado com os dados do titular.
- Se "Result's success is no" -- Mostrar a mensagem de erro.
Mapeamento dos campos
- Nome: Result's data's name
- Data de nascimento: Result's data's birthDate
- Gênero: Result's data's gender
Passo 5: adicionar máscara de CPF
O Bubble permite adicionar formatação ao campo de CPF usando plugins de máscara ou condicionais.
Opção 1: Plugin de máscara
Instale o plugin "Input Mask" e configure o padrão: 000.000.000-00
Opção 2: Regex no workflow
Antes de enviar à API, aplique a limpeza do CPF no workflow usando find & replace com regex para remover caracteres não numéricos.
Casos de uso no Bubble
Cadastro de usuários
Valide o CPF no momento do registro para garantir que cada conta está vinculada a uma pessoa real. Use o resultado da API para preencher automaticamente o nome do usuário.
Marketplace
Em marketplaces construídos no Bubble, valide o CPF de vendedores e compradores para prevenção de fraudes e conformidade fiscal.
CRM personalizado
Em CRMs no-code, valide o CPF de clientes no momento do cadastro para manter a base de dados limpa e atualizada.
Plataforma de eventos
Valide o CPF dos participantes para emissão de certificados e notas fiscais.
Boas práticas
Validação local antes da API
Antes de chamar a API, verifique no workflow se o CPF tem 11 dígitos. Isso evita consultas desnecessárias e preserva a cota do plano gratuito.
Tratamento de erros
Configure workflows para tratar:
- CPF com menos de 11 dígitos -- Exibir mensagem antes de chamar a API.
- API indisponível -- Exibir mensagem de erro e permitir que o usuário prossiga (graceful degradation).
- Rate limit excedido -- Informar o usuário para tentar novamente em alguns segundos.
Cache de resultados
Se o mesmo CPF pode ser consultado várias vezes (por exemplo, em um CRM), armazene o resultado no banco de dados do Bubble com um timestamp e reutilize-o por um período definido.
Segurança
A chave de API é configurada como "Private" no API Connector, o que significa que ela nunca é exposta no frontend. O Bubble faz a requisição do lado do servidor, protegendo sua chave.
Planos recomendados
| Cenário no Bubble | Plano CPFHub.io | Consultas/mês |
|---|---|---|
| MVP em desenvolvimento | Grátis (R$ 0) | 50 |
| App em produção inicial | Pro (R$ 149/mês) | 1.000 |
| Marketplace em escala | Corporativo | Personalizado |
Perguntas frequentes
O API Connector do Bubble expõe minha chave de API no frontend?
Não. Quando você configura a chave como "Private key in header" no API Connector, o Bubble realiza a chamada do lado do servidor, nunca expondo o valor no código que chega ao navegador do usuário. Isso é suficiente para proteger a chave em apps Bubble, sem necessidade de um proxy externo adicional.
Como lidar com o CPF mascarado (formato 000.000.000-00) antes de enviar à API?
No workflow do Bubble, antes de chamar a API, aplique a expressão Input CPF's value:find & replace com o padrão regex \D e substituição vazia. Isso remove todos os caracteres não numéricos e envia apenas os 11 dígitos para a API. Alternativamente, instale o plugin "Input Mask" para formatar o campo enquanto o usuário digita.
Posso armazenar o retorno da API de CPF no banco de dados do Bubble?
Sim, mas armazene apenas o necessário: nome, data de nascimento e o resultado da validação são suficientes para a maioria dos casos de uso. Evite salvar o número de CPF em texto simples — prefira um hash ou token de referência. Documente o propósito do armazenamento na política de privacidade do seu app, conforme exigido pela LGPD e orientações da ANPD.
Quais casos de uso no Bubble se beneficiam mais da validação de CPF?
Marketplaces (verificar vendedores e compradores), plataformas de eventos (emissão de certificados e notas fiscais), CRMs (qualidade da base de clientes) e aplicações de crédito ou serviços financeiros são os casos com maior retorno. Em qualquer cenário onde a identidade do usuário importa para operações fiscais, legais ou de prevenção a fraudes, a validação de CPF no cadastro elimina retrabalho posterior.
Conclusão
Integrar validação de CPF em aplicações Bubble.io é um processo visual e acessível, mesmo para quem não tem experiência com programação. O API Connector do Bubble, combinado com a API REST do CPFHub.io, permite implementar validação de CPF em minutos, com segurança e conformidade LGPD. O plano gratuito com 50 consultas mensais é perfeito para desenvolvimento, e a escalabilidade dos planos pagos acompanha o crescimento da sua aplicação no-code.
Cadastre-se em cpfhub.io — 50 consultas mensais gratuitas, sem cartão de crédito — e adicione validação de CPF ao seu app Bubble.io hoje mesmo.
CPFHub.io
Pronto para integrar a API?
50 consultas gratuitas para testar agora. Sem cartão de crédito. Acesso imediato à documentação.
Sobre a redação
Redação CPFHub.io
Time editorial especializado em APIs de CPF, identidade digital e compliance no mercado brasileiro. Produzimos guias técnicos, análises regulatórias e tutoriais sobre LGPD e KYC para desenvolvedores e líderes de produto.



