# Event types and filters (Beta)

For more information about the Event Notifications (Beta) feature, see [About event notifications (Beta)](/vendor/event-notifications).

This topic lists the types of events supported for the Event Notifications (Beta) feature.

## Channel events

### Channel Created

When a new channel is created for an application.

### Channel Archived

When a channel is archived.

## Customer events

### Customer Created

When a new customer is created.

### Customer Updated

When a customer's details or license is updated.

### Customer Archived

When a customer is archived.

### Customer Unarchived (Restored)

When a customer is restored from archived state.

### Customer License Expiring

Time-based warning of an upcoming license expiration.

### Pending Self-Service Signup

When someone signs up via the self-service portal (if enabled).

### Enterprise Portal Invite Sent

When a vendor sends an Enterprise Portal invite to a user

### Enterprise Portal Access Granted

When a user accesses the Enterprise Portal.

The following table describes the available filters for the Enterprise Portal Access Granted event type:

<table>
    <tr>
        <td>Filter</td>
        <td>Required</td>
        <td>Options</td>
    </tr>
    <tr>
        <td>Application</td>
        <td>No</td>
        <td>Any application in your account</td>
    </tr>
    <tr>
        <td>Customer</td>
        <td>No</td>
        <td>Any customer for the selected application</td>
    </tr>
    <tr>
        <td>Access Method</td>
        <td>No</td>
        <td>Invite, Self-Signup, SAML JIT</td>
    </tr>
    <tr>
        <td>License Type</td>
        <td>No</td>
        <td>Paid, Trial, Community, Development</td>
    </tr>
    <tr>
      <td>Access Type</td>
      <td>No</td>
      <td>
        <ul>
          <li>Any Access (default): Triggers a notification every time a user accesses the Enterprise Portal.</li>
          <li>First Access for Selected License Type: Triggers a notification the first time that a customer with a specific license type accesses the Enterprise Portal. For example, if you select "Paid" for the License Type filter, then you will receive a notification the first time that a customer with a Paid license access the Enterprise Portal, even if they previously logged in when they had a Trial license.</li>
        </ul>
        <p>First Access for Selected License Type only tracks Enterprise Portal access events that occur after March 27, 2026.</p>
      </td>
    </tr>
</table>

### Enterprise Portal User Joined

When a user joins an Enterprise Portal customer

## Instance events

:::note
Instance event notifications use the **Instance Name** if set. Otherwise, they use the Instance ID.
:::

### Instance Created

When a new instance sends its first check-in.

### Instance Ready

When a new instance's application status is Ready for the first time.

### Instance Upgrade Started

When an instance begins upgrading to a new release version. This event fires when the Vendor Portal receives the first telemetry with a new release version, whether or not the application status is Ready.

### Instance Upgrade Completed

When an instance's application status is Ready after upgrading to a new release version.

### Instance Version Behind

When an instance falls behind by a specified number of versions.

### Instance Inactive

When an instance has not checked-in for 24 hours (declared "Inactive"). Air-gapped instances are excluded from this event type.

### Instance State Duration

When an instance has been in a specific state (such as Unavailable or Degraded) for a specified duration.

The Instance State Duration event type requires you to specify the target state and duration threshold. Only one Instance State Duration event is allowed per subscription.

| Filter | Required | Options |
|--------|----------|---------|
| State | Yes | Ready, Unavailable, Degraded, Updating, Missing |
| Duration | Yes | 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, 24 hours |

The notification triggers when an instance has been in the specified state for at least the configured duration. If the instance recovers and later re-enters the monitored state, the notification can trigger again after the duration threshold is met.

### Instance State Flapping

When an instance is changing states frequently within a configured time window.

The Instance State Flapping event type requires you to specify the sensitivity of flapping detection:

| Filter | Required | Default | Options |
|--------|----------|---------|---------|
| Minimum State Changes | Yes | — | 3, 5, 10, 15, 20 |
| Time Window | Yes | — | 30 minutes, 1 hour, 2 hours |
| Cooldown Period | No | 1 hour | 15 minutes, 30 minutes, 1 hour, 2 hours, 1 day |

