DonutChat Docs
Chat, plan and build with DonutChat
Step-by-step guides for the DonutChat apps, AI tools, bots and agents, plus the APIs that connect DonutChat to your own services.
Start here
Section titled “Start here” For everyone
Use DonutChat
Set up the app, talk in chats and threads, share photos and files, and get AI suggestions for events, tasks and plans.
Get started For developers
Build on DonutChat
Post alerts with webhooks, build bots that listen and reply in real time, and show interactive cards in threads.
Explore the APIsExplore DonutChat
Section titled “Explore DonutChat” Chats and threads Direct and group chats, threaded replies, reactions, mentions and polls. Photos, files and links Share photos, videos and documents, and keep what matters in bookmarks. Discover Find articles and topics worth talking about, in the languages you choose. AI tools Turn messages into calendar events and to-dos, and polish what you write. Bots Add bots to your chats, talk to them in threads and post updates with webhooks. AI agents Use a hosted AI assistant or connect a ChatGPT agent to your conversations.
Get the apps
Section titled “Get the apps” iPhone iOS 17 or later. Download on the App Store. Android Android 8.0 or later. Get it on Google Play. Mac and Linux Desktop app for Apple silicon Macs and Linux (x64). Web Chat in your browser or install it as an app.
For developers
Section titled “For developers”Every integration uses plain HTTPS and JSON. This request posts a message into a chat through an incoming webhook:
curl -X POST "https://api.donutchat.com/webhooks/v1/1234/YOUR_WEBHOOK_TOKEN" \ -H "Content-Type: application/json" \ -d '{"content": "Build #482 passed on main."}' Quickstart Create a bot, listen for mentions and reply in a thread. Incoming webhooks Post alerts and updates into a chat with one request. Event stream Receive messages, replies and reactions in real time. Interactive cards Ask for a decision with native buttons in a thread.