Ir para conteúdo principal
Todas as coleçõesIntegrações
Integrações (Entrada de Dados)
Integrações (Entrada de Dados)

Defina as regras de integração, para automatizar o fluxo de informação, tanto para entrada de dados quanto para saída via WebHooks.

Thiago Pirinelli avatar
Escrito por Thiago Pirinelli
Atualizado há mais de 4 anos

Recursos de Integrações do Funil de Vendas

Este recurso serve para integrar seus formulários de contato de Sites, Landing Pages, Squeeze Pages, etc, no Funil de Vendas™, automatizando o processo de cadastros. É possível integrar também com outros CRM’s como entrada de dados ou saída via Webhooks.

Importante: Recomendamos que utilize o serviço de um profissional para integrar sua aplicação ao Funil de Vendas.

Entrada de Dados

Para usar este recurso é necessário ser o Administrador da conta. Se você contratou um programador ou agencia para integrar seus recursos geradores de leads ao Funil de Vendas, passe para ele o login e senha.

Após logado em sua conta, entre em Configuração > Integrações > Entrada de dados.

Exemplo: Formulários

Use este recurso para assim que submeter o Formulário, o lead entrar direto para o Funil de Vendas.

Não recomendamos utilizar a passagem de dados de forma explicita no código fonte, pois desta forma você estará expondo a chave de integração e variáveis de sua conta.

1#Passo

Instale os códigos (Obrigatório)

<script src="https://code.jquery.com/jquery-1.12.4.min.js" ></script>

2#Passo

Capture os campos que deseja enviar ao Funil de Vendas (Pessoa, Organização e Titulo da Oportunidade são obrigatórios) 

<script type="text/javascript">
$(function(){
//Aqui .enviar insira o class ou Id do botão
$(".button").click(function(e) {
// Aqui insira os class ou ids dos campos.
var NomePessoa = $( ".nomedoclass" ).val();
var email = $( ".nomedoclass" ).val();
var telefone = $( ".nomedoclass" ).val();

// Este campo deve ser personalizado e ficar na aba oportunidade (Configurações > Personalizar campos)
var Contatar = $( ".avia_4_1" ).val();

3#Passo

Preencha os demais campos de acordo com as variáveis fornecidos pelo Funil de Vendas

var opps= {
    'oportunidades': [ {
        'titulo': 'Oportunidade vinda do site xpto',
        'valor': 0, // Valor da oportunidades
        'codigo_vendedor': 23260,
        'codigo_metodologia': 6632,
        'codigo_canal_venda': 46062,
        'personalizados': [
        /*
{
titulo: 'Contatar',//Aqui é o nome do campo personalizado que você criou
valor: Contatar // Aqui é o valor do campo que está recebendo a informação (Select com Whats, telefone ou e-mail)
},
*/
        ],
        'empresa': {
            'nome': NomePessoa, // Como o campo organização é obrigatório no Funil, este campo receberá o nome da pessoa
            'cnpj': '',
            'ie': '',
            'segmento': '',
            'endereco_completo': {
                'logradouro': '', 'numero': '', 'complemento': '', 'bairro': '', 'cidade': '', 'uf': '', 'cep': ''
            }
            ,
            'personalizados': [
            /*
{ titulo: '',
valor: '' },
{ titulo: '',
valor: '' },
{ titulo: '',
valor: '' },
*/
            ]
        }
        ,
        'contato': {
            'nome': NomePessoa,
            'email': email,
            'telefone1': telefone,
            'telefone2': '',
            'cargo': '',
            'cpf': '',
            'emails_adicionais': [],
            'personalizados': [
            /*
{ titulo: '',
valor: '' },
{ titulo: '',
valor: '' },
{ titulo: '',
valor: '' }
*/
            ]
        }
    }
    ,
    ]
};


$.ajax({

type: 'POST',

url: "https://app.funildevendas.com.br/api/Opportunity?IntegrationKey=ChaveIntegração", //Inserir a chave da integração

dataType: "json",

contentType: 'application/json',

data: JSON.stringify(opps),

async: false,

success: function (data) {

//alert(data.message);

}

});

//alert("Integrado");

// return false;

});

});

</script>

Código Simplificado

<script src="https://code.jquery.com/jquery-1.12.4.min.js" ></script>

 
 <script>
 
$(document).ready(function() {
 
var opps= {
    'oportunidades': [ {
        'titulo': 'Oportunidade',
        'valor': 0, // Valor da oportunidades
        'codigo_vendedor': 123,
        'codigo_metodologia': 1,
        'codigo_canal_venda': 123,
       
                'empresa': {
            'nome': 'Fabiano', // Como o campo organização é obrigatório no Funil, este campo receberá o nome da pessoa
                   }
        ,
        'contato': {
            'nome': 'Fabiano',
            'email': 'email@gmail.com',
            'telefone1': '(16) 99999-0135',
            'telefone2': '(16) 99999-0137',
                   }
    }
    ,
    ]
};
 
$.ajax({
type: 'POST',
url: "https://app.funildevendas.com.br/api/Opportunity?IntegrationKey=a535a609-091b-43ee-b50a-2a4272c2f4xx",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(opps),
async: false,
success: function (data) {
alert(data.message);
}
});


});    

               
</script>


Este código deverá ser inserido na página que está o Formulário. Este mesmo código se adapta a ferramentas de captura de leads como RDStation, Leadlovers, etc.

Exemplo de integração via ServerXMLHTTP - ASP

Este tipo de integração é a mais recomendada, pois não deixará exposto os códigos de Chave de Integração, Usuário, Canais, etc no código fonte da página de captura.

<%
Titulo = "Teste de Envio API"
Usuario = "000"
codigo_metodologia = "000"
codigo_canal_venda = "000"
codigo_etapa = "000"
Organization = "Empresa API"
Pessoa = "Pessoa API"
email = ""
telefone = ""
cargo = ""
Integration_Key = "0000000000-0000000-00000"


OPP = "{ ""oportunidades"": [ { ""titulo"": """ & Titulo & """, ""valor"":  ""0"", ""codigo_vendedor"": """ & Usuario & """, ""codigo_metodologia"": """ & codigo_metodologia & """, ""codigo_canal_venda"": """ & codigo_canal_venda & """, ""codigo_etapa"": """ & codigo_etapa & """, ""personalizados"": ["{ titulo: ""Titulo do campo"", valor: """&Valor_Variavel&""" }"], ""empresa"": { ""nome"": """ & Organization & """, ""cnpj"": "" "", ""endereco_completo"": { ""logradouro"": "" "", ""numero"": "" "", ""complemento"": "" "", ""bairro"": "" "", ""cidade"": "" "", ""uf"": "" "", ""cep"": "" "" }, ""personalizados"": ["{ titulo: ""Titulo do campo"", valor: """&Valor_Variavel&""" }" ], }, ""contato"": { ""nome"": """ & Pessoa & """, ""email"": """ & email & """, ""telefone1"": """ & telefone & """, ""telefone2"": "" "", ""cargo"": """ & cargo & """, ""cpf"": "" "", ""personalizados"": ["{ titulo: ""Titulo do campo"", valor: """&Valor_Variavel&""" }"], } } ] }"




Set httpRequest = Server.CreateObject("Msxml2.XMLHTTP.6.0")
httpRequest.Open "POST", "https://app.funildevendas.com.br/api/Opportunity?IntegrationKey="&Integration_Key, false
httpRequest.SetRequestHeader "Content-Type", "application/json; Charset=FOO"
httpRequest.Send OPP



Response.Write httpRequest.ResponseText
set httpRequest = Nothing




%>

Isto respondeu à sua pergunta?