> For the complete documentation index, see [llms.txt](https://docs.codemash.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codemash.io/cloud/files/triggers.md).

# Triggers

**Where:** Files → Triggers · `/projects/<project>/files/triggers`

A **files trigger** runs an action automatically on storage events — `OnFileUploaded` or `OnFileDeleted`. For example: notify the team when a file lands, or run a function that processes every upload.

<figure><img src="/files/LTfQUYqLvCUqqRW3XXfH" alt=""><figcaption><p>Files → Triggers.</p></figcaption></figure>

## What you can do here

The **File Triggers** list shows every trigger with its name, event ("When uploaded" / "When deleted"), and action (Send Email, Send Push Notification, Send SMS, Send Webhook, Run code, …). Click a trigger to [edit it](/cloud/files/triggers/edit.md), or press **Add New** to [create one](/cloud/files/triggers/new.md). A trigger can be enabled, disabled, or deleted at any time from its edit page.

Full concept — events, the action types, and delivery settings: [Triggers overview](/other-topics/triggers.md).

## Use it from code

[Files → Triggers](/sdks-and-cli/files/triggers.md).

## API reference

[Save Files Trigger](/api-reference/files/triggers/save-files-trigger.md), [Get Files Triggers](/api-reference/files/triggers/get-files-triggers.md), [Enable](/api-reference/files/triggers/enable-files-trigger.md) / [Disable](/api-reference/files/triggers/disable-files-trigger.md) / [Delete Files Trigger](/api-reference/files/triggers/delete-files-trigger.md).
