Portal do cliente
Cada cliente tem acesso a um portal personalizado onde pode consultar suas faturas, orçamentos e status de pagamentos. Sem a necessidade de criar uma conta ou senha.
Acesso ao portal
Para o cliente
Frihet gera um link seguro para cada fatura:
https://app.frihet.io/pay/{userId}/{invoiceId}/{token}
O cliente clica e acessa diretamente sem login. O link é incluído automaticamente nos e-mails de fatura com um botão "Ver e pagar fatura".
Sem conta necessária
Não é necessário:
- Criar usuário
- Lembrar senha
- Configurar 2FA
O link é único por fatura e identificado por token HMAC-SHA256. Cada combinação usuário+fatura gera um token determinístico, sem armazenamento em banco de dados.
O que o cliente vê no portal
Ao abrir o link, o cliente vê uma página com a sua identidade visual (logo e cor da marca):
Cabeçalho
- Logo ou inicial da sua empresa com a cor da sua marca
- Nome do seu negócio
- Número da fatura
Detalhes da fatura
- Valor total em destaque
- Data de vencimento
- Data de emissão
- Nome do cliente
- Tabela de itens: descrição, quantidade, preço unitário, valor
- Detalhamento: subtotal, IVA, IRPF (se aplicável), total
Status
- Banner verde se já estiver paga
- Banner vermelho se estiver vencida
Notas
Se a fatura incluir notas, elas serão exibidas no final.
Botão de pagamento
Se você tiver o Stripe Connect configurado, aparecerá um botão "Pagar [valor]" que redireciona para o checkout do Stripe. O pagamento é processado e a fatura é marcada como paga automaticamente.
Funcionalidades por plano
Plano Free
- Ver faturas: ✅
- Baixar PDF: ✅
- Ver orçamentos: ✅
- Mensagem direta: ❌
- Aceitar orçamento: ❌
Plano Pro
- Tudo do Plano Free +
- Aceitar orçamentos: ✅
- Enviar mensagem: ✅ (recebe no seu e-mail)
- Histórico: ✅
Plano Business
- Tudo do Plano Pro +
- Portal de marca personalizada (seu logo, cores)
- Status de projetos (se usar o módulo Projetos)
- Baixar extrato de conta consolidado
- Integração com o portal: aceitar orçamento → fatura automática
Personalização do portal
Nos planos Pro e Business
Personalize a experiência do cliente:
- Vá para Configurações > Portal do cliente
- Envie logo (JPG, PNG, máx 2MB)
- Escolha a cor principal (sua marca)
- Escreva uma mensagem de boas-vindas
- Configure o idioma do portal
Exemplo:
Logo: Seu logo da empresa
Color: #0066cc
Boas-vindas: "Acesso seguro às suas faturas e documentos"
Idioma: Português / English (automático conforme navegador)
Idioma automático
Se o cliente acessar de um navegador em inglês, o portal será exibido em inglês automaticamente (se você habilitou multi-idioma no plano Business).
Segurança
Autenticação
- Token HMAC-SHA256 único por fatura (determinístico, sem armazenamento em BD)
- Comparação timing-safe para prevenir ataques de temporização
- HTTPS obrigatório
- Cabeçalhos de segurança:
X-Frame-Options: DENY,X-Content-Type-Options: nosniff
Privacidade
O cliente só vê:
- A fatura específica do link
- Dados seguros (não são expostos IDs internos nem dados sensíveis)
Não pode acessar:
- Outras faturas
- Dados de outros clientes
- Informações de despesas
- Configurações da sua conta
Revogação de acesso
Se você excluir um cliente:
- Seus links do portal são invalidados imediatamente
- Não pode acessar nada
- Dados são guardados para auditoria (exclusão lógica, não física)
Envio de faturas
Automático
Quando você cria uma fatura, Frihet pergunta:
Enviar por e-mail para o cliente?
✓ Sim, com link para o portal
○ Não, apenas salvar
Manual
Para reenviar fatura:
- Abra a fatura no Frihet
- Clique em Enviar
- Um e-mail é enviado com:
- Arquivo PDF anexado
- Link para o portal
- Data de vencimento
- Dados de pagamento, se configurados
Modelo de e-mail
Por padrão:
Assunto: Sua fatura INV-2026-001 está pronta
Olá,
Anexada sua fatura de 5 de fevereiro no valor de 1.250 EUR.
Vencimento: 7 de março de 2026
Prazo de pagamento: 30 dias
Ver no portal: [link]
Baixar PDF: [link de download direto]
[Seus dados de contato]
No plano Business, personalize o modelo e a assinatura.
Notificações ao cliente
Frihet pode enviar automaticamente:
- Fatura emitida: E-mail quando você cria uma nova fatura
- Lembrete de pagamento: E-mail 3 dias antes do vencimento (configurável)
- Pagamento recebido: E-mail de confirmação quando marcado como pago
- Orçamento expirado: Aviso se o orçamento expirar sem ser aceito
Configure em Configurações > Notificações de clientes.
Suporte e perguntas
Se o cliente tiver dúvidas via portal:
Nos planos Pro/Business
Aparece o campo "Enviar mensagem" para o cliente. A mensagem chega ao seu e-mail:
De: Acme Corp
Mensagem: "Posso mudar o endereço de entrega da fatura?"
Você responde por e-mail normal (ou pelo Frihet).
No plano Free
O cliente não pode enviar mensagem direta (incentivo para upgrade).
Métricas de uso
Em Relatórios > Portal do cliente:
- Clientes ativos (que acessaram no último mês)
- Documentos baixados
- Mensagens enviadas
- Tempo médio de visualização
Útil para saber se o cliente lê suas faturas ou precisa de um lembrete.
Problema comum: Cliente não acessa
Link expirado
Se o cliente salvar o link e usá-lo 6 meses depois:
- Se o cliente ainda estiver na sua base: acesso normal (token válido indefinidamente)
- Se você excluiu o cliente: acesso bloqueado
Solução: Reenviar fatura (gera um novo link válido).
E-mail spam
E-mail do Frihet cai na caixa de spam. Soluções:
- Cliente adiciona
noreply@frihet.ioaos contatos - No plano Business, use domínio próprio (SPF/DKIM configurado)
- Reenviar pelo Frihet (o cliente não reenvia)
Próximas melhorias
Estamos desenvolvendo:
- Portal com chat: Contato direto integrado
- Notificações push: Alerta quando a fatura vence
- Pagamentos com Bizum: Alternativa ao pagamento com cartão
- Documentos adicionais: Recibos, notas de crédito
- Controle de acesso: Cliente só vê faturas de um determinado projeto/contrato