Everything HeyBMO tells you, and your notification devices.
Base URL https://app.heybmo.comFor agents: llms.txt · OpenAPI
Operations
ReadPOST /api/ops/inbox.list
Read the inbox
List the person’s HeyBMO inbox, newest first: reminders that went off, automation messages and notices from HeyBMO, with how many are unread. Each entry says who sent it and which records it is about, and how each stands now, so it can be acted on (mark a reminder done, record a payback): a reminders.firing whose facts say done or whose state is not live needs nothing more. Reading does not mark anything read; inbox.markRead does.
MCP tool inbox_listCLI heybmo inbox listLimit readSafe to retryInput
unreadtrue or falseOnly entries not read yet. Default false.
fromtextOnly from this sender: a feature id (reminders), automations, or heybmo.
Read how this person is told things: the channels every message goes to by default, each group’s channels (and whether it follows the default), quiet hours, and the morning email. The inbox always gets every message. One item’s own channels (a reminder’s delivery) win over its group, which wins over the default.
MCP tool inbox_settingsCLI heybmo inbox settingsLimit readSafe to retryInput
Change how this person is told things, only when they ask. Set the default channels (email or none, besides the inbox), a group’s own channels (email, push and/or desktop, several at once; follow: true puts it back on the default), quiet hours (null turns them off), or the morning email. Only what is given changes.
MCP tool inbox_changeSettingsCLI heybmo inbox changeSettingsLimit writeSafe to retryInput
List the browsers and devices where this person allowed HeyBMO pop-ups, and the key a browser needs to allow them (null when pop-ups are off on this server).
MCP tool inbox_devicesCLI heybmo inbox devicesLimit readSafe to retryInput
Save the browser the person is using as one that shows HeyBMO pop-ups (its Web Push subscription). Done by HeyBMO in the browser after the person allows notifications. A person keeps up to 20; adding one more forgets the one used longest ago.
Only the person can do this, in HeyBMO in the browser. Called from here, it changes nothing.
MCP tool inbox_addDeviceCLI heybmo inbox addDeviceLimit writeSafe to retryInput
Stop HeyBMO pop-ups on one browser or device (from inbox.devices). Its inbox and emails are not affected; pop-ups can be allowed again from that browser.
Deletes for good. The first call changes nothing and answers CONFIRMATION_REQUIRED with what would be deleted; call again with confirm: true once the person agrees.
MCP tool inbox_removeDeviceCLI heybmo inbox removeDeviceLimit deleteSafe to retryInput
idrequiredid
confirmtrue or falseSet to true once the person agreed. Without it nothing is deleted and you get a description of what would be.