App mobile (Android e iOS)
Como instalar e usar o app OctoSolve no celular para atender clientes, receber push e acompanhar o agente sem precisar do computador
App mobile 📱
O app OctoSolve roda em Android (já disponível) e iOS (em revisão na App Store). Construído com Expo SDK 51, ele te dá acesso ao painel da sua secretária virtual de qualquer lugar, sem precisar abrir o navegador.
O que dá pra fazer no app
- Ler conversas em tempo real e responder no lugar do agente quando precisar
- Ver agenda do dia, da semana, bloquear horários
- Consultar CRM, anotar observações em contatos
- Acompanhar funil de Atendimentos (kanban read-only)
- Receber push de handoff, agendamento novo, pagamento recebido
- Abrir tickets de suporte e responder o time
- Ver relatórios diários/semanais/mensais
E o que não dá pra fazer no app (fica no painel web):
- Criar ou editar fluxos no-code
- Configurar o agente (tom de voz, KB, serviços, preços)
- Conectar Asaas ou Google Calendar
- Gerenciar usuários do portal
Como instalar
Android
Hoje o app é distribuído via APK direto enquanto a publicação na Google Play não fica pronta. Acesse octosolve.com.br/app no celular, baixe o APK e autorize a instalação de fontes externas no Android (Configurações → Segurança → Instalar apps desconhecidos → permitir "Chrome" ou "Drive").
Em breve estará disponível na Google Play. Você vai poder atualizar pelo próprio app sem reinstalar.
iOS
Em revisão na App Store. Assim que aprovado, link aparece em octosolve.com.br/app. Por enquanto, iPhone usa o painel web mesmo, funciona bem no Safari mobile.
Primeiro login
- Abra o app
- Toque em Entrar
- Use o mesmo email e senha do painel web
- O app abre na aba Painel com os KPIs do dia
A sessão fica salva. Você só precisa logar de novo se trocar de celular, se sair manualmente ou se passar muito tempo sem abrir.
Por segurança, deslogue do app se for vender ou trocar de celular. Vá em Mais → Sair. Você pode também desconectar dispositivos remotamente em Mais → Dispositivos conectados.
As 5 tabs principais
| Tab | O que tem |
|---|---|
| Painel | KPIs do dia, status do WhatsApp, próximos agendamentos |
| Chat | Lista de conversas, toque numa pra ler e responder no lugar do agente |
| Agenda | Calendário do dia/semana/mês, bloqueios, criar agendamento manual |
| Clientes | CRM completo, busca, perfil do contato com histórico e notas |
| Mais | Hub de modais (ver abaixo) + configurações e sair |
A tab Chat corresponde exatamente à página Conversas do painel web. O comportamento é o mesmo: assumir conversa pausa o agente, devolver retoma.




O que tem em "Mais"
A aba Mais funciona como um menu de acesso rápido pras telas que não cabem nas tabs principais:
Seção Atendimento
- Chat com IA: chat de manutenção (ajustar agente em linguagem natural)
- Atendimentos: funil kanban (read-only no mobile)
- Follow-up: ativar ou pausar fluxos automáticos de reengajamento
Seção Negócio
- Relatórios: diário, semanal e mensal
- Feedback NPS: notas e comentários dos clientes (Pro+)
Seção Configurações
- Notificações: categorias de push, horário de silêncio
- Tema do app: sistema, claro ou escuro
- Dispositivos conectados: lista e desconexão remota
- Conta: em breve
Seção Suporte
- Suporte: abrir tickets, anexar arquivos
- Central de ajuda: abre esta documentação no navegador
- Sobre o app: versão, build, links de termos e privacidade
Push notifications
O app usa Firebase Cloud Messaging (FCM) no Android. Na primeira abertura, o sistema pede permissão pra notificar. Aceite pra receber alertas em tempo real.
Os tipos de push são os mesmos das notificações WhatsApp, agrupados em 3 categorias configuráveis:
- Atenção: handoff (agente transferiu pra você), agente sem resposta, KB lacuna
- Agenda: novo agendamento, cancelamento, lembrete de consulta próxima
- Sistema: WhatsApp desconectou, integração caiu, fatura disponível
Configure cada uma independente em Mais → Notificações. Veja Notificações pra detalhes.
Defina um horário de silêncio (ex.: das 22h às 7h) pro app não te acordar. As notificações continuam chegando, só não tocam nem vibram. Ao abrir o app você vê todas na timeline.
Pull-to-refresh em todas as telas
Toda tela que mostra dados externos (Painel, Chat, Agenda, Clientes, Atendimentos, Relatórios, NPS) suporta pull-to-refresh: puxe a tela pra baixo pra forçar uma atualização.
Além disso, o cabeçalho de cada tela tem um botão Atualizar circular, útil pra quem prefere apertar do que puxar.
Por padrão o app faz refresh automático ao voltar pro foreground depois de mais de alguns minutos. Você raramente vai precisar do refresh manual, mas ele está lá quando quiser confirmar.
Tema do app
Em Mais → Tema do app, escolha:
- Sistema (padrão): segue o tema do celular (escuro de noite, claro de dia se você tiver isso ligado no Android/iOS)
- Claro: força tema claro
- Escuro: força tema escuro
A preferência fica salva no celular. Trocar de aparelho reseta pra "Sistema".
Limitações conhecidas
| Funcionalidade | Onde fazer |
|---|---|
| Criar/editar fluxos no-code | Painel web em Fluxo |
| Configurar tom de voz, KB, serviços | Painel web em Meu Agente |
| Conectar Asaas, Google Calendar | Painel web em Configurações |
| Convidar usuários do portal | Painel web em Configurações → Usuários |
| Drag-and-drop de cards no Kanban | Painel web em Atendimentos |
Operações de leitura, atendimento e configuração leve (notificações, perfil, suporte) cabem todas no mobile. Configuração pesada e edição estrutural ficam no painel web: telas grandes, mais conforto.
O app está fixado em Expo SDK 51 LTS e usa React Native 0.74.5. Não atualize manualmente caso você seja desenvolvedor olhando o código. Os módulos compartilhados (Reanimated, expo-router) são testados nessa baseline.