Lifecycle Notifications

Configure and receive action lifecycle notifications

Action lifecycle notifications inform teams when actions are created, disabled, re-enabled, archived, expired or approaching expiration. Currents delivers these notifications to Slack, email, or both.

This provides visibility into changes and upcoming expirations without requiring visiting the dashboard. Teams receive timely updates, allowing them to respond before a forgotten quarantine leads to unexpected test failures.

Notification settings are configured entirely in the dashboard. The REST API can create and manage actions, but notification routing is configured per project in the Action > Settings page.

Navigate to Action Settings
Actions Settings > Notifications Page

Configuration and Delivery

Slack

Enabling Slack notifications requires two steps:

  1. Connect Slack to the organization following the Installation.

circle-info

Note that this OAuth flow requires an organization administrator.

Missing Slack App installation
  1. Enable Slack notifications in the Action Settings page:

  • select a channel

  • choose the events

Connecting Slack under Integrations alone does not enable notifications — they must be configured on this page.

Slack channel configuration

Once Slack is connected, anyone with Actions Admin access can configure the channel and events. If the Slack option is unavailable, an organization administrator must complete the Integrations setup first.

Email

Email is configured on the same page. Slack and email are independent — either or both can be enabled.

Email channel configuration

Recipients include:

  • Action creator — always listed, but mail is sent only when the creator value is a valid email address.

  • Organization administrators and action administrators — optional.

  • Additional emails — up to ten extra addresses.

circle-exclamation
circle-info

Notification attribution

Every notification displays the original creator of the action. For disable, re-enable, and archive events, the notification also identifies who performed the action — the signed-in user (dashboard) or the API key label (REST API). Expiring and expired notifications are system-triggered and display only the original creator.

Slack notification example
Email notification example

Available Events

Each event can be enabled or disabled separately for Slack and email.

Event
What triggers it

Action created

A new action is created.

Action disabled

An action is manually disabled while it has not yet expired.

Action re-enabled

A disabled action is re-enabled while it has not yet expired.

Action archived

An action is archived (soft-deleted) via the REST API.

Action expiring

An active action will expire within the next 12 hours.

Action expired

An action's expiration time passed within the last 12 hours (older expirations do not trigger alerts).

Important Notes

Expiring and expired notifications both use a 12-hour window. Expiring looks ahead — the expiration falls within the next 12 hours. Expired looks back — the expiration occurred within the last 12 hours.

If an expiration is set or changed very close to the actual moment — within that same 12-hour window — Currents may skip the expiring or expired notification to avoid redundant alerts.

Additional edge cases:

  • Already expired, then disabled — no "action disabled" notification is sent.

  • Re-enabled while still expired — no "action re-enabled" notification is sent. This event applies only when the action is not expired at the time it is re-enabled.

  • Bulk changes — each qualifying action receives its own notification. There is no combined digest for batch operations.

Last updated

Was this helpful?