Skip to content

Subscriptions ​

Subscriptions son reglas de usuario para recibir alerts. Una subscription conecta el project elegido, trigger o template, parámetros de usuario, condiciones de filtrado y actions mediante las cuales Web3alert envía notificaciones.

Dicho de forma simple, un project describe la integración disponible, triggers y templates describen a qué se puede suscribir el usuario, y una subscription es la configuración concreta del workspace: qué seguir exactamente, con qué condiciones y adónde enviar el resultado.

Qué conecta una subscription ​

Workspace ​

Una subscription pertenece al workspace activo. Por eso la lista de subscriptions muestra la configuración del workspace actual, no solo del usuario actual.

Si el usuario cambia de workspace, ve y gestiona otro conjunto de subscriptions.

Project ​

Cada subscription está vinculada a un project. El project define la integración de marketplace, triggers disponibles, templates, metadata y access level.

En la página del project, la pestaña Subscriptions muestra la misma lista de subscriptions que la sección general Subscriptions, pero filtrada por el project concreto.

Trigger o template ​

Una subscription puede crearse de dos formas:

  • mediante un template, cuando el usuario elige un escenario preparado y topics;
  • directamente mediante un trigger, cuando el usuario necesita una configuración más precisa de evento, inputs y filters.

Un template dentro de una subscription se despliega en rules. Una rule indica qué trigger usar y qué conditions aplicar.

Inputs y filters ​

Inputs son valores que el usuario rellena al crear una subscription. Pueden ser necesarios para el trigger directamente o para template rules.

Filters son condiciones adicionales que limitan el flujo de alerts. Por ejemplo, se pueden recibir notificaciones solo por una dirección concreta, token id o importe.

Para template subscriptions, parte de los filters puede estar ya preparada por el owner del project. Entonces el usuario rellena solo inputs comprensibles, y el template los aplica en rules.

Actions ​

Actions definen dónde y cómo se entregan las notificaciones.

Normalmente una action está vinculada a un resource: Telegram chat, Discord channel, webhook u otro canal de entrega. Una subscription puede tener una o varias actions.

Notification overrides ​

Para algunas actions se puede redefinir el aspecto de la notificación: title, short/long message, icon, cover, avatar y links.

Si no se definen overrides, se usan defaults del trigger/template. Defaults son recomendaciones del creador del trigger, no una regla estricta: el usuario puede conservarlos o sustituirlos para su escenario.

Cómo funciona una subscription ​

Cuando source trae un nuevo evento, Web3alert comprueba los triggers del project. Si un trigger forma output, el engine aplica las rules de la subscription: inputs, filters, template conditions y activation logic.

Si el evento encaja con la subscription, Web3alert forma el notification payload y lo entrega a las actions seleccionadas.

Si el evento no pasa las condiciones, la notificación no se envía.

Estados de subscription ​

On ​

La subscription está activa y puede enviar alerts.

Off ​

La subscription fue desactivada por el usuario o creada en estado desactivado. Conserva la configuración, pero no envía alerts.

Blocked ​

La subscription está bloqueada por el servicio. Normalmente está relacionado con permisos, límites, disponibilidad de project/trigger/template u otra causa que hay que corregir.

Una subscription bloqueada no debe considerarse eliminada: la configuración permanece, pero el envío de alerts se detiene hasta que se resuelva la causa.

Lista de subscriptions ​

En la sección Subscriptions se puede:

  • buscar subscriptions por address, event o filter;
  • activar y desactivar una subscription;
  • abrir la edición;
  • duplicar una subscription;
  • ejecutar un test run;
  • compartir un enlace a la configuración;
  • eliminar una subscription.

La tabla muestra:

  • Triggers - trigger/template elegido, topics, inputs y filters;
  • Actions - canales de entrega;
  • Settings - estado y acciones de gestión.

Creación ​

El proceso detallado de creación se describe en Create subscription.