connect contact form 7 con third party crm
add_action( 'wpcf7_before_send_mail', 'post_to_insightly' );
function post_to_insightly( $cf7 )
{
$lead_contacto = $cf7->additional_setting('lead_contacto',false);
if(is_array($lead_contacto)&&count($lead)>0){}
if(is_array($lead_contacto)&&count($lead)>0){}
if(is_array($lead_contacto)&&count($lead)>0){}
if(is_array($lead_contacto)&&count($lead)>0){}
$url = get_field('insightly_url','options');
$id_campo_nombre = get_field('id_campo_nombre','options');
$id_campo_apellido = get_field('id_campo_apellido','options');
$id_campo_email = get_field('id_campo_email','options');
$id_campo_empresa = get_field('id_campo_empresa','options');
$id_campo_referencia = get_field('id_campo_referencia','options');
$id_campo_formulario = get_field('id_campo_formulario','options');
$id_campo_descripcion = get_field('id_campo_descripcion','options');
$email = $_POST["your-email"];
$name = $_POST["your-name"];
$apellido = $_POST["your-lastname"];
$empresa = $_POST["empresa"];
$telefono = $_POST["telefono"];
$mensaje = $_POST["your-message"];
$referencia = $_POST["referencia"];
$insightly_data = array(
'method' => 'POST',
'timeout' => 45,
'redirection' => 5,
'httpversion' => '1.0',
'blocking' => true,
'headers' => array(),
'body' => array(
$id_campo_nombre => $name,
$id_campo_apellido => $apellido,
$id_campo_email => $email,
$id_campo_empresa => $empresa,
'LeadSource' => $id_campo_referencia,
$id_campo_descripcion => $referencia,
'phone'=>$telefono,
'formId' => $id_campo_formulario,
'Description'=>$mensaje
),
'cookies' => array()
);
add_post_meta(363, 'data_send', print_r($insightly_data,true), false);
$response_insightly = wp_remote_post( $url, $insightly_data);
add_post_meta(363, 'insightly_response', print_r($response_insightly,true), false);
}