add_action( 'wpcf7_before_send_mail', 'your_wpcf7_mail_sent_function' );
function your_wpcf7_mail_sent_function( $contact_form ) {
$form_title = $contact_form->title;
$posted_data = $contact_form->posted_data;
$submission = WPCF7_Submission::get_instance();
$posted_data = $submission->get_posted_data();
$your_name = $posted_data['your-name'];
$your_phone = $posted_data['your-phone'];
$queryData = [
'fields' => [
"TITLE" => $form_title,
"NAME" => $your_name,
'PHONE_WORK' =>
[
"VALUE" => $your_phone,
"VALUE_TYPE" => "WORK"
]
],
'params' => ["REGISTER_SONET_EVENT" => "Y"],
];
$json_data = json_encode($queryData);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://[ваше_название].bitrix24.ru/rest/[идентификатор_пользователя]/[код_вебхука]/crm.lead.add.json',
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 => $json_data,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
),
));
$response = curl_exec($curl);
curl_close($curl);
error_log(print_r($response, true));
}