Confianza
Las garantías, y lo que nunca vamos a construir.
La prueba social solo funciona mientras la gente se la cree. Esta página es el contrato entre el widget de una página, el dueño del sitio y el visitante que hace clic en la insignia.
El contador en vivo es una medición.
Es el número de sesiones distintas que enviaron una señal dentro de la ventana de presencia. Se calcula en el servidor a partir de las señales guardadas. Ningún ajuste cambia la cifra, solo si se muestra o no.
Verificado significa que una firma coincidió.
Un registro se marca como verificado solo si llegó por un webhook de Stripe, Shopify o WooCommerce cuya firma se validó con el secreto que pegaste. Nada más genera esa marca, ni siquiera nosotros.
Los ejemplos van etiquetados en la notificación.
Los registros añadidos a mano llevan una etiqueta "Ejemplo" visible para el visitante, y la página de verificación indica que el widget muestra ejemplos. Puedes desactivar los ejemplos, pero nunca quitarles la etiqueta.
La página de verificación no se puede editar.
Se genera a partir de los mismos registros que lee el widget. Lo único que controla el propietario es la sección de política, que muestra los ajustes tal como están configurados.
El historial se sella cada noche.
Cada registro tiene un hash SHA-256. Cada noche sellamos un hash raíz sobre todos los hashes de registros del día anterior y lo publicamos. Cambiar un registro después rompería la raíz.
Lo que nos negamos a construir
- Un mínimo y un máximo para el contador de visitantes.
- Recalcular el contador al azar en el navegador cada cierto tiempo.
- Generar registros de compra con un modelo de lenguaje.
- Una insignia de "verificado" que no es más que un interruptor de marca.
- Ocultar las fuentes de datos en la página de verificación.
- Permitir que los propietarios editen o borren las raíces del registro.
Si una petición de función necesita alguna de estas cosas, la respuesta es no.
Funcionamiento
Cómo funciona la verificación, paso a paso.
01 · Webhooks firmados
Añades nuestro endpoint en Stripe, Shopify o WooCommerce y pegas el secreto de firma en el widget. Cada payload entrante se verifica con HMAC-SHA256 antes de leerlo. Una firma incorrecta se descarta y nunca se convierte en registro.
POST /api/hooks/stripe/{token} Stripe-Signature: t=…,v1=… → signature ok → record{source: stripe, verified: true}02 · Señales de presencia
Mientras la pestaña está abierta, el widget envía una señal cada 30 segundos. El servidor guarda el conjunto de IDs de sesión vistos en los últimos 90 segundos. El contador es el tamaño de ese conjunto y se oculta por debajo de tu mínimo.
POST /api/w/{token}/presence every 30 s live = |{ session : last_seen > now - 90s }| show = live >= min_show03 · Raíces del registro cada noche
Cada registro se convierte en hash al guardarse. Cada noche se calcula una raíz SHA-256 sobre todos los hashes del día anterior y se publica en la página de verificación junto con el número de registros.
root(day) = sha256( sorted(hash_1 … hash_n) ) 2026-10-14 · 128 records · 9c1e0b7a4d…
La página de verificación
Lo que ve un visitante al hacer clic en la insignia.
- En qué sitio funciona el widget y cuándo se creó.
- Las compras verificadas de las últimas 24 horas, 7 días y desde siempre, más la hora de la última.
- La política vigente: ventana y mínimo del contador, si se muestran ejemplos y si solo se muestran compras verificadas.
- Cada fuente de datos con su número de registros, la hora del último y si obtiene la marca de verificado.
- Los proveedores conectados con su número de eventos y la hora del último.
- Las compras verificadas más recientes como hashes truncados, con fuente, país y hora. Los nombres y las ciudades no se muestran.
- Las raíces diarias del registro.
Página de verificación de Provedly
Prueba social mostrada en yourstore.com
Verificadas, 24 h
38
Verificadas, 7 días
241
Verificadas, Desde siempre
2917
Política, tal como la configuró el dueño
- Contador en vivo: visitantes reales en los últimos 90 s, oculto por debajo de 2.
- Registros de ejemplo mostrados: sí, etiquetados.
| Fuente | Registros | Último | Verificado |
|---|---|---|---|
| Stripe | 412 | hace 4 min | sí |
| Shopify | 96 | hace 1 h | sí |
| API | 1204 | hace 12 min | no |
| Ejemplo | 2 | hace 3 d | no |
Raíces diarias del registro
2026-10-14 · 128 registros · 9c1e0b7a4d…f3
2026-10-13 · 117 registros · 51aa8e02c7…8b
Datos
Qué guardamos y qué ve el público.
| Campo | En la notificación | En la página de verificación |
|---|---|---|
| Nombre del comprador | Abreviado (p. ej. "Sara M.") | Nunca |
| Ciudad y estado | Según tu formato de ubicación | Nunca |
| País | Sí | Sí, como código |
| Producto y precio | Sí | Solo el producto, registros recientes |
| Hora de la compra | Relativa o absoluta | Sí |
| Fuente | Como marca de verificado | Sí, con recuentos |
| Hash del registro | No | Sí, truncado |
| Identidad del visitante | Nunca se guarda | Nunca se guarda |
Las señales de presencia usan un ID de sesión aleatorio que el widget genera en el navegador. Caducan al terminar la ventana de presencia y nunca se cruzan con los registros de compra.
Prueba que resiste a un visitante curioso.
Crea el widget con el plan gratis, abre tu propia página de verificación y decide si te fiarías de ella.