хотя я не любитель сигналов) я бы лучше сделал через
services.py всё, это потребовало бы отрефакторить сохранение объектов модели через некий новый метод в
services.py, в нём и отправлять сообщение (точнее, в
interfaces.py вынести саму отправку, вызывать эту функцию в нужном сервисе, который бы отвечал за сохранение объекта, вызывая у него`.save()` )