Primeiro vai em: https://[dominiodoseucliente].cvcrm.com.br/gestor/configuracoes/usuariosadm/89/tokens
Gera o token.
$rawData, 'decodedData' => $data, ]; writeToLog("Informações da requisição: " . json_encode($requestInfo)); // Verifica se os campos necessários estão presentes if (isset($data['fields']['name']['value']) && isset($data['fields']['email']['value']) && isset($data['fields']['tel']['value'])) { // Dados do corpo da requisição que será enviado à API $email = $data['fields']['email']['value']; $nome = $data['fields']['name']['value']; $telefone = $data['fields']['tel']['value']; // Criação do payload como array para a requisição $payloadArray = array( "email" => $email, "telefone" => $telefone, "telefone_ddi" => "+55", "modulo" => "gestor", "nome" => $nome, "permitir_alteracao" => true ); // Converte o payload em JSON $payload = json_encode($payloadArray); // Armazena o payload no log writeToLog("Payload enviado: " . $payload); // Inicializa a requisição cURL $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://[urldocvcrmdocliente].cvcrm.com.br/api/cvio/lead', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS => $payload, // Passa o payload JSON CURLOPT_HTTPHEADER => array( 'token: [digita o token do cliente que esta em configuracoes]', 'Content-Type: application/json', 'X-Custom-Token: cmliZWlyYS1jdjpQb3hLZ0hya1lqRWVOekF1M3ZySjRmUm1kRzNtMTRpOQ==', 'Cookie: CVid=8d47o00hluia8j136r4r8ljktk' ), )); // Executa a requisição e armazena a resposta $response = curl_exec($curl); // Verifica se houve erro na requisição cURL if ($response === false) { $curlError = curl_error($curl); writeToLog("Erro cURL: " . $curlError); echo "Erro na requisição: " . $curlError; } else { // Armazena a resposta no log writeToLog("Resposta da API: " . $response); echo $response; } curl_close($curl); } else { // Se os campos não estiverem presentes, exibe e registra uma mensagem de erro $errorMessage = 'Erro: campos obrigatórios não enviados.'; echo $errorMessage; writeToLog($errorMessage); } ?>
Vai no seu formulário do elementor.
Ativa o webhook.
Ativa o Advanced data.
O link você manda para o arquivo acima.