# Sending Notifications

Apps and NFT collections that want to use our notification protocol to interact with their users will receive access to a notification dashboard from which they can send notifications. They will be able to see the number of subscribed keys, their casts, and other general statistics.

**Panel URL**: <https://panel.aptcast.live>

Apart from the dashboard, we provide **API** endpoints that let apps integrate notifications in their own custom business flows.&#x20;

<figure><img src="/files/W19RrQq8orZlMbJiaJSy" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}

#### **There are two types of notifications that can be sent, broadcast and unicast**

{% endhint %}

1. **Broadcast** notifications are sent to all keys that are subscribed to the dApp.&#x20;
2. **Unicast** notifications are sent to a single targeted key that is subscribed to the dApp.

Broadcast notifications **are not** sent right away, they are subjected to review before being sent out to users.

> Even unicast notifications will be subject to review while we are in the first few days of beta.

<figure><img src="/files/S6OF1GMDrpeL9CUTrAXU" alt=""><figcaption><p>Using Aptcast Notification Panel to send notifications to your users</p></figcaption></figure>

#### Notification contains

| Field      | Mandatory | Note                        |
| ---------- | --------- | --------------------------- |
| Title      | Y         |                             |
| Body       | Y         |                             |
| Icon       | Y         | Only shown on web           |
| Image      | N         | Only shown on mobile        |
| Action URL | N         | Only works on web           |
| Platform   | Y         |                             |
| Cast time  | Y\*       | For broadcast notifications |
| Topic      | Y         |                             |
| Target Key | Y\*       | For unicast notifications   |

### Topics <a href="#topics" id="topics"></a>

There will be 3 default notification topics. In the future users will have the option to opt out of specific topics. We currently have **General**, **Security**, and **Transactional**.

**General** - Used for marketing and general announcements&#x20;

**Security** - Used for announcements about security issues&#x20;

**Transactional** - Used when targeting specific/single user(s) about some event/transaction, etc.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.risewallet.io/introduction/integrations/rise-notifications/sending-notifications.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