The notification triggers when an instance accumulates the specified number of state changes within the time window. The cooldown period prevents repeated notifications for the same instance within the configured interval.

### Custom Metric Threshold Reached

When a custom metric value reported by an instance meets a configured threshold condition.

The Custom Metric Threshold Reached event type requires a metric name, comparison operator, and notification frequency. You can include only one Custom Metric Threshold Reached event per subscription.

The following table describes each of the filters for the Custom Metric Threshold Reached event type:

| Filter | Required | Description |
|--------|----------|-------------|
| Metric Name | Yes | Select from previously reported custom metrics or enter a metric name manually |
| Operator | Yes | Comparison operator. The operators available depend on the metric type. For more information, see [Available operators](#available-operators). |
| Threshold Value | Conditional | Required for all operators except `is_true`, `is_false`, `exists`, and `not_exists` |
| Frequency | Yes | Controls how often you receive the notification. For more information, see [Frequency options](#frequency-options). |

#### Available operators

The available operators depend on the type of metric value:

| Metric Type | Available Operators |
|-------------|-------------------|
| Number | greater than, greater than or equal, less than, less than or equal, equals, does not equal, exists, does not exist |
| Boolean | is true, is false, equals, does not equal, exists, does not exist |
| String | contains, starts with, ends with, equals, does not equal, exists, does not exist |

#### Frequency options

The following frequency options control how often the notification triggers:

| Frequency | Behavior |
|-----------|----------|
| Send Once | Notifies the first time the metric meets the threshold. Does not notify again until the condition clears and the metric meets the threshold again. |
| When Changed | Notifies when the metric meets the threshold and its value has changed since the last notification. |
| Each Time | Notifies every time a metric report meets the threshold condition. |

## Release events

### Release Created

When a new release is created.

### Release Promoted

When a release is promoted to a channel.

### Release Demoted (Unpublished)

When a release is demoted from a channel.

### Release Assets Downloaded {#release-assets-downloaded}

When a customer pulls a release asset (Helm chart, Embedded Cluster bundle, or proxy registry image). Each individual asset pull triggers one Release Assets Downloaded event.

The following table describes the available filters for the Release Assets Downloaded event type:

<table>
    <tr>
        <td>Filter</td>
        <td>Required</td>
        <td>Options</td>
    </tr>
    <tr>
        <td>Application</td>
        <td>No</td>
        <td>Any application</td>
    </tr>
    <tr>
        <td>Channel</td>
        <td>No</td>
        <td>Any channel for the selected application</td>
    </tr>
    <tr>
        <td>Customer</td>
        <td>No</td>
        <td>Any customer for the selected application</td>
    </tr>
    <tr>
        <td>License Type</td>
        <td>No</td>
        <td>Paid, Trial, Community, Development</td>
    </tr>
    <tr>
        <td>Asset Type</td>
        <td>No</td>
        <td>Helm Chart, Embedded Cluster Bundle, Proxy Registry Image</td>
    </tr>
    <tr>
        <td>Pull Type</td>
        <td>No</td>
        <td>
          <ul>
            <li>Any Pull (default): Triggers a notification on every asset pull.</li>
            <li>First Pull Only: Triggers a notification only the first time that a customer pulls a release asset.</li>
            <li>First Pull for Selected License Type: Triggers a notification the first time that a customer pulls a release asset with the selected license type. For example, if you select "Paid" for the License Type filter, you will receive a notification the first time that a customer pulls a release asset using a Paid license, even if the customer had previously pulled assets using a Trial license.</li>
          </ul>
          <p>For customers who pulled software before March 18, 2026, the Vendor Portal applies <code>is_first_customer_pull: false</code> on all subsequent pulls. Also, First Pull for Selected License Type only tracks asset pulls that occur after March 27, 2026.</p>
        </td>
    </tr>
</table>

## Support events

### Support Bundle Uploaded

When a support bundle is uploaded.

### Support Bundle Analyzed

When a support bundle analysis is completed.