Um portal do cliente é um site privado onde cada cliente entra para ver os próprios projetos, arquivos, faturas e mensagens. Com um criador de apps com IA, você descreve seus clientes, o que cada um vê e o que você envia. Ele cria contas com perfis de acesso, arquivos privados com links temporários e uma área administrativa.
- Planeje os dados primeiro: clientes, usuários, projetos, arquivos, mensagens e faturas, cada um ligado a exatamente um cliente.
- Toda página e todo arquivo precisam verificar quem está logado. Teste tentando abrir a página de um cliente enquanto está logado como outro.
- Arquivos privados só saem por links de download que expiram em minutos, depois que o portal confirma que o arquivo pertence àquele cliente.
- Avisos por e-mail e redefinição de senha precisam da sua própria conta SMTP; pagamentos com Stripe precisam das suas próprias chaves do Stripe. As duas coisas ficam em Integrações.
- Coloque o portal num endereço como portal.suaempresa.com.br com um único registro DNS, em um plano pago.
O que um portal do cliente faz, e o que ele não precisa ter
Um portal do cliente substitui as trocas de e-mail em que o trabalho se perde: “qual é a versão final?”, “você recebeu meus extratos bancários?”, “a fatura 1042 foi paga?”. Cada cliente faz login e encontra um único lugar organizado, com o status do projeto, os arquivos que você compartilhou, os arquivos que ele enviou, as mensagens de cada projeto e as faturas.
Ele é útil sempre que o trabalho é recorrente e cheio de documentos. Um escritório de contabilidade reúne os documentos do Imposto de Renda de quarenta clientes. Uma agência de design compartilha rascunhos e colhe aprovações. Um consultor guarda relatórios e atas de reunião por projeto. Um fotógrafo entrega as galerias finalizadas.
O que uma primeira versão não precisa ter: chat ao vivo (mensagens organizadas por projeto bastam), app nativo (um portal web funciona no navegador de qualquer celular), matrizes de permissão complicadas ou login único (SSO) pelo provedor de identidade de uma empresa. Comece com o menor portal que os seus clientes realmente usariam e vá acrescentando depois que eles começarem a usar.
Ferramenta de portal por assinatura ou portal criado com IA
A alternativa a construir é assinar um produto pronto de portal do cliente. As duas opções são razoáveis; elas servem a empresas diferentes.
| Fator | Ferramenta por assinatura | Portal criado com IA (WisyLink) |
|---|---|---|
| Configuração | Cadastro e configuração de modelos | Descreva no chat; ajuste com novas mensagens |
| Encaixe no seu fluxo de trabalho | Você se adapta aos campos e às etapas dela | Construído em torno dos seus próprios registros, status e vocabulário |
| Marca e domínio | Varia; domínio próprio costuma ficar num plano mais caro | O design é seu; domínio próprio em qualquer plano |
| Modelo de preço | Normalmente por usuário ou por cliente | Plano fixo (US$ 7, US$ 20 ou US$ 100 por mês), não por cliente |
| Limites | Conjunto fixo de recursos, muitas vezes com assinatura eletrônica e integrações contábeis incluídas | Só o que você pedir, dentro dos limites do plano para armazenamento, banco de dados e tráfego; sem busca por texto |
| Quem faz as mudanças | O planejamento do fornecedor | Você, pelo chat |
Escolha uma ferramenta por assinatura se você precisa de assinatura eletrônica embutida, integrações contábeis prontas ou certificações formais de conformidade. Construa o seu se o seu fluxo de trabalho é específico, se o preço por cliente pesa à medida que você cresce ou se quer que o portal tenha a cara e o jeito de falar da sua empresa.
Planeje os dados: clientes, projetos, arquivos, mensagens e status
Dez minutos de planejamento aqui poupam várias reconstruções. Anote os registros que o portal guarda e a qual cliente cada um pertence:
| Registro | Campos principais | Pertence a |
|---|---|---|
| Cliente | Razão social, contato principal, ativo ou arquivado | Sua empresa |
| Usuário | Nome, e-mail, perfil (administrador, equipe ou cliente) | Um cliente, ou a sua equipe |
| Projeto | Título, status, prazo | Um cliente |
| Arquivo | Nome, quem enviou, data, sentido (para o cliente ou do cliente) | Um projeto e o cliente dele |
| Mensagem | Autor, texto, data, lida ou não lida | Um projeto e o cliente dele |
| Fatura | Número, valor, moeda, vencimento, status, PDF | Um cliente e, opcionalmente, um projeto |
Duas regras facilitam todo o resto. Primeiro, cada registro carrega o cliente a que pertence; é esse único campo que permite ao portal filtrar corretamente. Segundo, os usuários pertencem aos clientes, e não o contrário, porque uma empresa cliente muitas vezes tem duas ou três pessoas que precisam de acesso.
Mantenha os status curtos e escritos do ponto de vista do cliente: “Não iniciado”, “Em andamento”, “Aguardando você”, “Entregue”. Um cliente que vê “Aguardando você” sabe exatamente o que fazer.
Passo a passo com um modelo de prompt
- Anote os seus registros, perfis e status usando a tabela acima.
- Abra um chat na WisyLink. O plano gratuito Community serve para um protótipo; clientes reais exigem um plano pago, porque os links gratuitos são apagados depois de 30 dias mais uma semana.
- Cole o prompt abaixo, adaptado à sua empresa.
- Responda à pergunta da Wisy, se ela fizer uma, e deixe a construção rodar. A nota final explica como entrar como administrador e quais integrações estão esperando chaves.
- Crie dois clientes de teste, com um usuário de teste cada, e adicione um projeto e um arquivo a cada um.
- Cadastre os dados do SMTP e, se você recebe pagamentos, as suas chaves do Stripe em Integrações.
- Siga o checklist de segurança que aparece mais abaixo neste guia.
- Conecte o seu domínio e convide primeiro um cliente de confiança, antes de todos os outros.
Crie um portal do cliente privado para [nome da empresa], [tipo de empresa]. Sem cadastro público: só administradores criam contas.
Perfis: administrador (eu), equipe (meus colaboradores) e cliente. Cada empresa cliente pode ter vários usuários. Os usuários de um cliente nunca podem ver nada além dos projetos, arquivos, mensagens e faturas da própria empresa.
Os projetos têm título, status (Não iniciado, Em andamento, Aguardando você, Entregue) e prazo. Em cada projeto, os dois lados podem enviar arquivos privados de até 25 MB e publicar mensagens.
Faturas: número, valor, vencimento, status e um PDF anexado, com um botão Pagar agora pelo Stripe nas faturas em aberto. Só marque uma fatura como paga quando o Stripe confirmar.
Mande e-mail aos clientes quando enviarmos um arquivo ou publicarmos uma mensagem, e mande e-mail para mim quando um cliente fizer isso. Novos usuários recebem um convite por e-mail para definir a senha. Use as nossas cores [cores] e um estilo calmo e profissional.
No plano gratuito, a Wisy limita cada construção a uma primeira parte funcional, então espere primeiro os logins, os projetos e os arquivos. Peça as mensagens e as faturas nas mensagens seguintes. Cada mudança é uma nova construção, e uma construção com falha mantém a versão anterior no ar. Para uma explicação mais ampla de como esse tipo de ferramenta funciona, veja o que é um criador de apps com IA.
Logins, perfis de acesso e “cada cliente vê só os próprios dados”
O portal tem o próprio sistema de contas. As senhas são guardadas com hash, as sessões ficam em cookies HttpOnly, tentativas repetidas de login com erro são freadas e os perfis são aplicados nas próprias páginas e rotas do portal. Não existe login fornecido pela plataforma, nem SSO ou SAML. Se os clientes quiserem “Entrar com o Google”, o portal pode oferecer isso usando credenciais OAuth que você cria na sua própria conta do Google e cola em Integrações.
Três perfis atendem a maioria das empresas:
- Administrador
- Você. Cria clientes e usuários, vê tudo e gerencia as faturas.
- Equipe
- Os seus colaboradores. Enviam arquivos e respondem mensagens; peça que a equipe fique limitada aos clientes atribuídos, se isso for importante.
- Cliente
- Vê e envia arquivos apenas nos projetos da própria empresa.
Deixe o portal só para convidados. Se qualquer pessoa puder se cadastrar, estranhos conseguem criar contas, mesmo que não vejam nada. Com o SMTP configurado, um e-mail de convite permite que cada novo usuário escolha a própria senha; sem ele, você define uma senha temporária e a passa por telefone.
Um portal do cliente criado com IA é seguro?
A parte da plataforma é sólida: cada site roda em recursos de computação próprios, requisições sem assinatura são rejeitadas antes de qualquer código rodar, o agente de construção não tem acesso permanente à sua conta nem às suas chaves, e as chaves em Integrações são criptografadas e nunca mais exibidas. O que você precisa verificar são as suas próprias regras de acesso. A falha no controle de acesso aparece em primeiro lugar no OWASP Top 10:2025, que relata que todos os aplicativos testados tinham alguma forma dela. Um exemplo típico é abrir o registro de outra pessoa trocando um ID na barra de endereço. A solução é cada página buscar o cliente do usuário logado e filtrar por ele, em vez de confiar no ID da URL. Teste: entre como Cliente A, copie o endereço de um projeto, entre como Cliente B e cole. Você deve ver uma página de “não encontrado”.
Compartilhamento de arquivos privados com links de download temporários
Compartilhar arquivos costuma ser o motivo pelo qual as empresas querem um portal, então vale saber exatamente como funciona. Os arquivos vão direto para o armazenamento privado do site, e o portal registra a qual cliente e projeto cada um pertence. Quando alguém clica em Baixar, o portal confere se o usuário logado pode ver aquele arquivo e só então cria um link assinado que expira em minutos. Se o cliente encaminhar esse link, ele para de funcionar pouco depois; o arquivo em si nunca fica num endereço público.
Os clientes podem me enviar arquivos?
Sim. Os clientes podem enviar arquivos nos próprios projetos, e você pode enviar nos deles. Cada arquivo pode ter até 25 MB, e PDFs, imagens, documentos de escritório e arquivos zip funcionam. Cada upload conta no armazenamento e no tráfego do seu plano, assim como cada download privado. Você acompanha o quanto está usando na aba Recursos das configurações da sua conta.
Três hábitos práticos mantêm o armazenamento sob controle:
- Peça uma ação de arquivar ou excluir projetos antigos, para que o trabalho concluído não lote o armazenamento.
- Para entregas muito grandes, como masters de vídeo ou pacotes enormes de imagens, use um serviço de transferência de arquivos e publique o link no projeto.
- Peça que os uploads mostrem quem enviou e quando, para que a pergunta “qual é a versão final?” se responda sozinha.
Avisos por e-mail de novos arquivos ou mensagens (SMTP)
O portal envia e-mails pela sua própria conta SMTP: as configurações de envio do seu provedor de e-mail. Você cola o servidor, a porta, o usuário, a senha e o endereço de remetente em Integrações. Até lá, o portal funciona, mas não envia nada, o que também significa que convites e redefinições de senha não chegam a ninguém. Configure o SMTP antes de convidar os clientes.
Os avisos úteis são:
- Para o cliente: você enviou um arquivo, publicou uma mensagem ou emitiu uma fatura.
- Para você: um cliente enviou um arquivo ou respondeu.
- Para novos usuários: um convite para definir a senha e os códigos de redefinição de senha.
Nunca coloque um link de download no e-mail. Os links assinados expiram em minutos, e o e-mail pode ser lido horas depois. Em vez disso, coloque o link da página do projeto, onde o cliente faz login e baixa o arquivo. Se os e-mails a cada evento ficarem excessivos, peça um resumo para você: tarefas agendadas podem rodar a cada 30 a 60 minutos e enviar um único apanhado do que os clientes enviaram.
Faturas e pagamentos pela sua conta Stripe
Muitas empresas continuam emitindo as cobranças no sistema financeiro ou contábil e apenas anexam o PDF a um registro de fatura no portal, com um status atualizado à mão. É uma ótima primeira versão. Se você quiser que os clientes paguem dentro do portal, a plataforma pode acrescentar um botão Pagar agora que usa a sua própria conta Stripe.
O fluxo é construído do jeito seguro: o portal registra primeiro a tentativa de pagamento, leva o cliente para a página de pagamento (checkout) do Stripe e só marca a fatura como paga quando a notificação assinada do Stripe confirma, nunca porque o cliente chegou a uma página de “obrigado”. Você cadastra as chaves do Stripe em Integrações; as instruções aparecem lá, e os pagamentos ficam inativos até você fazer isso. Use primeiro o modo de teste do Stripe, pague uma fatura de ponta a ponta e só então troque para as chaves de produção.
Duas ressalvas. A WisyLink nunca fica com a sua conta de pagamento, então valem as taxas e os termos do próprio Stripe. E o Stripe não está disponível para empresas de todos os países; ele atende o Brasil, mas, se você preferir outro provedor, como Mercado Pago ou PagSeguro, qualquer provedor de pagamento com API pode ser conectado do mesmo jeito, com as suas chaves. Se os seus clientes preferem pagar por Pix, confirme se o provedor escolhido oferece essa opção. Para honorários mensais, o portal pode guardar o status da assinatura de cada cliente e mostrá-lo no painel dele.
Checklist de segurança antes de convidar os clientes
Siga esta lista uma vez antes do lançamento e de novo depois de qualquer mudança que mexa em contas, perfis ou arquivos:
- Isolamento: com dois clientes de teste, tente abrir todos os endereços de projeto, arquivo e fatura de um enquanto está logado como o outro.
- Páginas administrativas: visite a área administrativa logado como cliente; o acesso deve ser recusado.
- Cadastro fechado: numa janela anônima do navegador, confirme que não existe jeito de criar uma conta sem convite.
- Links que expiram: copie um link de download, espere 15 minutos e abra de novo; ele deve falhar.
- Senha do administrador: troque qualquer senha inicial da nota da construção por uma senha longa e exclusiva.
- E-mail: envie uma redefinição de senha para um usuário de teste e confira se ela chega, olhando também a pasta de spam.
- Pagamentos: conclua um pagamento de teste e confirme que a fatura só fica paga depois que o Stripe confirma.
- Capacidade: confira na aba Recursos se há folga de armazenamento, banco de dados e tráfego.
- Limpeza: apague os clientes, arquivos e faturas de teste.
- Chaves: confirme que nenhuma chave ou senha foi colada no chat; o lugar delas é só em Integrações.
Dois limites honestos para pesar: a WisyLink não publica uma declaração sobre onde os dados ficam armazenados nem certificações de conformidade, então, se um contrato com cliente exigir isso (por exemplo, cláusulas de tratamento de dados pessoais com base na LGPD), pergunte antes de se comprometer. E os termos da WisyLink deixam por sua conta testar o que a IA constrói, e é exatamente para isso que este checklist serve.
Por fim, dê ao portal um endereço próprio. Com um único registro DNS, você conecta um subdomínio como portal.suaempresa.com.br, enquanto o site principal e o e-mail continuam onde estão; os passos estão em como conectar um domínio próprio. Domínios próprios funcionam em qualquer plano; compare os planos na seção de preços. No aplicativo para iPhone e Android, a assinatura é cobrada em reais pela App Store ou pelo Google Play.
Crie seu portal do cliente esta semana
Anote os seus registros e perfis, adapte o prompt acima e envie. Entre como administrador, crie dois clientes de teste e tente quebrar o isolamento antes que qualquer cliente real faça login. Se ainda está decidindo entre construir você mesmo ou contratar um freelancer, a comparação entre criar com IA ou contratar um programador ajuda nessa escolha.
Você pode criar e testar a primeira versão de graça: comece no Community, sem cartão. Para os detalhes de como cada site é isolado e publicado, leia como a WisyLink é construída.
F.A.Q.
