Por entrega. Los reintentos son gratis.

Un evento distribuido a cinco endpoints son cinco entregas. Los seis intentos que hacemos por cada uno no se vuelven a contabilizar: se te factura por lo que nos pediste enviar, no por el esfuerzo que requirió conseguirlo.

Trial

Enough to wire it in and watch a retry happen.

$0/ mes

2,000 entregas / mes

  • 5 endpoints
  • 2,000 deliveries / month
  • Full delivery log
  • No card required
Iniciar prueba

Pro

Más popular

A platform with customers who want webhooks.

$49/ mes

100,000 entregas / mes

  • 500 endpoints
  • 100,000 deliveries / month
  • Signing, retries and replay protection
  • Embeddable customer-facing log
  • Secret rotation with an overlap window
Elegir Pro

Scale

A marketplace, or an API with real traffic.

$149/ mes

1,000,000 entregas / mes

  • Unlimited endpoints
  • 1,000,000 deliveries / month
  • Signing, retries and replay protection
  • Embeddable customer-facing log
  • Priority support
Elegir Scale

Las preguntas que vale la pena responder

¿Qué se considera un suscriptor activo?
Alguien que recibió o leyó una notificación durante el período de facturación. Un usuario al que no se le ha enviado nada y no ha abierto la campana no cuenta, y un usuario que se dio de baja el año pasado nunca vuelve a contar.
¿El número de notificaciones es limitado?
No. Envía a una persona mil notificaciones o a mil personas una; el precio es el mismo. Cobrar por notificación te obligaría a racionar precisamente aquello para lo que existe el producto.
¿Cómo se autentica el componente integrado?
Tu backend genera un token de corta duración que identifica a un usuario, firmado con la clave de tu app. El componente integrado lo presenta y puede leer la bandeja de entrada de esa persona y nada más: no puede publicar ni ver a otro usuario. La clave de tu app nunca llega al navegador.
¿Qué ocurre si falla mi tarjeta?
Las publicaciones se detienen. Tus usuarios siguen viendo las notificaciones que ya tienen, porque quitarles su bandeja de entrada sería castigarlos por un problema entre tú y nosotros.
¿La entrega es realmente en tiempo real?
Sí, mediante Server-Sent Events, y la bandeja de entrada se almacena en PostgreSQL en lugar de reproducirse desde un canal; así, un usuario que estaba desconectado sigue viendo todo en orden cuando regresa. No se pierde nada si la conexión se interrumpe.
¿Funciona sin frameworks de JavaScript?
Es un custom element. Funciona en React, Vue, Svelte, Rails, Django o en una página HTML simple, y pesa 2,7 KB comprimido con gzip, sin dependencias.