Visão Geral
Todo produto SaaS passa por 7 steps padronizados antes de ser publicado no marketplace. Os steps utilizam Typebot Cloud como motor de formulários conversacionais, e os dados vão automaticamente para uma planilha Google Sheets.Por que Typebot?
- Formulários conversacionais (melhor UX que forms tradicionais)
- Integração nativa com Google Sheets (sem código)
- Lógica condicional (mostrar campos diferentes conforme respostas)
- Upload de arquivos
- Pré-preenchimento de variáveis (nome do produtor, produto, etc.)
Os 7 Steps
| # | Step | Objetivo |
|---|---|---|
| 1 | Dados Básicos | Nome, descrição, categoria, público-alvo |
| 2 | SSO e API Key | Criar app, configurar callback URLs, testar SSO |
| 3 | Pagamentos | Conta AbacatePay, precificação, split |
| 4 | Analytics GA4 | Property ID, eventos, UTMs, conversões |
| 5 | Identidade Visual | Logo, cores, favicon, screenshots, banner |
| 6 | Compliance | Termos, privacidade, LGPD, suporte |
| 7 | Testes | Ambiente de teste, QA checklist |
Variáveis Pré-preenchidas
Todo Typebot de step recebe automaticamente estas variáveis via embed:| Variável | Descrição | Exemplo |
|---|---|---|
product_id | UUID do produto SaaS | 550e8400-... |
step_id | UUID do step atual | 6ba7b810-... |
producer_name | Nome do produtor | João Silva |
product_name | Nome do produto (se já definido) | MeuSaaS |
Configuração no Typebot Cloud
Criar conta
Acesse app.typebot.io e crie um Workspace chamado
EasyGoal - Steps SaaS.Duplicar templates
Para cada novo produto, duplique o template do step correspondente e renomeie:
[NomeProduto] - Step X - [Título].Configurar Google Sheets
No final de cada fluxo, adicione um bloco Google Sheets → Insert a row mapeando as variáveis para as colunas.
Vinculando Typebot ao Step no Admin
- Acesse
/admin/saas-products/[id]no painel admin - Na seção Etapas do Produto, clique no ícone de Bot (roxo) ao lado do step
- Cole o ID do Typebot ou a URL pública
- Clique Salvar
Step com
typebot_id → produtor vê o Typebot embed. Step sem typebot_id e com has_form = true → produtor vê o formulário dinâmico (fallback).Colunas Fixas em Todas as Planilhas
| Coluna | Header | Variável Typebot | Descrição |
|---|---|---|---|
| A | product_id | {{product_id}} | ID do produto |
| B | step_id | {{step_id}} | ID do step |
| C | producer_name | {{producer_name}} | Nome do produtor |
| D | submitted_at | {{submitted_at}} | Data/hora de envio |