Можно сделать скрипт, для более гибкой логики выбора ответственного менеджера можно использовать API и вебхуки, например поиск по всем сотрудникам кто сейчас онлайн и в статусе активен(то есть не уволен) в определенном отделе(UF_DEPARTMENT по ID)
user_search
пример url для адресной строки браузера :
"https://".SITE_NAME."/rest/".REST_API_NUMBER."/".WEB_HOOK."/user.search?filter[ACTIVE]=Y&filter[IS_ONLINE]=Y&filter[UF_DEPARTMENT]=13"
потом например можно в цикле получать количество активных сделок для каждого менеджера и потом сравнить у кого меньше и присвоить для новой сделки, так же фильтровать можно по разным параметрам и направлениям
crm_deal_list
пример url для адресной строки браузера :
"https://".SITE_NAME."/rest/".REST_API_NUMBER."/".WEB_HOOK."/crm.deal.list?".
"filter[CLOSED]=N".
"&filter[ASSIGNED_BY_ID]=".$userID;
и т.п.