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

# Notifications Overview

> Send messages based on Upmind events.

Notifications let you send messages to clients and staff triggered by specific events in Upmind.

**Examples**:

* Emailing a customer when a new invoice is generated.
* Alerting staff to a new response on a support ticket.
* Sending a message to a Slack channel when an order is placed.
* Notifying about a specific product order or cancellation.

Hundreds of events can trigger emails, Slack messages, or WebSocket notifications, with fully configurable content. You can also insert variables specific to an event, such as product name, client name, or invoice amount.

## **Hooks**

Notifications trigger through hooks, which "hook" into specific events in Upmind. Hundreds of hooks are available in Upmind.

**Example**: A hook fires when a client creates, updates, removes, or verifies an email address.

You can view all hooks in the admin area under **Settings** > **Actions** under **Automation**. Then select **Triggers**.

<Frame caption="Settings > Automation > Actions">
  <img src="https://mintcdn.com/upmind/kAlrCUxI2nwYz4_i/images/fb/17e2002530c65905.png?fit=max&auto=format&n=kAlrCUxI2nwYz4_i&q=85&s=cd88daa501fc2a8949cbdf5dc2237d76" alt="Settings > Automation > Actions" className="mx-auto" style={{ width:"99%" }} data-og-width="1404" width="1404" data-og-height="604" height="604" data-path="images/fb/17e2002530c65905.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/upmind/kAlrCUxI2nwYz4_i/images/fb/17e2002530c65905.png?w=280&fit=max&auto=format&n=kAlrCUxI2nwYz4_i&q=85&s=48819172308159a8d9c0e7609d1b1864 280w, https://mintcdn.com/upmind/kAlrCUxI2nwYz4_i/images/fb/17e2002530c65905.png?w=560&fit=max&auto=format&n=kAlrCUxI2nwYz4_i&q=85&s=d7c161bc08fa8ad02b24f52d6f69336d 560w, https://mintcdn.com/upmind/kAlrCUxI2nwYz4_i/images/fb/17e2002530c65905.png?w=840&fit=max&auto=format&n=kAlrCUxI2nwYz4_i&q=85&s=a01d29c658c36d3ea1d236c8f809f77d 840w, https://mintcdn.com/upmind/kAlrCUxI2nwYz4_i/images/fb/17e2002530c65905.png?w=1100&fit=max&auto=format&n=kAlrCUxI2nwYz4_i&q=85&s=b7ad2a7ea720dcbcafdd5ac93dad91b6 1100w, https://mintcdn.com/upmind/kAlrCUxI2nwYz4_i/images/fb/17e2002530c65905.png?w=1650&fit=max&auto=format&n=kAlrCUxI2nwYz4_i&q=85&s=3842777edcc9708be2a5a1b369ef8fc8 1650w, https://mintcdn.com/upmind/kAlrCUxI2nwYz4_i/images/fb/17e2002530c65905.png?w=2500&fit=max&auto=format&n=kAlrCUxI2nwYz4_i&q=85&s=dacbef0dc2610fe30577826a81be8a3e 2500w" />
</Frame>

<Frame caption="Triggers">
  <img src="https://mintcdn.com/upmind/Dgjmf3QWYVBR40cE/images/fb/5c0ca2fe2e3d6f02.png?fit=max&auto=format&n=Dgjmf3QWYVBR40cE&q=85&s=4246b7a225d7e0b430e72293b11460ac" alt="Triggers" className="mx-auto" style={{ width:"99%" }} width="1402" height="716" data-path="images/fb/5c0ca2fe2e3d6f02.png" />
</Frame>

Hooks are categorised by subject, which determines the data available for notifications.

**Example**: ClientEmail hook provides access only to the client's profile information, while a ClientInvoice hook includes details about the invoice and related payments.

The most common hooks involve invoices, orders, payments, and customer support.

[Sensible defaults](/setup-and-configuration/notifications/about-default-notification-templates) come pre-configured and enabled on new accounts. You can edit or disable them as needed.

## **Sending notifications**

Notifications can be sent in three ways:

* [Email messages](/setup-and-configuration/email-configuring-and-sending/email-messages-vs-notifications) to client or staff email addresses.
* [Slack notifications](/setup-and-configuration/notifications/how-to-integrate-with-slack) to your organisation's channel.
* **WebSocket** popups within the Upmind app for staff or clients.

You can configure unlimited notifications per hook.

<Frame caption="Email, Slack, and WebSocket">
  <img src="https://mintcdn.com/upmind/bPO2bBzOxYQR4tYr/images/fb/fca90dbc66e9e9a4.png?fit=max&auto=format&n=bPO2bBzOxYQR4tYr&q=85&s=9d9119a50c56b73beb932b806044a574" alt="Email, Slack, and WebSocket" className="mx-auto" style={{ width:"99%" }} width="1398" height="666" data-path="images/fb/fca90dbc66e9e9a4.png" />
</Frame>

## **Templating**

Notifications use configurable templates with variables depending on the hook category. For an **Invoice paid** hook, you might include client details, invoice info, and payment data by enclosing variables in parentheses.

**Example**:

```text theme={null}
We successfully received payment of {currency}{amount} from your {payment source} for invoice {invoice_number} on {payment_date}
```

**Displays as**:

```text theme={null}
We successfully received payment of $50.00 from your card ending 7777 for invoice #3191 on August 21 2019.
```

## **Multi-Language support**

If you have added multiple languages during your Upmind setup, then each template can be configured in those languages. If a language is not configured, the notification will fall back to your default brand language.
