Pular para o conteúdo

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.
US

Sarah M. acabou de comprar Pro Plan

Austin, US·há 4 minutos

7 vendo agora Verificado por Provedly
US

Hugo M. acabou de comprar Passe anual

Paris, FR·há 3 horas

por Provedly
US

Yui T. acabou de comprar Vitalício

Tokyo, JP·há 1 diaExemplo

por Provedly

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.
provedly.app/verify/pp_3f9a…

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.
FonteRegistrosÚltimoVerificado
Stripe412há 4 minsim
Shopify96há 1 hsim
API1.204há 12 minnão
Exemplo2há 3 dnã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.
index.html
<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 barras

Segmentaçã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.
yourstore.com

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.
POST /api/v1/widgets/{token}/records
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.