Segmentações e funis usam a mesma base das demais páginas:
https://apis.cativalab.digital/tenant/api/v2. São rotas administrativas (/admin/marketing/...), então exigem uma API Key com escopo de admin. A autenticação é a mesma: Authorization: Bearer cativa_live_....Segmentação: público-alvo dinâmico
Uma segmentação é um público-alvo definido por critérios (badges, atividade, cadastro, etc.), não uma lista estática de IDs. Você descreve a regra uma vez e a plataforma resolve em tempo real quem cai no segmento. Quando um usuário ganha um badge ou volta a ficar ativo, ele entra ou sai do segmento sem você tocar em nada. Isso é útil para:- Comunicação direcionada: disparar um email ou push só para quem se encaixa.
- Exportar para o seu CRM: materializar a lista de usuários do segmento e sincronizar para HubSpot, RD Station, etc.
- Dimensionar antes de agir: saber quantas pessoas o critério atinge antes de salvar ou disparar.
Rotas de segmentação
O
{id} é um ULID (ex: 01HQ7Z3X4Y8N2K5P6R7T8V9W0X).
Do critério à lista exportável
1
Pré-visualize o critério
POST /admin/marketing/segmentations/preview (ou users-count) manda o critério no corpo e devolve tamanho e amostra do público, sem persistir nada.2
Ajuste e reconte
Refine o critério (mais um badge, janela de atividade diferente) e repita o preview até o público bater com o que você espera.
3
Salve a segmentação
POST /admin/marketing/segmentations persiste a regra e retorna o id.4
Materialize e exporte
GET /admin/marketing/segmentations/{id}/users resolve a lista completa em tempo real, para paginar e sincronizar ao seu CRM ou alimentar um disparo.Dimensionar antes de salvar
Usepreview e users-count para testar um critério sem criar nada. Mande o critério no corpo e veja o tamanho e a amostra do público antes de comprometer. Depois de validado, POST /segmentations persiste a regra e {id}/users materializa a lista completa (por exemplo, para paginar e exportar ao seu CRM ou alimentar um disparo de comunicação).
Criar uma segmentação
Contar usuários de um critério
count é o tamanho do público que casa com o critério agora:
Os nomes e tipos exatos de cada campo de resposta (contagem, amostra de usuários, formato do critério) estão na API Reference, sob a tag Segmentation. Não assuma o shape do corpo a partir dos exemplos acima: consulte o contrato publicado por endpoint.
Funil: a jornada por etapas
Um funil modela a jornada do usuário em etapas ordenadas (por exemplo: visitou, cadastrou, comprou, engajou). Diferente da segmentação, que responde “quem se encaixa neste critério agora”, o funil responde “quantas pessoas estão em cada passo” e onde a jornada perde gente. Usestep-count para obter a contagem de usuários por etapa e enxergar a conversão de um passo para o próximo.
Rotas de funil
O contrato de cada resposta de funil (definição de etapas, contagem por passo) está na API Reference, sob a tag Funnel. Consulte o endpoint publicado em vez de inferir os campos.
Segmentação x funil
Os dois se complementam: você pode dimensionar um público com
users-count, materializá-lo com {id}/users, e acompanhar como esse público avança pelas etapas do funil ao longo do tempo.
Erros comuns e dúvidas
Bati numa rota /tenant/api/v2 e deu 404
Bati numa rota /tenant/api/v2 e deu 404
Segmentações e funis usam a mesma base das demais páginas:
https://apis.cativalab.digital/tenant/api/v2.A contagem mudou entre o preview e o materialize
A contagem mudou entre o preview e o materialize
É esperado. A segmentação é resolvida em tempo real: entre um passo e outro, alguém pode ter ganhado um badge ou voltado a ficar ativo e entrado (ou saído) do segmento.
count é uma foto do momento da chamada, não um número congelado.Preview e users-count criam alguma segmentação?
Preview e users-count criam alguma segmentação?
Não. Ambos só dimensionam um critério enviado no corpo, sem persistir nada. Quem cria a regra é o
POST /segmentations. Use preview à vontade para calibrar antes de salvar.Quando uso segmentação e quando uso funil?
Quando uso segmentação e quando uso funil?
Segmentação responde “quem se encaixa neste critério agora” (saída: lista de usuários). Funil responde “em que passo da jornada cada pessoa está” (saída: contagem por etapa via
step-count). Um mede público, o outro mede conversão.Recebi 403 nas rotas de marketing
Recebi 403 nas rotas de marketing
As rotas
/admin/marketing/... exigem uma API Key com escopo administrativo. Confira o header Authorization: Bearer cativa_live_... e o escopo da chave. Nunca exponha a chave no frontend.Próximos passos
Identidade e usuários
O modelo
User que as segmentações resolvem e o endpoint canônico para validar credenciais.Sincronizar membros do CRM
Materialize a lista de um segmento e mantenha o CRM em sincronia com a comunidade.
