Apps are available to teams on the Pro subscription.
What are Apps?
An App is a programmatic interface to a Dimedove agent. When you create an App, Dimedove assigns it a uniqueapp_id and connects it to one of your configured agents. You then use this app_id along with your secret API key to interact with the agent through the REST API.
This means you can build any conversational experience you want: a branded chat widget, a multi-step lead qualification flow, an internal support tool, or a mobile app, all powered by the same agent you configure in the Dimedove dashboard. Your agent’s knowledge, tasks, personality, and instructions all carry over automatically.
Key Features
Your UI, Our Backend
You have full control over the user experience. Design any interface you want while Dimedove handles AI responses, conversation context, task execution, and knowledge retrieval behind the scenes. There is no dependency on the Messenger widget or any Dimedove UI component.Agent-Powered Conversations
Each App connects to a configured Dimedove agent. All of your agent’s capabilities work through the API: knowledge base queries, task execution (API calls, calendar bookings, emails), personality and tone settings, human fallback rules, and more.Streaming and Non-Streaming
The API supports both real-time Server-Sent Events (SSE) streaming for responsive chat interfaces and traditional request/response patterns for simpler integrations. Choose the approach that fits your use case.Generative UI
Optionally enable Generative UI to let your agent generate interactive form components (radio buttons, selects, text inputs) during conversations. Your frontend renders these using JSON Patch operations, enabling structured data collection within the chat flow.Full Dashboard Visibility
Conversations created through your App appear in your Dimedove Inbox just like any other channel. Contact insights, attributes, and performance metrics are tracked automatically. You get the same monitoring and analytics as you would with the Messenger widget.How It Works
- Create an App in the Dimedove dashboard under Settings
- Assign an agent to the App (the agent must be published)
- Get your credentials: the
app_idand your secret API key - Build your frontend using the API to create conversations and send messages
- Monitor everything from the Dimedove dashboard (Inbox, contacts, metrics)

