FYI: Why telegram_bot is needed for sending photos, and why notify fails

The generic notify.send_message service expects Telegram‑specific options (like photo ) inside a second nested data block . Due to stricter schema validation in current Home Assistant versions, this nested structure is often rejected with extra keys not allowed @ data['data'] – even though it’s the documented format.
In contrast, telegram_bot.send_photo accepts the file, chat ID, and caption as flat, top‑level parameters without any nesting. This simpler structure avoids the validation bug and reliably sends the photo.
Both methods are officially supported, but for camera snapshots and media attachments, telegram_bot is the robust, headache‑free choice.

The moderator of this forum clearly does not understand what i wrote because he moved it from development to configuration section. It is not a configuration problem it is development problem that Home Assistant’s notify solution is nowhere near to be able to replace telegram_bot! Not a question but a statement…

No, it doesn’t…

… only message, title, and target are currently supported.

Again, no it’s not. The documentation for the action does not show using a data variable.

You seem to misunderstand the purpose of the notify.send_message action.

yes, i just wanted to highlight this a little bit. As long as we have telegram bot intergration we are fine but photo sending is a very important feature and i was surprised it has not been added to notify yet.