Убедитесь, что форма создается с помощью контактной формы 7 плагин. Если да, используйте приведенный ниже код. Надеюсь, это работает для вас.
function dorzki_send_lead_to_powerlink( $cf7 ) {
//check if it is the right form
if ($cf7->id()==11869) // get form_id from forms list.
{
$submit = WPCF7_Submission::get_instance();
$data = $submit->get_posted_data();
if ( ! empty( $data ) ) {
$api_key = '402253f3-a260-40a7-85d2-dff0d6fae770';
$api_url = 'https://api.powerlink.co.il/api/record/lead';
$lead_data = [
'firstname' => $data[ 'your-name' ],
'telephone1' => $data[ 'your-phone' ],
'emailaddress1' => $data[ 'your-mail' ],
'description' => $data[ 'your-message' ],
'leadsourcecode' => 4, // Internet
'statuscode' => 2, // First Contact
];
$lead_data = json_encode( $lead_data );
$response = wp_remote_post( $api_url, [
'headers' => [
'Content-Type' => 'application/json',
'tokenid' => $api_key,
'Content-Length' => strlen( $lead_data ),
],
'body' => $lead_data,
] );
return ( ! is_wp_error( $response ) );
}
}
return false;
}
add_action( 'wpcf7_before_send_mail', 'dorzki_send_lead_to_powerlink' );