Не, я к тому что зачем его каждый день слать если модель не меняется?
В целом бы посмотреть логику. По хорошему данные откреплены от внешнего сайта или закреплены ?
Если закреплены то сложней, если откреплены (Тоесть не обязательно чтоб они слались на этот сайт или слались вообще), то тут надо делать уже сторонний слой отвечающий именно за синхронизацию, например, обсервер следящий за моделью и занимающийся уже логикой по подготовке данных для отправки на внешний сайт (обнулением даты синхронизации модели), обработкой на кроне и т д.
Но это если по солиду идти )) если пофиг на это, то можно оставить на afterSave, а в остальных случаях вызывать вместо save
-> withoutEvents
обёртку