Portal do cliente e partilha
Partilhe faturas através de ligações sem início de sessão, deixe os clientes ver, descarregar e pagar online, e saiba exatamente quando as abriram
Visão geral do portal
O portal do cliente é o lado do Invotify virado para o cliente — tudo o que o seu cliente vê e faz sem nunca criar uma conta. Gera uma ligação de partilha segura, envia-a ao cliente, e ele recebe uma página limpa e com a sua marca, onde pode ler a fatura, descarregar o PDF e (no Pro) pagar online. Entretanto, você fica com um registo discreto de exatamente quando e onde a abriu.
O que o portal faz:
- Vista pública da fatura — Uma ligação baseada em token abre a fatura no navegador. Sem início de sessão, sem palavra-passe, sem fricção para o cliente.
- Descarregamento de PDF — O cliente descarrega um PDF A4 impecável da sua fatura com um clique.
- Pagamento online (Pro) — Um botão «Pagar agora» (Pay Now) leva o cliente a um checkout seguro do Stripe, para pagamento total ou parcial.
- Registo de visualizações — Cada abertura fica registada: quando, de onde, o número de visualizações e a data/hora da primeira e da última visualização.
- Preferências de e-mail — Anulação de subscrição com um clique e controlo granular sobre os e-mails que o cliente recebe.
Dois tipos de ligação:
- Ligação de fatura única (
/invoice/{token}) — Mostra uma fatura específica com todos os detalhes e uma ação de descarregamento/pagamento. - Ligação do portal do cliente (
/portal/{token}) — Uma vista unificada das faturas recentes do cliente, do seu saldo total em dívida, de um eventual indicador de atraso e do saldo de notas de crédito, com uma ação de pagamento em cada fatura.
Planos: A vista pública, o descarregamento de PDF, o registo de visualizações e a gestão de preferências de e-mail estão disponíveis em todos os planos. O pagamento online a partir do portal requer um plano Pro com o Stripe ligado.
Cada página do portal apresenta o nome e o logótipo do seu negócio, inclui um rodapé discreto «Com tecnologia Invotify» (Powered by Invotify) e está marcada como noindex, para que nunca apareça nos motores de pesquisa.
URLs baseados em token abrem instantaneamente em qualquer navegador. O cliente não precisa de conta.
Os clientes descarregam a sua própria cópia em PDF A4 sempre que precisarem.
Um botão «Pagar agora» (Pay Now) encaminha para um checkout seguro do Stripe — total ou parcial.
Saiba quando, onde e quantas vezes o cliente abriu a ligação.
O portal do cliente (ver, descarregar, pagar)
Quando um cliente abre uma ligação de partilha, chega a uma página limpa e otimizada para telemóvel que não exige início de sessão. Existem duas experiências, consoante a ligação.
Página de fatura única (`/invoice/{token}`): O cliente vê a fatura completa — o nome e o logótipo do seu negócio, o número e o estado da fatura, as datas de emissão e de vencimento, os dados de faturação, todas as linhas com quantidades e totais e quaisquer notas que tenha acrescentado. No fundo da página estão as ações: - Descarregar PDF (Download PDF) — Gera e descarrega um PDF A4 profissional, idêntico ao que enviaria. Gerado no servidor, a pedido. - Pagar agora (Pay Now) — Aparece apenas quando há uma ligação de pagamento disponível e a fatura ainda não está paga nem cancelada (Pro — veja «Pagamento online» mais abaixo).
Página de portal unificado (`/portal/{token}`): Uma visão geral em estilo de painel para o cliente, abrangendo todas as faturas dele consigo: - Saldo em dívida — O total ainda em dívida em todas as faturas por pagar (não apenas na que o cliente abriu), com um indicador de atraso se alguma estiver vencida. - Saldo de notas de crédito — Qualquer crédito emitido ou aplicado que o cliente detenha. - Lista de faturas — As faturas recentes do cliente que não sejam rascunhos, paginadas, cada uma com número, datas, estado, valor e uma ação de pagamento.
Privacidade desde a conceção: O portal devolve sempre apenas um subconjunto seguro dos dados. Os IDs internos, o próprio token de partilha e tudo o que não diga respeito a esse cliente são removidos da resposta. O portal unificado limita-se estritamente ao único cliente a quem o token pertence. As respostas do portal são enviadas com cache no-store, para que nada de sensível fique guardado em intermediários.
Logótipo, nome do negócio, linhas, datas, notas — tudo apresentado de forma limpa, sem início de sessão.
PDF A4 gerado a pedido, idêntico à versão que envia por e-mail.
O portal unificado mostra o total em dívida, o indicador de atraso e o saldo de notas de crédito.
Os IDs internos e o token são removidos; o portal está limitado a um único cliente.
- Envie a ligação de fatura única para uma cobrança pontual e a ligação do portal unificado a um cliente habitual que queira ver tudo num só lugar
- Os rascunhos nunca aparecem no portal — apenas as faturas que efetivamente emitiu
- O PDF descarregado é gerado de novo em cada descarregamento, pelo que reflete sempre o estado atual da fatura
Pagamento online a partir do portal (Pro)
Com um plano Pro e o Stripe ligado, o portal transforma uma visualização num pagamento. O cliente clica em «Pagar agora» (Pay Now) e chega ao checkout alojado e seguro do Stripe — o Invotify nunca toca nos dados do cartão.
Como decorre um pagamento no portal: 1. O cliente abre a sua fatura ou o portal unificado e clica em Pagar (Pay). 2. O Invotify cria uma sessão de Stripe Checkout para essa fatura e redireciona o cliente para ela. 3. O cliente paga na página alojada do Stripe. O e-mail dele vem pré-preenchido, para um checkout mais rápido. 4. Em caso de sucesso, é reencaminhado para uma página de confirmação; se cancelar, regressa sem sobressaltos. 5. O Stripe confirma o pagamento e o estado da fatura passa automaticamente a Paga.
Pagamentos totais ou parciais: - Por predefinição, o cliente paga o saldo total em dívida (o valor em falta, não apenas o total original — os pagamentos parciais anteriores são tidos em conta). - Se tiver ativado pagamentos parciais na fatura, o cliente pode pagar um valor mais baixo. O Invotify aplica qualquer valor mínimo de pagamento que tenha definido e nunca deixa o cliente pagar mais do que o que ainda está em dívida.
Salvaguardas incorporadas: - Faturas já pagas ou canceladas não podem voltar a ser pagas — o botão de pagamento desaparece e o pedido é rejeitado no servidor. - O ponto de acesso de pagamento do portal tem limitação de pedidos, para evitar abusos. - O valor do pagamento é validado contra o saldo em dívida atual e o valor mínimo de cobrança do Stripe antes de a sessão ser criada.
Importante: O pagamento online requer um plano Pro e uma conta Stripe ligada. Sem o Stripe ligado, o portal continua a funcionar para ver e descarregar — simplesmente não há botão de pagamento.
O cliente paga na página alojada do Stripe. O Invotify nunca vê os dados do cartão.
Quando ativados, os clientes podem pagar um sinal — limitado pelo seu mínimo e pelo saldo.
A fatura passa a Paga no momento em que o Stripe confirma o pagamento.
Os valores são verificados contra o saldo atual; pagamentos de faturas pagas/canceladas são bloqueados.
- O pagamento online a partir do portal requer um plano Pro com o Stripe ligado
- Os pagamentos parciais só são oferecidos se os tiver ativado na fatura em causa
Registo de visualizações de faturas
Deixe de se perguntar se o seu cliente abriu mesmo a fatura. Sempre que uma fatura partilhada é visualizada, o Invotify regista-o — para que saiba exatamente quando a viu, quantas vezes e a partir de onde.
O que é registado em cada visualização: - Data e hora — Quando a visualização ocorreu.
- Origem — De onde veio a visualização: link (uma ligação partilhada de fatura única), email, portal ou api. A predefinição é link.
- IP do visualizador — O endereço IP do cliente (extraído do cabeçalho de encaminhamento), para distinguir aberturas repetidas a partir do mesmo local de aberturas novas.
- User-agent — A cadeia do navegador/dispositivo, truncada para um comprimento seguro.
Estatísticas agregadas que o Invotify mantém por fatura: - Número de visualizações — O total acumulado de aberturas. - Primeira visualização — Exatamente quando a fatura foi aberta pela primeira vez (registada uma vez, nunca substituída). - Última visualização — A abertura mais recente. - IPs únicos — Quantos endereços IP distintos a visualizaram.
Onde o vê: As estatísticas de visualização aparecem na página de detalhe da fatura — um distintivo compacto mostra o número de visualizações, com as datas da primeira e da última visualização ao passar o cursor, e um indicador em direto quando a fatura foi aberta recentemente. O registo completo de visualizações (cada abertura individual com a respetiva origem, IP e user-agent) está disponível através dos dados de visualizações da fatura, limitados à sua empresa.
Proteção contra abusos: O ponto de acesso de registo tem limitação de pedidos por IP e por token, pelo que um único cliente a atualizar a página repetidamente não consegue inflacionar o seu número de visualizações, nem o ponto de acesso pode ser bombardeado para empolar os números.
É criado um registo de visualização sempre que a fatura partilhada é aberta.
Regista se a abertura veio de uma ligação, de um e-mail, do portal ou da api.
Regista o IP e o navegador do visualizador, para que possa distinguir as aberturas entre si.
Contagem acumulada de visualizações, mais as datas da primeira e da última visualização por fatura.
- Uma visualização sem pagamento é a deixa para enviar um lembrete cordial — o cliente já a viu
- Um pico de visualizações costuma significar que o cliente está a analisar ou prestes a agir — boa altura para fazer o seguimento
- A contagem de IPs únicos ajuda a distinguir «o cliente está sempre a reabri-la» de «ele reencaminhou-a a outras pessoas»
Preferências de e-mail e anulação de subscrição
Todos os e-mails que o Invotify envia a um cliente incluem uma ligação de anulação de subscrição / preferências, para que os clientes mantenham sempre o controlo sobre o que chega à sua caixa de entrada. A ligação funciona sem qualquer início de sessão — o próprio token de anulação de subscrição comprova a titularidade do endereço de e-mail.
O que os clientes podem controlar: - E-mails de documentos — Faturas, orçamentos e outros documentos que lhes são enviados. - E-mails de lembrete — Lembretes de pagamentos em atraso e de pagamentos próximos. - E-mails de marketing — Quaisquer mensagens promocionais ou de anúncios.
Cada categoria é um interruptor independente de ligar/desligar. Um cliente que só queira faturas mas não lembretes pode ter exatamente isso — não é tudo ou nada.
Anulação de subscrição com um clique: A página de preferências é a mesma superfície da ligação de anulação de subscrição em qualquer e-mail. Os clientes podem desligar uma única categoria, ou cancelar tudo, num só lugar. As alterações são guardadas de imediato e aplicam-se aos envios futuros.
Como se mantém seguro: - O ponto de acesso de preferências exige um token válido (rejeitado se for demasiado curto ou estiver em falta), e só esse token autoriza a leitura e a atualização das preferências — sem necessidade de conta. - Apenas as chaves de preferência conhecidas e permitidas são aceites, e apenas valores booleanos, pelo que o ponto de acesso não pode ser manipulado para alterar mais nada. - As leituras e as escritas têm limitação de pedidos por IP.
Respeitar estas preferências mantém a sua reputação de envio saudável e mantém-no do lado certo das regras anti-spam — os clientes que optaram por sair simplesmente deixam de receber essa categoria.
Interruptores separados para e-mails de documentos, de lembrete e de marketing.
Todos os e-mails têm uma ligação para a página de preferências — cancele uma categoria ou todas.
O token de anulação de subscrição comprova a titularidade; não é preciso iniciar sessão para gerir as preferências.
Apenas chaves booleanas conhecidas são aceites, com leituras e escritas sujeitas a limites de pedidos.
O meu cliente precisa de uma conta para ver ou pagar uma fatura?
Não. O portal funciona totalmente sem início de sessão. Um token seguro na ligação é a única credencial necessária para ver a fatura, descarregar o PDF, gerir as preferências de e-mail ou pagar (no Pro).
Consigo saber se um cliente abriu a fatura?
Sim. O registo de visualizações de faturas guarda cada abertura com data e hora, origem, IP e navegador, e mantém por fatura uma contagem de visualizações, mais as datas da primeira e da última visualização, visíveis na página de detalhe da fatura.
O que acontece a uma ligação de partilha se eu a revogar?
O token é limpo e o URL deixa de funcionar de imediato — devolve «não encontrado» (not found). Para voltar a partilhar, gere uma nova ligação, que cria um token novo.
O pagamento online a partir do portal está disponível em todos os planos?
Não. Ver, descarregar, o registo de visualizações e as preferências de e-mail funcionam em todos os planos. Pagar online a partir do portal requer um plano Pro com o Stripe ligado.
- Respeitar as anulações de subscrição protege a sua capacidade de entrega — e-mails indesejados repetidos arruínam a sua reputação de remetente
- Os lembretes e os e-mails de documentos são separados, pelo que um cliente pode continuar a receber faturas e, ao mesmo tempo, silenciar os lembretes