# Expand WhatsApp interface with media, interactive messages, team support, and encryption

> The WhatsApp interface has been significantly extended in V2, adding support for rich media, interactive message types, teams, and workflows.

- Published: 2026-03-17
- Author: Mustafa Esoofally
- Categories: Changelog
- Canonical: https://www.agno.com/blog/expand-whatsapp-interface-with-media-interactive-messages-team-support-and-encryption
- Markdown: https://www.agno.com/blog/expand-whatsapp-interface-with-media-interactive-messages-team-support-and-encryption.md

The WhatsApp interface has been significantly extended in V2, adding support for rich media, interactive message types, teams, and workflows. Agents can now send and receive images, video, audio, and documents, and respond with structured interactive elements like reply buttons, list menus, location shares, and message reactions, moving beyond plain text into a full conversational interface.

Create an agent, expose it with the `Whatsapp` interface, and serve via `AgentOS`:

```python
from agno.agent import Agent
from agno.models.openai import OpenAIResponses
from agno.os import AgentOS
from agno.os.interfaces.whatsapp import Whatsapp

image_agent = Agent(
    model=OpenAIResponses(id="gpt-5.2"), # Ensure OPENAI_API_KEY is set
    tools=[OpenAITools(image_model="gpt-image-1")],
    markdown=True,
    add_history_to_context=True,
)

agent_os = AgentOS(
    agents=[image_agent],
    interfaces=[Whatsapp(agent=image_agent)],
)
app = agent_os.get_app()

if __name__ == "__main__":
    agent_os.serve(app="basic:app", port=8000, reload=True)
```

View the [Whatsapp docs](https://docs.agno.com/agent-os/interfaces/whatsapp/introduction) for more.
