> ## 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.

# Integrar apps

> Como colocar notificações push no seu site ou app, passo a passo simples.

<Tip>
  Pense no push como **cadastrar o celular na lista de avisos do prédio**: o app avisa qual é o aparelho, e a Notifique toca o sino quando você quiser mandar uma mensagem.
</Tip>

## Por que usar

Você manda notificações pelo **mesmo painel** da Notifique, site, Android, iPhone, Flutter ou React Native. O app do usuário só precisa do **ID do Push App** (`appId`). Não vai chave secreta dentro do celular ou do site.

## Qual guia abrir?

| Eu quero…                                    | Comece por aqui                                                 |
| -------------------------------------------- | --------------------------------------------------------------- |
| Colocar push no **site**                     | [Configurar no site](/push-api/integracao/credenciais-web)      |
| Configurar o **Google (Firebase)** no painel | [Credenciais Android](/push-api/integracao/credenciais-android) |
| Colocar o código no **app Android**          | [Android](/push-api/integracao/android)                         |
| Configurar a **Apple** no painel             | [Credenciais iOS](/push-api/integracao/credenciais-ios)         |
| Colocar o código no **app iPhone**           | [iOS](/push-api/integracao/ios)                                 |
| App em **Flutter**                           | [Flutter](/push-api/integracao/flutter)                         |
| App em **React Native**                      | [React Native](/push-api/integracao/react-native)               |

## Como funciona (visão geral)

1. **Crie um Push App** na Notifique e copie o `appId`
2. **Configure as credenciais** no painel (Google para Android, Apple para iPhone, domínios para site)
3. **Cole o código** do SDK no seu projeto
4. **Envie** uma notificação de teste pelo painel

## O que não fazer

* Não coloque chave de API (`sk_live_...`) dentro do app ou do site
* No Android, o **nome do pacote** no painel tem que ser igual ao do app
* No iPhone, o **Bundle ID** no painel tem que ser igual ao do app
* Para ligar um contato do CRM ao aparelho, isso é feito no **seu servidor**, não no app do usuário

## Mapa rápido

| Plataforma   | Guia de configuração no painel                                   | Guia de código no app                             |
| ------------ | ---------------------------------------------------------------- | ------------------------------------------------- |
| Site         | [Configurar no site](/push-api/integracao/credenciais-web)       | Script na aba Web do painel                       |
| Android      | [Credenciais Firebase](/push-api/integracao/credenciais-android) | [Android](/push-api/integracao/android)           |
| iPhone       | [Credenciais Apple](/push-api/integracao/credenciais-ios)        | [iOS](/push-api/integracao/ios)                   |
| Flutter      | Credenciais Android + iOS acima                                  | [Flutter](/push-api/integracao/flutter)           |
| React Native | Credenciais Android + iOS acima                                  | [React Native](/push-api/integracao/react-native) |

## Próximos passos

* Escolha sua plataforma na tabela
* [Introdução ao Push](/push-api/como-funciona/introducao)
