---
title: "Notifiable Documentation"
description: "Notifications built for devs and AI agents. Connect an app, register devices, then send, schedule, and automate push notifications."
canonical: https://docs.notifiable.sh/
source: https://docs.notifiable.sh/index.md
---

# Notifiable Documentation

Notifiable is a push notification service for the apps you build. Connect an app, register its users and devices, then send, schedule, and automate notifications from the dashboard or API.

![Notifiable overview, with subscriber, delivered, and failed counts, notification activity, and a subscriber split by platform.](/images/notifiable-documentation.png)

## How it works

1. Add Notifiable to your app and ask the user for permission.
2. Identify the user once. Notifiable keeps the device and the push token up to date.
3. Send a message now, schedule it, or let an event in your app send it.
4. See what was delivered, opened, and failed.

## Start here

If this is your first app, follow this path:

1. [Create an app](/create-app) and choose the client platform.
2. [Explore the dashboard](/dashboard-overview) so you know which app and environment you are changing.
3. [Configure delivery](/configure-delivery) for the platforms you ship.
4. Install the SDK and [capture a test subscriber](/manage-subscribers).
5. [Send a development notification](/send-notification).
6. [Move to production](/development-production) after the complete delivery loop works.

## Understand the building blocks

- [Subscribers](/manage-subscribers) are the people and devices your app can reach.
- [Segments](/build-segments) are reusable audiences built from subscriber data and behavior.
- [Notifications](/send-notification) are messages sent now or scheduled for later.
- [Events](/track-events) describe something that happened in your app.
- [Automations](/automate-notifications) start repeatable workflows from an event, schedule, or manual trigger.
- [Webhooks](/configure-webhooks) send Notifiable activity to your backend.
- [Development and production](/development-production) keep test data away from real users.

## Integrate

Install the SDK for your stack, request permission, and identify the user. After that, send from the dashboard or the API. Notifiable handles registration, tokens, delivery, scheduling, and outcomes.

Android and web delivery are included. For iOS, connect your Apple Developer account once.

It works with Expo, React Native, Flutter, Swift, Kotlin, and Web. Any backend can send through the API.

Not sure which integration matches your client? [Choose a platform](/choose-platform).
