I’ve built a LINE Bot custom integration for Home Assistant. LINE is a text messenger similar in many ways to Telegram or WhatsApp. It is the de facto messenger where I live in Thailand, but also in Japan and much of Southeast Asia.
There are already several LINE custom integrations out there, but they are either YAML-only, don’t use the standard notify entity, use blocking SDK calls, or are basically abandoned. So I built one from scratch for a modern Home Assistant setup - config flow UI setup, NotifyEntity platform, no third-party SDKs.
The basic idea is you connect a LINE Official Account to HA and get two-way messaging. Each recipient (or group chat) becomes a notify entity, so you can use the standard notify.send_message for simple text. But there’s also a custom line_ha_bot.send_message service with the full feature set - images, audio, video, flex cards, button and confirm templates, location messages, and quick reply chips. When someone messages your bot, HA fires a line_bot_message_received event with the full payload, including a reply token so you can respond for free using LINE’s Reply API instead of burning your monthly quota. Everything is clearly documented, with examples, in my repo.
A few things I’m particularly happy with: recipient discovery is webhook-based, so you just have the person message your bot and they appear in a dropdown automatically - no hunting for user IDs. Group chats work seamlessly too. There are quota sensors so you can keep an eye on your monthly message limit. Send failures fire their own HA event so you can build retry or alert automations. And the UI is translated into Thai, Japanese, Traditional Chinese, Indonesian, and Korean, since that’s realistically who’s going to use this.
It’s on HACS as a custom repository. The core features are solid now, feedback and bug reports are welcome.