---
title: "Action subscription__check"
description: "Checks whether the user is subscribed to a broadcast topic."
---

# Action `subscription__check`

> **System ID:** `action_subscription__check`  
> Also in scenario: `subscription__check`  
> Alias for the same logic: [`broadcast__subscribed`](/en/actionjail/reference/actions/broadcast__subscribed.md) (`action_broadcast__subscribed`).

## Description

Checks whether the current user is subscribed to the specified broadcast topic. Useful for scenario branching (subscribed / not subscribed).

## Events (scenario branches)

| Event | When it occurs |
|-------|----------------|
| **success** | User is subscribed to the topic |
| **error** | Not subscribed, invalid `topic_id`, or check failed |

## Parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `topic_id` | string | no | — | Topic to check. Supports placeholders |

## Configuration example

```json
{
  "topic_id": "news"
}
```

## Related docs

- [Actions reference](/en/actionjail/reference/actions-reference.md)
- [Action broadcast__subscribed](/en/actionjail/reference/actions/broadcast__subscribed.md)
- [Action subscription__set](/en/actionjail/reference/actions/subscription__set.md)
- [Action subscription__remove](/en/actionjail/reference/actions/subscription__remove.md)
