При изменении стадии сделки сделать возможность вывести форму для заполнения необходимых недостающих данных. Чтобы это работало везде: в списке (как при одиночном, так при множественном изменении), в канбане при перетягивании, в карточке сделки при клике по шкале стадий, при изменении через API.
Данная форма должна уточнять недостающие данные, например, при перетаскивании сделки из стадии "Новая" в "В обработке" — в диалоговом окне нужно вывести поле с уточнением ответственного менеджера (если оно не заполнено).
А при перетаскивании в стадию "Отгрузка" - вывести поле с уточнением других обязательных данных — основание отпуска (если оплаты нет), срок доставки и т.п. Желательно, чтобы у программистов была возможность самим настраивать логику вывода тех или иных полей. При нажатии кнопки "Отмена", смена статуса не должна происходить.
При смене статуса роботом, сделать возможность прислать уведомление определенному сотруднику, чтобы он по ссылке открыл эту форму, и заполнил необходимые поля.
Сейчас фактически возможен только последний вариант с уведомлением, но он очень неудобен при работе с заказами в реальном времени. К тому же, он не позволяет отменить смену стадии при незаполнении нужных полей.
А вот чего не хватает - это окна запроса параметров (любых), которые потом будут использоваться в роботах