Recursos
Feito como uma trilha de auditoria que, por acaso, é bonita.
Cada recurso abaixo responde à mesma pergunta: se um visitante clicar no selo, o que ele vai encontrar? Veja o que ele vai encontrar.
Compras verificadas
O selo de verificado vem de uma assinatura, não de uma caixinha marcada.
A Stripe e a Shopify enviam um payload assinado para cada pedido pago. Conferimos a assinatura com o segredo que você colou, salvamos o registro com a origem e só então o marcamos como verificado.
- Stripe checkout.session.completed e Shopify orders/paid prontos para usar.
- Um registro vindo da API ou de um CSV é salvo e exibido, mas nunca marcado como verificado.
- Cada registro recebe um hash SHA-256 que a página de verificação publica.
Sarah M. acabou de comprar Pro Plan
Austin, US·há 4 minutos
Hugo M. acabou de comprar Passe anual
Paris, FR·há 3 horas
Yui T. acabou de comprar Vitalício
Tokyo, JP·há 1 diaExemplo
De cima para baixo: um registro de webhook, um registro da API e um exemplo. O mesmo widget, três estados honestos.
Contador ao vivo
"7 pessoas vendo" significa que sete navegadores nos enviaram um sinal nos últimos 90 segundos.
O widget envia um sinal a cada 30 segundos enquanto a aba está aberta. O contador é o número de sessões distintas dentro da janela de presença. Ele é calculado no servidor e não existe nenhum campo para alterá-lo.
- Fica oculto abaixo de um mínimo que você escolhe, então "1 pessoa vendo" nunca aparece.
- O texto é seu: por padrão, "{n} people viewing this page right now".
- A janela e o mínimo aparecem na página de verificação.
Conjunto de presença, agora
4 vendo- sessão a1f3último sinal há 4 s · contada
- sessão b7c0último sinal há 21 s · contada
- sessão c2e9último sinal há 58 s · contada
- sessão d44búltimo sinal há 77 s · contada
- sessão e019último sinal há 131 s · fora dos 90 s
- sessão f8a2último sinal há 240 s · fora dos 90 s
O número na notificação é o tamanho da lista destacada. Nada mais.
Página de verificação
Uma página pública que você não pode editar, com link em cada selo.
Ela é gerada a partir das mesmas linhas que o widget lê. Mostra as fontes com totais e última atividade, a política em vigor, as compras verificadas mais recentes como hashes e as raízes noturnas do registro.
- Compras verificadas nas últimas 24 horas, em 7 dias e desde o início.
- Nomes e cidades não são exibidos. Mesmo assim, o comprador consegue achar o próprio hash.
- Raiz SHA-256 noturna do dia anterior, para o histórico não mudar.
Página de verificação Provedly
Prova social exibida em yourstore.com
Verificadas, 24 h
38
Verificadas, 7 dias
241
Verificadas, Desde o início
2.917
Política, como definida pelo dono
- Contador ao vivo: visitantes reais nos últimos 90 s, oculto abaixo de 2.
- Registros de exemplo exibidos: sim, identificados.
| Fonte | Registros | Último | Verificado |
|---|---|---|---|
| Stripe | 412 | há 4 min | sim |
| Shopify | 96 | há 1 h | sim |
| API | 1.204 | há 12 min | não |
| Exemplo | 2 | há 3 d | não |
Raízes diárias do registro
2026-10-14 · 128 registros · 9c1e0b7a4d…f3
2026-10-13 · 117 registros · 51aa8e02c7…8b
Política de honestidade
Suas escolhas são públicas. Escolha sabendo disso.
Mostrar registros de exemplo ou não. Só compras verificadas ou tudo. Janela de dias para trás. Cada ajuste é uma escolha real, e a página de verificação mostra a que você fez.
- Exemplos sempre aparecem com o rótulo "Exemplo" na própria notificação.
- Ative "só verificadas" e os registros da API e de CSV deixam de aparecer.
- Não existe nenhum ajuste que faça a página dizer algo falso.
Seu painel
- Mostrar registros de exemplo
- Só compras verificadas
- Contador ao vivo
A página de verificação deles
- Registros de exemplo exibidos: sim, identificados.
- Só compras verificadas: não.
- Contador ao vivo: visitantes reais, oculto abaixo de 2.
O widget
Uma tag script. Shadow DOM. Cerca de 6 KB compactado.
Um carregador de 1 KB baixa o pacote e renderiza dentro de um Shadow DOM, então seu CSS não quebra a notificação e a notificação não mexe na sua página. Cinco temas, cinco formatos, três estilos de avatar e cinco animações.
- Respeita prefers-reduced-motion e pode ser fechado pelo teclado.
- A configuração é um GET em cache; cada impressão, um POST minúsculo.
- Funciona em sites estáticos, SPAs, temas da Shopify e WordPress.
<script src="https://your-app.example/w/widget.js"
data-token="pp_bpalvxtkdzlzd1ytxenfkatg"
async defer></script>Barras de CTA
Uma contagem regressiva, um timer, seu número real de pedidos. Nunca um falso.
Uma barra de largura total com uma mensagem, um timer ou um número, e um botão. As contagens regressivas terminam numa data real para todos. Os timers evergreen começam quando cada visitante vê a barra pela primeira vez e dizem isso na página de verificação. A barra de pedidos reais mostra quantos pedidos verificados você recebeu no último dia, semana ou mês. Os contadores sobem num cronograma que você publica, sem modo aleatório.
- As mesmas regras de segmentação, agendamento e dispositivos do widget.
- O fechamento é lembrado por visitante; você pode zerá-lo para uma nova campanha.
- Uma versão em GIF para e-mail da contagem regressiva, que mostra o tempo real restante na abertura.
Veja todos os recursos funcionando em uma página
Uma página de demonstração com o widget de prova social, o contador ao vivo, uma barra de contagem regressiva e a página de verificação, tudo com dados reais.
Cada widget e barra que você cria ganha um link de página de demonstração na aba Embed, para você ver antes de mexer no seu site.
Tudo sobre as barrasSegmentação e tempo
Mostre onde ajuda e pare antes de incomodar.
Mostre em todas as páginas, só nas páginas que você listar ou em todas exceto as que você listar, com curingas e um testador de URL embutido. Escolha os dispositivos, defina um atraso inicial, quanto tempo cada notificação fica, o intervalo entre elas e um limite por sessão. A ordem pode ser sequencial ou aleatória.
- Só /pricing e /products/*, ou todas as páginas exceto /checkout/* e /account*.
- Padrão: 3 s de atraso, 6 s na tela, 30 s de intervalo, 5 por sessão.
- URL de clique opcional, aberta em nova aba se você quiser.
incluir
/pricing
/products/*
/
excluir
/checkout/*
/account*
- /aparece
- /pricingaparece
- /products/desk-lampaparece
- /checkout/paymentsilencioso
- /account/settingssilencioso
Fontes
Webhooks para a prova, API e CSV para todo o resto.
Conecte a Stripe ou a Shopify em dois minutos; o plugin do WordPress pula a configuração por completo, e o app da Shopify, em breve, também. Envie dados do seu próprio backend com uma chave bearer quando uma compra acontecer em outro lugar. Importe o histórico de uma planilha.
- App da Shopify (em breve na App Store): instale, ative o app embed e pronto. Os pedidos sincronizam sozinhos e a cobrança vai na sua fatura da Shopify.
- Plugin do WordPress, no WordPress.org: widget e barras em todas as páginas, com os pedidos do WooCommerce como registros verificados.
- Chave de API por widget, que você pode trocar no painel.
- Colunas do CSV: name, city, state, country, product_name, price, avatar_url, occurred_at.
- Proteção contra duplicados por external_id na API, e por nome e cidade dentro de uma hora no CSV.
curl -X POST https://your-app.example/api/v1/widgets/pp_…/records \
-H "Authorization: Bearer pk_…" \
-H "Content-Type: application/json" \
-d '{"name":"Jane Doe","city":"Berlin","country":"DE",
"product_name":"Pro Plan","price":"€49",
"external_id":"order_123"}'Quer o argumento completo de por que construímos assim?
A página de confiança lista as garantias e as coisas que nos recusamos a construir.
Mostre provas que você pode sustentar.
Plano gratuito, um site, 2,000 impressões por mês e compras verificadas incluídas. No plano gratuito, o selo leva para a sua página de verificação, e a ideia é justamente essa.