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

# Integrate apps

> How to add push notifications to your website or app, simple step-by-step.

<Tip>
  Think of push like **adding a phone to the building’s notice list**: the app tells us which device it is, and Notifique rings the bell when you want to send a message.
</Tip>

## Why use it

You send notifications from the **same Notifique dashboard**, website, Android, iPhone, Flutter, or React Native. The user’s app only needs the **Push App ID** (`appId`). No secret keys inside the phone or website.

## Which guide should I open?

| I want to…                                    | Start here                                                         |
| --------------------------------------------- | ------------------------------------------------------------------ |
| Add push to my **website**                    | [Configure on website](/en/push-api/integracao/credenciais-web)    |
| Set up **Google (Firebase)** in the dashboard | [Android credentials](/en/push-api/integracao/credenciais-android) |
| Add code to my **Android app**                | [Android](/en/push-api/integracao/android)                         |
| Set up **Apple** in the dashboard             | [iOS credentials](/en/push-api/integracao/credenciais-ios)         |
| Add code to my **iPhone app**                 | [iOS](/en/push-api/integracao/ios)                                 |
| **Flutter** app                               | [Flutter](/en/push-api/integracao/flutter)                         |
| **React Native** app                          | [React Native](/en/push-api/integracao/react-native)               |

## How it works (big picture)

1. **Create a Push App** in Notifique and copy the `appId`
2. **Set up credentials** in the dashboard (Google for Android, Apple for iPhone, domains for web)
3. **Paste the SDK code** in your project
4. **Send** a test notification from the dashboard

## What not to do

* Don’t put API keys (`sk_live_...`) inside the app or website
* On Android, the **package name** in the dashboard must match the app
* On iPhone, the **Bundle ID** in the dashboard must match the app
* Linking a CRM contact to a device is done on **your server**, not in the user’s app

## Quick map

| Platform     | Dashboard setup                                                     | Code in the app                                      |
| ------------ | ------------------------------------------------------------------- | ---------------------------------------------------- |
| Android      | [Firebase credentials](/en/push-api/integracao/credenciais-android) | [Android](/en/push-api/integracao/android)           |
| iPhone       | [Apple credentials](/en/push-api/integracao/credenciais-ios)        | [iOS](/en/push-api/integracao/ios)                   |
| Flutter      | Android + iOS credentials above                                     | [Flutter](/en/push-api/integracao/flutter)           |
| React Native | Android + iOS credentials above                                     | [React Native](/en/push-api/integracao/react-native) |
| Website      | [Configure on website](/en/push-api/integracao/credenciais-web)     | Script on dashboard Web tab                          |

## Next steps

* Pick your platform in the table
* [Push introduction](/en/push-api/como-funciona/introducao)
