Notificaciones push web
Llegue a los miembros en su navegador mediante el protocolo web push abierto : sin aplicación, sin proveedor externo de pago, sin coste por mensaje. Flash genera automáticamente las claves VAPID del espacio de trabajo al activarse, los miembros se suscriben desde el portal y cada mensaje se cifra con las claves de la suscripción.
Cómo funciona
Estándar abierto, sin proveedor.
Web push se ejecuta en el propio protocolo Web Push del navegador a través del servicio push de cada navegador. No hay ningún proveedor de push externo pago ni tarifa por mensaje.
Claves VAPID, autogeneradas
Al habilitarlo por primera vez, Flash genera las claves del servidor de aplicaciones VAPID del espacio de trabajo: nada que crear, pegar o rotar a mano.
Suscripción iniciada por miembros
Los miembros se suscriben desde la página de privacidad del portal. El navegador solicita los permisos necesarios: sin permiso, no hay suscripción.
Cifrado por suscripción
Cada mensaje push se cifra con las claves de la suscripción individual (cifrado de mensajes RFC 8291), por lo que solo el navegador de ese miembro puede leerlo.
Habilítelo (administrador)
Un administrador activa las notificaciones push web para el espacio de trabajo. No es necesario generar claves: Flash crea el par de claves del servidor de aplicaciones VAPID al activarse por primera vez.
// Admin enables web push for the workspace in Settings → Web Push.
// On first enable, Flash GENERATES the VAPID application-server keypair automatically —
// you don't create or paste keys. You set a contact email and can fire a test send.
//
// Settings → Web Push:
// • Enable web push (OFF by default, per workspace)
// • Contact email (identifies the sender to the browser push services)
// • Send test notification (verify the end-to-end path)
//
// The public VAPID application server key is what the member's browser uses when it
// creates a push subscription (below).Flujo de suscripción de miembros
El navegador del miembro crea la suscripción con la clave VAPID pública del espacio de trabajo; el portal lo publica en Flash. Consulte la guía Inserción del portal para miembros para conocer la sesión de consumidor iniciada en la que se basa.
// Members subscribe THEMSELVES from the member portal privacy page. The web-push card
// only renders when (a) the browser supports the Push API AND (b) the workspace enabled
// web push. Tapping it triggers the browser's native permission prompt.
//
// 1. Portal registers a service worker.
// 2. Browser creates a PushSubscription using the workspace's public VAPID key
// (Notification.requestPermission() → pushManager.subscribe(...)).
// 3. The portal posts that subscription (endpoint + p256dh + auth keys) to Flash:
POST https://flash.socialhub.ai/api/member/web-push
Content-Type: application/json
{
"endpoint": "<browser push service endpoint>",
"keys": { "p256dh": "<client public key>", "auth": "<client auth secret>" }
}
// → 200 { data: { ok: true } }
// GET https://flash.socialhub.ai/api/member/web-push → the workspace public key + whether web push is on
// DELETE https://flash.socialhub.ai/api/member/web-push { "endpoint": "..." } → unsubscribe
// The member identity comes from the signed-in member session — never the body.Entrega: un canal, no una llamada API
// You do NOT call a "send web push" endpoint directly. Web push is a CHANNEL in the
// same send/automation stack as email and app push. When a campaign or journey targets
// a subscribed member:
//
// • Flash encrypts the payload to that member's subscription keys (RFC 8291) and
// hands it to the member's own browser push service for delivery.
// • Subscriptions that the push service reports as gone/expired are pruned
// automatically, so you don't keep sending into dead endpoints.Información útil
Funciona en navegadores modernos compatibles con Push API y service workers. El portal solo muestra la tarjeta de suscripción donde el navegador la admite, por lo que a los miembros nunca se les muestra un canal que su navegador no puede usar.
Desactivado por defecto y por espacio de trabajo: no se envía nada hasta que un administrador lo active y un miembro lo acepte a través de su navegador.
Las claves de suscripción son proporcionadas por el navegador del miembro; Flash los almacena para cifrar cada mensaje y nunca los comparte entre espacios de trabajo.
Relacionado: App Push · Inserción del portal para miembros · Cumplimiento y consentimiento API
¿Configurando notificaciones push web?
Hable con un ingeniero sobre el flujo de suscripción del trabajador de servicio + VAPID, la pila del canal de envío o el cifrado de mensajes por suscripción.
hablar con ingenieria