✅ Supported Features Overview

This table provides a quick overview of what is currently supported by the WhatsApp integration.

Feature Support Notes
Messaging    
Send Text ✅ Full support including formatting (bold, italic, etc.)
Receive Text ✅ Instant push events via Webhook
Mark messages as read ✅ mark all / specific messages as read via Integration
Quoting ✅ Reply to specific messages using their ID
Self-Messaging ✅ Process messages sent to yourself (Note to Self)
Media (Send)    
Images ✅ Via URL
Audio ✅ Send audio files or Voice Notes (PTT)
Video ✅ Supports MP4 and other common formats
Documents ✅ Send PDFs, CSVs, etc. with custom filenames
Media (Receive)    
Images ✅ Received as URL (stored locally or in media_folder)
Audio ✅ Received as URL (stored locally or in media_folder)
Video ✅ Received as URL (stored locally or in media_folder)
Documents ✅ Received as URL (stored locally or in media_folder)
Stickers ✅ Received as URL (webp)
Interactive    
Polls ✅ Create polls with multiple options
Lists ⚠️ Interactive menus (Reliability varies by device/account)
Buttons ⚠️ Interactive buttons (Reliability varies by device/account)
Reactions ✅ React to messages with emojis
System    
Location ✅ Send location pins with address
Contacts ✅ Send VCards (Phone Contacts)
Events ✅ Send Group Events (send_event)
Presence ✅ Set status to “typing…”, “recording…”, etc.
Whitelist ✅ Restrict outgoing messages to specific numbers
Hass.io Discovery ✅ Auto-discovery of the local WhatsApp Addon
Multiple Instances ✅ Connect multiple WhatsApp accounts simultaneously
Entities & Control    
Master Switches ✅ Global toggles for Moderation Engine, Telegram Bridge & Auto Responder
Auto Responder ✅ Automated away/vacation replies with timeframes & deduplication
Action Buttons ✅ Reconnect session and Diagnostic Test buttons
Connection Sensors ✅ Real-time connection and add-on health status
Statistic Sensors ✅ Message throughput (sent, received, failed) and chat count
Moderation Sensors ✅ Warnings, Raid Status, and Pending Captchas counters
Integration Repairs ✅ Guided troubleshooting and self-healing for common errors
Group Moderation & Bot Commands    
Interactive Commands ✅ Prefix commands (!help, !roll, !coin, !warn, !kick, !mute, !tban, etc.)
Speech-to-Text (STT) ✅ Voice note transcription (Google Gemini, OpenAI Whisper, AegisBot Server)
Content Locks (12 Types) ✅ Lock media, links, invites, contacts, locations, RTL text
AI Assistant & Toxicity ✅ Gemini AI FAQ, Rules Interpreter, Toxicity & Translation
Full Documentation 👉 See Group Moderation, Telegram Bridge, and Auto Responder

🪄 HA-App Control Commands

The integration includes a built-in command system for authorized administrators. To use these commands, you must first configure your phone number(s) in the Addon Configuration under the admin_numbers field.

Admin Setup

  1. Go to the WhatsApp Addon -> Configuration.
  2. Add your phone number to admin_numbers (multiple numbers can be comma-separated).
  3. Note: Formats like +49..., 49..., 0..., or with spaces are automatically normalized.

Available Commands

Simply send one of these commands to your bot:

Command Description
ha-app-status Public status report (Anonymized & Rate-limited for non-admins).
ha-app-help Lists all available commands and examples (Admin only).
ha-app-logs Retrieves the 10 most recent connection events (Admin only).
ha-app-restart Restarts the WhatsApp connection gracefully (Admin only).
ha-app-stats View message statistics (Admin only).

NOTE: Permissions & Rate Limits:

  • ha-app-status can be used by anyone, but non-admins see masked Session IDs and are limited to 1 request per minute.
  • If a non-admin user tries to send any other command, they will receive a one-time “Permission Denied” message. Subsequent attempts (except for status) will be silently ignored.

⚠️ A Note on Reliability

Interactive messages (Buttons and Lists) are increasingly restricted by Meta for unofficial WhatsApp APIs.

If you find that Buttons or Lists are not showing up on your device (especially on iOS), this is likely a server-side restriction by WhatsApp to encourage the use of the official Business API.

Common symptoms:

  • Diagnostic tests show “OK” but no message arrives.
  • Messages appear on WhatsApp Web/Desktop but not on the mobile app.
  • Messages appear on Android but not on iOS.

Recommendation: If buttons/lists fail for you, stick to standard text messages or use the Poll feature, which tends to be much more reliable across all devices even in unofficial APIs.


Maintained by FaserF. This project is not affiliated with WhatsApp Inc.

This site uses Just the Docs, a documentation theme for Jekyll.