Visão Geral do Onboarding
Sistema completo para criar fluxos personalizados de onboarding para seus clientes
O que é o módulo de Onboarding?
O módulo de Onboarding permite que você crie jornadas guiadas e personalizadas para integrar novos clientes à sua plataforma ou serviço. Com ele, você pode:
- ✅ Criar fluxos de onboarding customizados
- ✅ Traduzir conteúdo para múltiplos idiomas
- ✅ Acompanhar o progresso de cada cliente
- ✅ Medir taxas de conclusão e abandono
- ✅ Integrar via API REST pública
Clientes que completam o onboarding têm 3x mais chances de se tornarem usuários ativos.
Como Funciona
Componentes principais
Fluxo de Onboarding
- Estrutura completa do processo de integração
- Contém etapas sequenciais ou modulares
- Suporta múltiplos idiomas
- Configurações personalizáveis
Etapas
- Passos individuais do fluxo
- Conteúdo formatado (Markdown/HTML)
- Traduções para diferentes idiomas
- Ordem e hierarquia configuráveis
Progresso do Usuário
- Rastreia avanço de cada cliente
- Armazena dados coletados em cada etapa
- Status: Não iniciado, Em progresso, Concluído, Abandonado
Tipos de Fluxo
LINEAR
Sequência fixa de etapas que todos os usuários seguem na mesma ordem.
Exemplo de uso:
- Onboarding de funcionários
- Tutorial de produto
- Checklist de configuração
MODULE_BASED
Baseado em módulos selecionados pelo cliente.
Exemplo de uso:
- Ativação de funcionalidades
- Personalização por plano
- Configuração modular
CONDITIONAL
Ramificações baseadas em respostas ou condições.
Exemplo de uso:
- Qualificação de leads
- Configuração contextual
- Fluxos adaptativos
Como Implementar
Lado do Administrador (Dashboard)
- Criar Flow: Define nome, tipo, idioma padrão
- Adicionar Steps: Cria etapas com conteúdo em Markdown
- Traduzir: Adiciona versões em outros idiomas
- Configurar: Define passos obrigatórios, opcionais, ordem
- Publicar: Ativa o flow e obtém API key
Lado do Cliente (API Pública)
- Obter Estrutura: GET
/{public_key}/structure - Iniciar Flow: POST
/{public_key}/start - Completar Steps: POST
/{public_key}/progress/{user_id}/complete-step - Consultar Progresso: GET
/{public_key}/progress/{user_id}
A API pública usa
public_keydo fluxo. Para segurança adicional, configureallowed_originsno dashboard.
Internacionalização
O sistema suporta múltiplos idiomas através de traduções em nível de step:
- Um FlowStep pode ter várias traduções (mesmo
step_key,languagediferente) - O progresso do usuário é independente de idioma (armazena apenas
step_key) - Ao consultar, o sistema retorna steps no idioma preferido do usuário
- Fallback automático para idioma padrão se tradução não existir
Idiomas suportados:
pt-BR- Português (Brasil)en-US- English (US)es-ES- Españolfr-FR- Français
Métricas e Analytics
O sistema rastreia automaticamente:
- ✓ Total de inícios (total_starts)
- ✓ Total de conclusões (total_completions)
- ✓ Taxa de conclusão (completion_rate)
- ✓ Tempo médio de conclusão
- ✓ Abandonos por etapa
- ✓ Progresso individual de cada usuário
As métricas são atualizadas em tempo real e podem ser consultadas via dashboard ou API.
Segurança e Acesso
API Administrativa (Autenticada)
- Requer autenticação JWT
- Acesso via dashboard da Organization
- CRUD completo de flows e steps
API Pública (public_key)
- Acesso via
public_keydo flow (chave pública) - Apenas leitura de estrutura e gestão de progresso
- Rate limiting configurável
- Webhooks para eventos importantes
A
public_keyfica exposta no frontend do seu cliente. Configureallowed_originsno dashboard para restringir quais domínios podem acessar.
Proteção por Origem (allowed_origins)
Para proteger seu endpoint de acessos não autorizados:
- Acesse o detalhe do fluxo no dashboard
- Configure o campo Origens Permitidas:
["https://app.seucliente.com", "https://www.seucliente.com"] - Salve o fluxo
Como funciona:
- Se
allowed_originsestiver vazio → aceita qualquer origem - Se configurado → valida o header
Originda requisição - Requisições server-to-server (sem Origin) → sempre permitidas
Próximos Passos
Para começar a usar o módulo de Onboarding, consulte:
- Configuração de Fluxos → - Como criar e configurar flows
- Usando a API Pública → - Integração com sua aplicação
- Métricas e Indicadores → - Acompanhamento e análise
Casos de Uso Comuns
1. Onboarding de SaaS
Cliente se cadastra → Configura conta → Importa dados → Primeiro uso → Ativação
2. Treinamento de Produto
Bem-vindo → Funcionalidade 1 → Funcionalidade 2 → Primeira ação → Certificação
3. Qualificação de Leads
Perfil → Necessidades → Orçamento → Agenda demo → Proposta
4. Configuração de Integrações
Conectar API → Mapear campos → Testar conexão → Primeira sincronização → Conclusão
Dúvidas? Consulte nossa documentação completa ou entre em contato com o suporte.