> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tweet-catcher.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Settings

> Configure the notification sound, Discord and Telegram defaults, Pro options, and your API key

Settings control how the dashboard and your notifications behave across all tasks. Click **Settings** in the header to open the dialog, then pick a tab

![Settings dialog on the Notifications tab](https://mintcdn.com/tweet-catcher-a58f76a0/KlztmTaRb5pMJOie/images/settings.png?fit=max\&auto=format\&n=KlztmTaRb5pMJOie\&q=85\&s=81847357bd24ad1ad0d581fda6c4cf58)

> [!NOTE]
>
> Only the account owner can change settings. [Team members](https://docs.tweet-catcher.com/monitor/teams.md) do not see the **Settings** button

## Notifications

### Notification sound

Plays in the dashboard when an event arrives. Pick a sound, set the **Volume**, and click **Preview** to hear it

### Filter options

These switches apply to Discord and Telegram notifications on tasks that use [ping keywords or a regex](https://docs.tweet-catcher.com/monitor/create-task.md#advanced-options)

| Switch | Effect |
| - | - |
| Ignore not matching | Drop posts that do not match the task keywords or regex. When off, they are still delivered, just without a ping |
| Check also original | Also test the keyword/regex against the text of the quoted or replied-to post |
| Extract matching regex | Include the matched text in the notification, separated so it can be easly copied. Only applies when the task uses regex |

## Discord

| Control | Effect |
| - | - |
| Bot Prefix | Character for the [Discord bot](https://docs.tweet-catcher.com/monitor/discord-bot.md#text-commands) text commands: `$`, `?`, `!`, `#`, or `.`. Default is `$` |
| Default Options | Options applied to tasks created with the Discord bot |
| Compact webhooks | Send less noisy Discord embeds |
| Webhook Appearance | Customize the username, avatar, color, footer text, and footer icon of webhook messages. **Reset** restores the defaults. *(Pro only)* |

## Telegram

Turn on **Enable message buttons** to add buttons under each Telegram notification, then choose which to show:

* **View Post**
* **View Profile**
* **Copy Post Link**
* **Copy Username**

## Pro

These controls are exlusive to [Pro](https://docs.tweet-catcher.com/plans.md) users

| Control | Effect |
| - | - |
| Enable micro events | Send a partial post as soon as it is detected, then it gets updated when the full event is ready. On by default |
| Copy Invite Link | Copy a [team](https://docs.tweet-catcher.com/monitor/teams.md) invite link. It expires after 24 hours |
| Manage Team | List your team members, up to 5, and remove them |
| Enable translator | Translate post text into the **Translate to** language and send it as a follow-up event |

> [!WARNING]
>
> Micro events arrive before the post is complete. If you process events in code, treat `twitter.post.new` as the full post and `twitter.post.micro` as an early preview. See [Events](https://docs.tweet-catcher.com/pro/events.md)

> [!NOTE]
>
> Translations arrive as a separate event, `twitter.post.translate` or `truth_social.post.translate`. Micro events are never translated

## API

Pro only. The text area holds your API key, used by the [REST API](https://docs.tweet-catcher.com/pro/api) and the [WebSocket](https://docs.tweet-catcher.com/pro/websocket.md). You do not need a running WebSocket task to use it

* **Copy API Key** copies the key to your clipboard
* **Reset API Key** issues a new key

> [!WARNING]
>
> Resetting the key disconnects all current WebSocket clients and invalidates the old key. Update your scripts and integrations with the new one

The same key appears as **Login Token** on tasks that deliver to WebSocket

> [!TIP]
>
> Treat the API key like a password. If it leaks, reset it

## Troubleshooting

> [accordion] My changes were lost
>
> Make sure to hit **Save Settings** before closing the dialog

> [accordion] Pro controls are greyed out
>
> Your account is not on Pro. See [Plans](https://docs.tweet-catcher.com/plans.md) to upgrade

> [accordion] I can't find the Settings button
>
> You are signed in as a team member. Ask the team owner to change the settings

> [accordion] My WebSocket client disconnected after I reset the key
>
> That is expected. Reconnect using the new key


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.