Discussão

Ask a Question
Back to All

Dificuldade para levar o telefone do elementor form para o campo telefone do CRM

Pessoal, estou com dificuldade para levar o telefone do elementor form para o campo telefone do CRM, tenho algumas LPs com 4 campos nome, email, telefone e quantidade de vidas. fiz um codigo onde consigo levar o lead para o crm no funil de lead novo, só que o telefone não vai para o campo correspondente, ou seja, tenho que fazer manualmente olhando na descrição, isso inviabiliza minha operação.

segue o codigo para analise


[ "update" => true, "status" => "open", "equal_pipeline" => true, "filter_status_update" => "open" ], "leads" => [[ "title" => "Google Ads - " . $data['nome'], "name" => $data['nome'], "email" => $data['email'], "contacts" => [[ "name" => $data['nome'], "email" => $data['email'], "phones" => [[ // 🔹 Alterado de 'contact_phones' para 'phones' "phone" => $telefone_formatado, "type" => "mobile" ]] ]], "custom_fields" => [[ "custom_field_id" => "ID_DO_CAMPO_QUANTIDADE_VIDAS", // 🔹 Substitua pelo ID correto do campo "value" => strval($data['quantidade_vidas']) ]] ]] ], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); // 🔹 Envia o Lead diretamente para o PipeRun $ch_lead = curl_init(); curl_setopt($ch_lead, CURLOPT_URL, $url_lead); curl_setopt($ch_lead, CURLOPT_POST, 1); curl_setopt($ch_lead, CURLOPT_POSTFIELDS, $payload_lead); curl_setopt($ch_lead, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch_lead, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]); $response_lead = curl_exec($ch_lead); $http_code_lead = curl_getinfo($ch_lead, CURLINFO_HTTP_CODE); curl_close($ch_lead); // Log da resposta do PipeRun file_put_contents("log_piperun.txt", date("Y-m-d H:i:s") . " - Lead Criado: " . $response_lead . PHP_EOL, FILE_APPEND); // Envio por e-mail $to = "[email protected]"; $subject = "Novo Lead Recebido"; $message = " Nome: {$data['nome']}
Email: {$data['email']}
Telefone: {$telefone_formatado}
Quantidade de Vidas: {$data['quantidade_vidas']} "; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; $headers .= "From: [email protected]" . "\r\n"; mail($to, $subject, $message, $headers); // Verifica se o envio ao PipeRun foi bem-sucedido if ($http_code_lead == 200) { echo json_encode(["status" => "success", "message" => "Lead processado com sucesso."]); } else { echo json_encode(["status" => "error", "message" => "Erro ao processar o lead.", "response" => $response_lead]); } } else { echo json_encode(["status" => "error", "message" => "Os dados do lead não foram recebidos corretamente."]); } ?>