Donezo Inbox docs
Use the keyboard to move through your mail, then connect an AI agent with only the inboxes and permissions you choose. This reference follows the app's current shortcut bindings and each agent's published setup instructions.
Start here
- Press ? in Donezo for the live shortcut sheet. Press ⌘K on Mac or Ctrl+K on Windows to search commands by name.
- Shortcuts are on by default. Keys that type letters work when focus is outside a draft, search field or other text box. Press Esc to leave one.
- The table shows Mac keys. On Windows and Linux, use Ctrl in place of ⌘. Some keys only work in a conversation, list, calendar or draft.
- By default, shortcuts follow the letters printed on your keyboard. Settings → General → Keyboard can switch to QWERTY key positions.
On mobile touchscreens, use the on-screen controls. These shortcuts require a hardware keyboard.
Keyboard shortcuts
The reference below is generated from Donezo's keyboard binding table. Where a key has several jobs, its current context decides which one runs; for example, R opens a conversation in a list and replies inside one.
| Action | Keys |
|---|---|
| Next conversation | J / ↓ |
| Previous conversation | K / ↑ |
| Extend selection down | ⇧J / ⇧↓ |
| Extend selection up | ⇧K / ⇧↑ |
| Next message | N |
| Previous message | P |
| Scroll down | Space |
| Scroll up | ⇧Space |
| Reply all | ↵ / A |
| Reply all in a window | ⇧↵ |
| Open conversation | ↵ / O / R |
| Expand message | O |
| Expand all messages | ⇧O |
| Back or close | esc |
| Next link | Tab |
| Previous link | ⇧Tab |
| Next split | Tab |
| Previous split | ⇧Tab |
| Open links | ⌘O |
| Top | ⌘↑ |
| Bottom | ⌘↓ |
| Focus left | ← |
| Focus right | → |
| Previous pane | ⌃⌥← |
| Next pane | ⌃⌥→ |
| Previous pane (desktop app) | ⌘⌥← |
| Next pane (desktop app) | ⌘⌥→ |
| Action | Keys |
|---|---|
| Mark done | E |
| Move to inbox | ⇧E |
| Remind me later | H / ⇧H |
| Star or unstar | S |
| Mark read or unread | U |
| Move to Trash | # |
| Report spam | ! |
| Report phishing | ⇧P |
| Mute conversation | ⇧M |
| Unsubscribe | ⌘U |
| Print conversation | ⌘P |
| Undo | Z / ⌘Z |
| Select conversation | X |
| Select loaded conversations | ⌘A |
| Select from here | ⌘⇧A |
| Zen mode | ⇧Z |
| Share with team | ⇧T |
| Team comments | ⇧N |
| Add or remove label | L |
| Move to label | V |
| Remove current label | Y |
| Remove label and go next | [ |
| Remove label and go previous | ] |
| Remove all labels | ⇧Y |
| Filter unread | ⇧U |
| Filter starred | ⇧S |
| Filter important | ⇧I |
| Reply in a window | ⇧R |
| Filter no reply | ⇧R |
| Action | Keys |
|---|---|
| Compose | C / ⇧C |
| Reply | R |
| Forward | F |
| Forward in a window | ⇧F |
| Instant intro | I |
| Create event from email | ⌘⇧K |
| Reply with selected quote | Q |
| Reply all with selected quote | ⇧Q |
| Search | / |
| Shortcut sheet | ? |
| Action | Keys |
|---|---|
| Toggle calendar | 0 |
| Messages | M |
| Previous date | - |
| Next date | = |
| Today | T |
| Next day | J |
| Previous day | K |
| Week view | W |
| Month view | M |
| Open event | ↵ |
| New event | N |
| Edit event | E |
| Delete event | # |
| Action | Keys |
|---|---|
| Go to first inbox split | G then I |
| Go to Other | G then O |
| Go to All inboxes | G then B |
| Go to labels | G then L |
| Go to snippets | G then ; |
| Go to shared | G then U |
| Go to Recent Opens | G then N |
| Go to To reply | G then Z |
| Go to Waiting on | G then W |
| Go to Starred | G then S |
| Go to Snoozed | G then H |
| Go to Follow-ups | G then R |
| Go to Done | G then E |
| Go to Sent | G then T |
| Go to Drafts | G then D |
| Go to Scheduled | G then Q |
| Go to Muted | G then M |
| Go to All mail | G then A |
| Go to Spam | G then ! |
| Go to Trash | G then # |
| Action | Keys |
|---|---|
| Command menu | ⌘K |
| Ask AI | ⌘J |
| Settings | ⌘, |
| Sidebar | ⌘\ |
| Right rail | ⌘⇧\ |
| Switch drafts | ⌘D |
| Search in a window | ⌘/ |
| Send now | ⌘⇧Z |
| Copy conversation link | ⌃/ |
| Switch account | ⌃1 |
| Switch account | ⌃2 |
| Switch account | ⌃3 |
| Switch account | ⌃4 |
| Switch account | ⌃5 |
| Switch account | ⌃6 |
| Switch account | ⌃7 |
| Switch account | ⌃8 |
| Switch account | ⌃9 |
| Switch account (desktop app) | ⌘1 |
| Switch account (desktop app) | ⌘2 |
| Switch account (desktop app) | ⌘3 |
| Switch account (desktop app) | ⌘4 |
| Switch account (desktop app) | ⌘5 |
| Switch account (desktop app) | ⌘6 |
| Switch account (desktop app) | ⌘7 |
| Switch account (desktop app) | ⌘8 |
| Switch account (desktop app) | ⌘9 |
| Action | Keys |
|---|---|
| Send | ⌘↵ |
| Send and mark done | ⌘⇧↵ |
| Send now | ⌘⇧Z |
| Schedule send | ⌘⇧L |
| Remind me | ⌘⇧H |
| Follow up | ⌘⇧U |
| Ask AI | ⌘J |
| Insert snippet | ⌘; |
| To field | ⌘⇧O |
| Cc field | ⌘⇧C |
| Bcc field | ⌘⇧B |
| From field | ⌘⇧F |
| Subject field | ⌘⇧S |
| Message body | ⌘⇧M |
| Bcc everyone | ⌘⇧I |
| Attach file | ⌘⇧A |
| Pop out draft | ⌘⇧P |
| Smart send | ⌘⇧E |
| Discard draft | ⌘⇧, / ⌘⇧⌫ |
| Bold | ⌘B |
| Italic | ⌘I |
| Underline | ⌘U |
| Insert link | ⌘K |
| Strikethrough | ⌘⇧X |
| Numbered list | ⌘⇧7 |
| Bulleted list | ⌘⇧8 |
| Block quote | ⌘⇧9 |
| Indent | ⌘] |
| Outdent | ⌘[ |
The account shortcuts switch between accounts 1–9. ⌘1–9 is reserved for browser tabs on the web; use the Ctrl variant there. Calendar editing shortcuts need calendar edit access.
Connect an AI agent
Use Donezo's remote MCP server at https://donezoinbox.com/mcp. Add it inside the agent's MCP or connector setup. Opening that address in a normal browser returns an expected 401; it is not a sign-in page. The agent's MCP client starts OAuth, after which you select inboxes and a permission level in Donezo.
- Choose your agent below and add the server.
- Complete browser sign-in yourself. Start with Read only and select only the inboxes that agent needs.
- Ask the agent to call
list_accountsto check the connection. This does not read messages. - Manage or revoke access later in Donezo → Settings → AI Agents.
A prompt for a coding agent
Connect my Donezo Inbox. Read https://donezoinbox.com/agents.md and follow the setup for this client. Let me complete sign-in and choose Read only and the inboxes to share. Then call list_accounts to verify. Do not read, change or send email.Claude and Claude Code
In Claude web or desktop, open Customize → Connectors → Add → Custom → Web, name it Donezo, enter https://donezoinbox.com/mcp, choose sign-in, then authorize in your browser. Claude's connector instructions describe the current menus.
Claude Code, personal setup
claude mcp add --transport http --scope user donezo https://donezoinbox.com/mcp
claude mcp login donezoClaude web and Claude Code use different setup screens. A live Donezo sign-in on Claude has not been verified in this docs update.
Codex
Add the remote server in Codex CLI or desktop; both use the same MCP configuration. Complete the browser sign-in when prompted.
Codex, personal setup
codex mcp add donezo --url https://donezoinbox.com/mcp
codex mcp login donezo
codex mcp listOpenAI’s Codex MCP instructions show the same CLI setup pattern. A successful Donezo connection should expose list_accounts.
ChatGPT
On ChatGPT web, open Plugins → Add custom MCP server. Enter a name and https://donezoinbox.com/mcp as the Server URL, then use OAuth sign-in. Workspace settings can affect availability. OpenAI's setup guide has the current screen.
A Donezo connection in ChatGPT was verified on 21 October 2026. Your workspace may show different menus or permissions.
Grok, Grok Bot and Grok Build
For Grok, open grok.com/connectors → New Connector → Custom, enter https://donezoinbox.com/mcp, and sign in. Grok's connector guide describes the flow. A Grok Business team may need its admin to add the server first.
For Grok Bot, ask it to add Donezo as a Remote HTTPS MCP plugin with https://donezoinbox.com/mcp and to pause for your OAuth sign-in and Read only choice. A real Grok Bot connection has worked; do not give a shared bot a personal script key.
Grok Build
grok mcp add --transport http donezo https://donezoinbox.com/mcp
grok mcp doctor donezoGrok's custom connector is documented, while a Donezo sign-in on Grok and Grok Build has not yet been verified.
Meta Muse
Muse's custom connector flow needs a client ID supplied in advance. Donezo provides the public client ID donezo-muse for Muse's OAuth sign-in; it has no client secret. Start by asking Muse to build a custom connector, as Meta's Muse connector help describes.
Paste into Meta Muse
Create a custom remote Streamable HTTP MCP connector for Donezo Inbox at https://donezoinbox.com/mcp. Use OAuth with the pre-registered public client ID donezo-muse; there is no client secret. Pause for me to sign in to Donezo and choose Read only and my inboxes. Then call list_accounts. Do not read, change or send mail. If you cannot start OAuth, tell me the exact error and redirect host; do not ask for a key in chat.If Muse offers only a Secure Credentials Store form and OAuth still fails, you can use a dedicated key: in Donezo → Settings → AI Agents → Keys for scripts (advanced), choose Read only, the inboxes and an expiry, then Create key. Enter it only in Muse's Secure Credentials Store and tell Muse to send it as Authorization: Bearer <key> to the MCP address. Never paste the key into chat or the URL. Revoke it in Donezo when finished.
The OAuth path passes Donezo's local end-to-end check, but a live Muse sign-in is still unverified. Muse's generic “Something went wrong” screen does not identify whether Muse contacted Donezo. If either route fails, send the exact error and the step where it stopped to Donezo support.
Troubleshooting
- A plain browser visit to
/mcpshows 401: add it through your agent's MCP connection screen instead. - If a key does nothing, press Esc, click the message list, then try again. If the cursor is in the draft, letter keys type text.
- If OAuth says a redirect address is not accepted, send the exact redirect host to Donezo support. Do not put a token in the URL or paste it into chat.
- If
list_accountsis unavailable, check that the connector is enabled for the current conversation and that browser sign-in finished. - For scripted integrations, create a key in Settings → AI Agents and send it only as an Authorization header; browser sign-in is easier for a person.
Need help? Contact support with your client name, the exact error and what step failed. Never send a password or access token.