Рассказываем как с помощью API в коробочной версии Битрикс24 изменить поля сделки.
$массив_полей = array(
"название_поля" => $значение_поля,
);
$oDeal = new CCrmDeal(false); //если нужно чтобы учитывались права доступа, меняем false на true
echo $oDeal->Update($ID_сделки, $массив_полей);