CUBO CRM
    CUBO CRM
    • Comece por aqui
    • Atividade
      • Listar todas as atividades
        GET
      • Criar nova atividade
        POST
      • Obter atividade por ID
        GET
      • Atualizar atividade
        PUT
      • Excluir atividade
        DELETE
    • Anotação
      • Criar nova anotação
        POST
      • Obter anotação por ID
        GET
      • Atualizar anotação
        PUT
      • Excluir anotação
        DELETE
    • Chave de API
      • Listar todas as chaves de API
        GET
      • Criar nova chave de API
        POST
      • Obter chave de API por ID
        GET
      • Atualizar chave de API
        PUT
      • Excluir chave de API
        DELETE
    • Categoria
      • Listar todas as categorias
        GET
      • Criar nova categoria
        POST
      • Obter categoria por ID
        GET
      • Atualizar categoria
        PUT
      • Excluir categoria
        DELETE
    • Empresa
      • Obter empresa
        GET
      • Atualizar empresa
        PUT
    • Campo Personalizado
      • Listar todos os campos personalizados
        GET
      • Criar novo campo personalizado
        POST
      • Obter campo personalizado por ID
        GET
      • Atualizar campo personalizado
        PUT
      • Excluir campo personalizado
        DELETE
    • Negociação
      • Listar todos os negócios
      • Criar novo negócio
      • Obter negócio por ID
      • Atualizar negócio
      • Excluir negócio
    • Dominio
      • Listar todos os domínios
      • Criar novo domínio
      • Obter domínio por ID
      • Excluir domínio
    • Motivo de Perda
      • Listar todos os motivos de perda
      • Criar motivo de perda
      • Obter motivo de perda por ID
      • Atualizar motivo de perda
      • Excluir motivo de perda
    • Organização
      • Listar todas as organizações
      • Criar nova organização
      • Obter organização por ID
      • Atualizar organização
      • Excluir organização
    • Pessoa
      • Listar todas as pessoas
      • Criar nova pessoa
      • Obter pessoa por ID
      • Atualizar pessoa
      • Excluir pessoa
    • Funil
      • Listar todos os funis
      • Criar novo funil
      • Listar funil por ID
      • Atualizar Funil
      • Excluir funil
    • Produto
      • Listar todos os produtos
      • Criar novo produto
      • Obter produto por ID
      • Atualizar produto
      • Excluir produto
    • Proposta
      • Listar todos as propostas
      • Criar proposta para negociação pelo ID
      • Obter proposta por ID
      • Atualizar proposta
    • Estágio
      • Buscar todos os estágios do funil pelo ID
      • Criar estágios
      • Obter estágios por ID
      • Atualizar estágio
      • Excluir estágio
    • Modelo
      • Listar todos os modelos de mensagem
      • Criar modelo de mensagem
      • Criar modelo de mensagem para negócio pelo ID
      • Obter modelo de mensagem por ID
      • Atualizar modelo de mensagem
      • Excluir modelo de mensagem
    • Webhooks
      • Receber dados do BotConversa para criação
      • Receber dados do BotConversa para atualização
      • Receber dados do ManyChat para criação
      • Receber dados do ManyChat para atualização

    Funil

    Visão Geral#

    A entidade Funil representa os pipelines de vendas da empresa, organizando o fluxo de negociações através de diferentes etapas. Cada pipeline é vinculado a uma empresa e pode ter múltiplos usuários associados, com configurações específicas para distribuição de leads.

    Estrutura da Entidade#

    Campos Principais#

    CampoTipoDescriçãoObrigatório
    idnumberIdentificador único do pipeline✅ (auto)
    namestringNome do pipeline✅
    orderNrnumberOrdem de exibição do pipeline✅
    timeEditAnnotationnumberTempo limite para editar anotações (min)❌
    statusenumStatus do pipeline (active/inactive)✅
    companyIdnumberID da empresa proprietária✅
    createdAtDateTimeData/hora de criação✅ (auto)
    updatedAtDateTimeData/hora da última atualização✅ (auto)

    Relacionamentos#

    Empresa: Vinculado à empresa proprietária.
    Usuários: Relacionamento many-to-many com usuários (com pivot para distribuição).
    Estágio: Possui múltiplas etapas ordenadas.
    Negociação: Contém negociações distribuídas pelas etapas.
    Filtros: Filtros personalizados por usuário.
    Configurações de proposta: Configurações de proposta associadas.

    Campos do Pivot Users#

    CampoTipoDescrição
    splitternumberPercentual de distribuição de leads
    countnumberContador de leads recebidos

    Status Disponíveis#

    StatusDescrição
    activePipeline ativo e funcional
    inactivePipeline desabilitado

    Casos de Uso Detalhados#

    1. Gestão de Funil de Vendas#

    Cenário: Uma empresa deseja estruturar diferentes pipelines para diversos produtos ou equipes.
    Fluxo:
    O usuário cria pipelines específicos (ex: "Vendas B2B", "Vendas B2C").
    Associa usuários com percentuais de distribuição.
    Define etapas ordenadas para cada pipeline.
    Configura filtros personalizados por usuário.
    Benefícios: Organização clara do processo de vendas e distribuição automática de leads.

    2. Distribuição Inteligente de Leads#

    Cenário: Distribuição automática de leads entre vendedores baseada em percentuais.
    Fluxo:
    Administrador define percentual de distribuição para cada vendedor.
    Sistema usa contador para balancear distribuição.
    Leads são automaticamente atribuídos seguindo a proporção definida.
    Benefícios: Distribuição justa e automatizada de oportunidades.

    3. Controle de Anotações#

    Cenário: Limite de tempo para edição de anotações em negociações.
    Fluxo:
    Pipeline define tempo limite para edição.
    Usuários podem editar anotações dentro do prazo.
    Após o prazo, anotações ficam bloqueadas para edição.
    Benefícios: Controle de auditoria e integridade das informações.

    Regras de Negócio#

    Criação de Pipelines#

    Pipelines são únicos por empresa.
    Ordem de exibição é ajustável.
    Usuário criador é automaticamente associado se não especificado.

    Controle de Acesso#

    Usuários só podem acessar pipelines de sua empresa.
    Usuários tipo "user" só veem pipelines onde estão associados.
    Administradores veem todos os pipelines da empresa.

    Distribuição de Leads#

    Percentuais de distribuição devem somar 100%.
    Contador mantém equilíbrio na distribuição.
    Usuários inativos não recebem novos leads.

    Reordenação de Etapas#

    Etapas podem ser reordenadas via operação específica.
    Ordem afeta visualização e fluxo de negociações.

    Operações Disponíveis#

    OperaçãoDescriçãoMétodo HTTP
    ListarRecupera pipelines com filtros e paginaçãoGET
    CriarCria um novo pipelinePOST
    VisualizarExibe detalhes de um pipeline específicoGET
    AtualizarModifica pipeline e reordena etapasPUT/PATCH
    Atualizar SplitModifica distribuição de usuáriosPATCH
    Reordenar EtapasAltera ordem das etapasPATCH
    ExcluirRemove um pipelineDELETE

    Fluxo de Uso#

    Segurança e Boas Práticas#

    Para Desenvolvedores#

    Validar soma de percentuais de distribuição (100%).
    Usar transações para operações de reordenação.
    Verificar dependências antes de excluir pipeline.

    Para Usuários#

    Definir etapas lógicas e ordenadas.
    Configurar distribuição balanceada entre vendedores.
    Usar filtros para personalizar visualização.

    Limitações e Restrições#

    Pipelines são específicos por empresa.
    Usuários só acessam pipelines onde estão associados.
    Exclusão requer transferência de negociações ativas.
    Percentuais de distribuição devem totalizar 100%.
    Modificado em 2025-06-16 16:43:27
    Página anterior
    Excluir pessoa
    Próxima página
    Listar todos os funis
    Built with