{"slug":"oip-system-blooio","title":"OIP system: Blooio (messaging)","body":"## Blooio (messaging)\n\nA generated article for one OIP shelf. It lists every operation in this API/CLI/MCP/device/model/core subsystem, links each leaf article, and gives the ledger path for proof.\n\nThis page is the operating article for one build subsystem. It is generated from live directory rows. If a task belongs to this subsystem, scan the operations below, open the matching capability article, run only the exact object named there, and verify by receipt.\n\nKind: `api`. Capabilities: `65`. Machine system map: [/api/dispatch?map=BLOOIO&format=markdown](https://miscsubjects.com/api/dispatch?map=BLOOIO&format=markdown). Root: [/a/oip](https://miscsubjects.com/a/oip).\n\n## Operations\n\n### BLOOIO_LOGS_TAIL\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-logs-tail](https://miscsubjects.com/a/oip-capability-blooio-logs-tail). Machine doc: [?key=BLOOIO_LOGS_TAIL&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LOGS_TAIL&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LOGS_TAIL](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LOGS_TAIL).\n\n### BLOOIO\nBlooio (iMessage/SMS) unified entrypoint\nUse when: any iMessage/SMS send, receive, chats, contacts, groups, polls, reactions, lookups, webhooks\nArguments: `$1=op, $2..$N=positional args per op`.\nHuman article: [/a/oip-capability-blooio](https://miscsubjects.com/a/oip-capability-blooio). Machine doc: [?key=BLOOIO&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO](https://miscsubjects.com/api/invocations?object_id=BLOOIO).\n\n### BLOOIO_TURN_PHASE_A\nInvokable OIP capability.\nUse when: \"process inbound turn from <user>\" or as the body of the /blooio webhook collapsed shim\nHuman article: [/a/oip-capability-blooio-turn-phase-a](https://miscsubjects.com/a/oip-capability-blooio-turn-phase-a). Machine doc: [?key=BLOOIO_TURN_PHASE_A&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_TURN_PHASE_A&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_TURN_PHASE_A](https://miscsubjects.com/api/invocations?object_id=BLOOIO_TURN_PHASE_A).\n\n### BLOOIO_FINISH\nInvokable OIP capability.\nUse when: \"finish the turn for <recipient> using <agent_text>\"\nHuman article: [/a/oip-capability-blooio-finish](https://miscsubjects.com/a/oip-capability-blooio-finish). Machine doc: [?key=BLOOIO_FINISH&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_FINISH&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_FINISH](https://miscsubjects.com/api/invocations?object_id=BLOOIO_FINISH).\n\n### BLOOIO_ME\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-me](https://miscsubjects.com/a/oip-capability-blooio-me). Machine doc: [?key=BLOOIO_ME&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_ME&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_ME](https://miscsubjects.com/api/invocations?object_id=BLOOIO_ME).\n\n### BLOOIO_LIST_NUMBERS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-numbers](https://miscsubjects.com/a/oip-capability-blooio-list-numbers). Machine doc: [?key=BLOOIO_LIST_NUMBERS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_NUMBERS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_NUMBERS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_NUMBERS).\n\n### BLOOIO_LIST_CHANNELS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-channels](https://miscsubjects.com/a/oip-capability-blooio-list-channels). Machine doc: [?key=BLOOIO_LIST_CHANNELS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_CHANNELS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_CHANNELS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_CHANNELS).\n\n### BLOOIO_GET_CHANNEL\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-channel](https://miscsubjects.com/a/oip-capability-blooio-get-channel). Machine doc: [?key=BLOOIO_GET_CHANNEL&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_CHANNEL&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_CHANNEL](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_CHANNEL).\n\n### BLOOIO_GET_CHANNEL_CAPABILITIES\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-channel-capabilities](https://miscsubjects.com/a/oip-capability-blooio-get-channel-capabilities). Machine doc: [?key=BLOOIO_GET_CHANNEL_CAPABILITIES&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_CHANNEL_CAPABILITIES&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_CHANNEL_CAPABILITIES](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_CHANNEL_CAPABILITIES).\n\n### BLOOIO_UPDATE_CHANNEL_PROFILE\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-update-channel-profile](https://miscsubjects.com/a/oip-capability-blooio-update-channel-profile). Machine doc: [?key=BLOOIO_UPDATE_CHANNEL_PROFILE&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_UPDATE_CHANNEL_PROFILE&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_UPDATE_CHANNEL_PROFILE](https://miscsubjects.com/api/invocations?object_id=BLOOIO_UPDATE_CHANNEL_PROFILE).\n\n### BLOOIO_LIST_CONTACTS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-contacts](https://miscsubjects.com/a/oip-capability-blooio-list-contacts). Machine doc: [?key=BLOOIO_LIST_CONTACTS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_CONTACTS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_CONTACTS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_CONTACTS).\n\n### BLOOIO_CREATE_CONTACT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-create-contact](https://miscsubjects.com/a/oip-capability-blooio-create-contact). Machine doc: [?key=BLOOIO_CREATE_CONTACT&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_CREATE_CONTACT&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_CREATE_CONTACT](https://miscsubjects.com/api/invocations?object_id=BLOOIO_CREATE_CONTACT).\n\n### BLOOIO_GET_CONTACT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-contact](https://miscsubjects.com/a/oip-capability-blooio-get-contact). Machine doc: [?key=BLOOIO_GET_CONTACT&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_CONTACT&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_CONTACT](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_CONTACT).\n\n### BLOOIO_UPDATE_CONTACT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-update-contact](https://miscsubjects.com/a/oip-capability-blooio-update-contact). Machine doc: [?key=BLOOIO_UPDATE_CONTACT&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_UPDATE_CONTACT&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_UPDATE_CONTACT](https://miscsubjects.com/api/invocations?object_id=BLOOIO_UPDATE_CONTACT).\n\n### BLOOIO_DELETE_CONTACT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-delete-contact](https://miscsubjects.com/a/oip-capability-blooio-delete-contact). Machine doc: [?key=BLOOIO_DELETE_CONTACT&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_DELETE_CONTACT&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_DELETE_CONTACT](https://miscsubjects.com/api/invocations?object_id=BLOOIO_DELETE_CONTACT).\n\n### BLOOIO_GET_CONTACT_CAPABILITIES\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-contact-capabilities](https://miscsubjects.com/a/oip-capability-blooio-get-contact-capabilities). Machine doc: [?key=BLOOIO_GET_CONTACT_CAPABILITIES&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_CONTACT_CAPABILITIES&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_CONTACT_CAPABILITIES](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_CONTACT_CAPABILITIES).\n\n### BLOOIO_CONTACT_CAPABILITIES\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-contact-capabilities](https://miscsubjects.com/a/oip-capability-blooio-contact-capabilities). Machine doc: [?key=BLOOIO_CONTACT_CAPABILITIES&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_CONTACT_CAPABILITIES&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_CONTACT_CAPABILITIES](https://miscsubjects.com/api/invocations?object_id=BLOOIO_CONTACT_CAPABILITIES).\n\n### BLOOIO_GET_CONTACT_TIMELINE\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-contact-timeline](https://miscsubjects.com/a/oip-capability-blooio-get-contact-timeline). Machine doc: [?key=BLOOIO_GET_CONTACT_TIMELINE&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_CONTACT_TIMELINE&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_CONTACT_TIMELINE](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_CONTACT_TIMELINE).\n\n### BLOOIO_LIST_CONTACT_IDENTITIES\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-contact-identities](https://miscsubjects.com/a/oip-capability-blooio-list-contact-identities). Machine doc: [?key=BLOOIO_LIST_CONTACT_IDENTITIES&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_CONTACT_IDENTITIES&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_CONTACT_IDENTITIES](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_CONTACT_IDENTITIES).\n\n### BLOOIO_ADD_CONTACT_IDENTITY\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-add-contact-identity](https://miscsubjects.com/a/oip-capability-blooio-add-contact-identity). Machine doc: [?key=BLOOIO_ADD_CONTACT_IDENTITY&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_ADD_CONTACT_IDENTITY&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_ADD_CONTACT_IDENTITY](https://miscsubjects.com/api/invocations?object_id=BLOOIO_ADD_CONTACT_IDENTITY).\n\n### BLOOIO_REMOVE_CONTACT_IDENTITY\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-remove-contact-identity](https://miscsubjects.com/a/oip-capability-blooio-remove-contact-identity). Machine doc: [?key=BLOOIO_REMOVE_CONTACT_IDENTITY&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_REMOVE_CONTACT_IDENTITY&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_REMOVE_CONTACT_IDENTITY](https://miscsubjects.com/api/invocations?object_id=BLOOIO_REMOVE_CONTACT_IDENTITY).\n\n### BLOOIO_LIST_CONTACT_TAGS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-contact-tags](https://miscsubjects.com/a/oip-capability-blooio-list-contact-tags). Machine doc: [?key=BLOOIO_LIST_CONTACT_TAGS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_CONTACT_TAGS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_CONTACT_TAGS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_CONTACT_TAGS).\n\n### BLOOIO_ADD_CONTACT_TAGS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-add-contact-tags](https://miscsubjects.com/a/oip-capability-blooio-add-contact-tags). Machine doc: [?key=BLOOIO_ADD_CONTACT_TAGS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_ADD_CONTACT_TAGS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_ADD_CONTACT_TAGS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_ADD_CONTACT_TAGS).\n\n### BLOOIO_REMOVE_CONTACT_TAG\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-remove-contact-tag](https://miscsubjects.com/a/oip-capability-blooio-remove-contact-tag). Machine doc: [?key=BLOOIO_REMOVE_CONTACT_TAG&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_REMOVE_CONTACT_TAG&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_REMOVE_CONTACT_TAG](https://miscsubjects.com/api/invocations?object_id=BLOOIO_REMOVE_CONTACT_TAG).\n\n### BLOOIO_LIST_CHATS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-chats](https://miscsubjects.com/a/oip-capability-blooio-list-chats). Machine doc: [?key=BLOOIO_LIST_CHATS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_CHATS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_CHATS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_CHATS).\n\n### BLOOIO_CREATE_CHAT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-create-chat](https://miscsubjects.com/a/oip-capability-blooio-create-chat). Machine doc: [?key=BLOOIO_CREATE_CHAT&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_CREATE_CHAT&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_CREATE_CHAT](https://miscsubjects.com/api/invocations?object_id=BLOOIO_CREATE_CHAT).\n\n### BLOOIO_GET_CHAT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-chat](https://miscsubjects.com/a/oip-capability-blooio-get-chat). Machine doc: [?key=BLOOIO_GET_CHAT&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_CHAT&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_CHAT](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_CHAT).\n\n### BLOOIO_UPDATE_CHAT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-update-chat](https://miscsubjects.com/a/oip-capability-blooio-update-chat). Machine doc: [?key=BLOOIO_UPDATE_CHAT&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_UPDATE_CHAT&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_UPDATE_CHAT](https://miscsubjects.com/api/invocations?object_id=BLOOIO_UPDATE_CHAT).\n\n### BLOOIO_MARK_CHAT_READ\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-mark-chat-read](https://miscsubjects.com/a/oip-capability-blooio-mark-chat-read). Machine doc: [?key=BLOOIO_MARK_CHAT_READ&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_MARK_CHAT_READ&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_MARK_CHAT_READ](https://miscsubjects.com/api/invocations?object_id=BLOOIO_MARK_CHAT_READ).\n\n### BLOOIO_SET_TYPING\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-set-typing](https://miscsubjects.com/a/oip-capability-blooio-set-typing). Machine doc: [?key=BLOOIO_SET_TYPING&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_SET_TYPING&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_SET_TYPING](https://miscsubjects.com/api/invocations?object_id=BLOOIO_SET_TYPING).\n\n### BLOOIO_SHARE_CONTACT_CARD\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-share-contact-card](https://miscsubjects.com/a/oip-capability-blooio-share-contact-card). Machine doc: [?key=BLOOIO_SHARE_CONTACT_CARD&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_SHARE_CONTACT_CARD&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_SHARE_CONTACT_CARD](https://miscsubjects.com/api/invocations?object_id=BLOOIO_SHARE_CONTACT_CARD).\n\n### BLOOIO_GET_CHAT_BACKGROUND\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-chat-background](https://miscsubjects.com/a/oip-capability-blooio-get-chat-background). Machine doc: [?key=BLOOIO_GET_CHAT_BACKGROUND&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_CHAT_BACKGROUND&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_CHAT_BACKGROUND](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_CHAT_BACKGROUND).\n\n### BLOOIO_REMOVE_CHAT_BACKGROUND\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-remove-chat-background](https://miscsubjects.com/a/oip-capability-blooio-remove-chat-background). Machine doc: [?key=BLOOIO_REMOVE_CHAT_BACKGROUND&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_REMOVE_CHAT_BACKGROUND&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_REMOVE_CHAT_BACKGROUND](https://miscsubjects.com/api/invocations?object_id=BLOOIO_REMOVE_CHAT_BACKGROUND).\n\n### BLOOIO_LIST_CHAT_MESSAGES\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-chat-messages](https://miscsubjects.com/a/oip-capability-blooio-list-chat-messages). Machine doc: [?key=BLOOIO_LIST_CHAT_MESSAGES&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_CHAT_MESSAGES&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_CHAT_MESSAGES](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_CHAT_MESSAGES).\n\n### BLOOIO_SEND_MESSAGE\nLow-level Blooio send. ADVANCED — needs a channel_id (ch_..., from list_channels) plus to/text.\nUse when: only when you ALREADY have a channel_id. To just text Cyrus, use SEND_BY_CHANNEL instead.\nArguments: `full MCP args (channel_id required)`.\nHuman article: [/a/oip-capability-blooio-send-message](https://miscsubjects.com/a/oip-capability-blooio-send-message). Machine doc: [?key=BLOOIO_SEND_MESSAGE&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_SEND_MESSAGE&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_SEND_MESSAGE](https://miscsubjects.com/api/invocations?object_id=BLOOIO_SEND_MESSAGE).\n\n### BLOOIO_SEND_CHAT_MESSAGE\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-send-chat-message](https://miscsubjects.com/a/oip-capability-blooio-send-chat-message). Machine doc: [?key=BLOOIO_SEND_CHAT_MESSAGE&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_SEND_CHAT_MESSAGE&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_SEND_CHAT_MESSAGE](https://miscsubjects.com/api/invocations?object_id=BLOOIO_SEND_CHAT_MESSAGE).\n\n### BLOOIO_GET_MESSAGE\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-message](https://miscsubjects.com/a/oip-capability-blooio-get-message). Machine doc: [?key=BLOOIO_GET_MESSAGE&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_MESSAGE&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_MESSAGE](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_MESSAGE).\n\n### BLOOIO_GET_MESSAGE_STATUS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-message-status](https://miscsubjects.com/a/oip-capability-blooio-get-message-status). Machine doc: [?key=BLOOIO_GET_MESSAGE_STATUS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_MESSAGE_STATUS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_MESSAGE_STATUS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_MESSAGE_STATUS).\n\n### BLOOIO_LIST_MESSAGE_EVENTS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-message-events](https://miscsubjects.com/a/oip-capability-blooio-list-message-events). Machine doc: [?key=BLOOIO_LIST_MESSAGE_EVENTS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_MESSAGE_EVENTS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_MESSAGE_EVENTS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_MESSAGE_EVENTS).\n\n### BLOOIO_ADD_REACTION\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-add-reaction](https://miscsubjects.com/a/oip-capability-blooio-add-reaction). Machine doc: [?key=BLOOIO_ADD_REACTION&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_ADD_REACTION&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_ADD_REACTION](https://miscsubjects.com/api/invocations?object_id=BLOOIO_ADD_REACTION).\n\n### BLOOIO_SEND_POLL\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-send-poll](https://miscsubjects.com/a/oip-capability-blooio-send-poll). Machine doc: [?key=BLOOIO_SEND_POLL&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_SEND_POLL&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_SEND_POLL](https://miscsubjects.com/api/invocations?object_id=BLOOIO_SEND_POLL).\n\n### BLOOIO_VOTE_POLL\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-vote-poll](https://miscsubjects.com/a/oip-capability-blooio-vote-poll). Machine doc: [?key=BLOOIO_VOTE_POLL&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_VOTE_POLL&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_VOTE_POLL](https://miscsubjects.com/api/invocations?object_id=BLOOIO_VOTE_POLL).\n\n### BLOOIO_GET_POLL_RESULTS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-poll-results](https://miscsubjects.com/a/oip-capability-blooio-get-poll-results). Machine doc: [?key=BLOOIO_GET_POLL_RESULTS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_POLL_RESULTS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_POLL_RESULTS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_POLL_RESULTS).\n\n### BLOOIO_LIST_GROUPS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-groups](https://miscsubjects.com/a/oip-capability-blooio-list-groups). Machine doc: [?key=BLOOIO_LIST_GROUPS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_GROUPS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_GROUPS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_GROUPS).\n\n### BLOOIO_CREATE_GROUP\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-create-group](https://miscsubjects.com/a/oip-capability-blooio-create-group). Machine doc: [?key=BLOOIO_CREATE_GROUP&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_CREATE_GROUP&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_CREATE_GROUP](https://miscsubjects.com/api/invocations?object_id=BLOOIO_CREATE_GROUP).\n\n### BLOOIO_GET_GROUP\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-group](https://miscsubjects.com/a/oip-capability-blooio-get-group). Machine doc: [?key=BLOOIO_GET_GROUP&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_GROUP&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_GROUP](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_GROUP).\n\n### BLOOIO_UPDATE_GROUP\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-update-group](https://miscsubjects.com/a/oip-capability-blooio-update-group). Machine doc: [?key=BLOOIO_UPDATE_GROUP&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_UPDATE_GROUP&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_UPDATE_GROUP](https://miscsubjects.com/api/invocations?object_id=BLOOIO_UPDATE_GROUP).\n\n### BLOOIO_DELETE_GROUP\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-delete-group](https://miscsubjects.com/a/oip-capability-blooio-delete-group). Machine doc: [?key=BLOOIO_DELETE_GROUP&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_DELETE_GROUP&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_DELETE_GROUP](https://miscsubjects.com/api/invocations?object_id=BLOOIO_DELETE_GROUP).\n\n### BLOOIO_LIST_GROUP_MEMBERS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-group-members](https://miscsubjects.com/a/oip-capability-blooio-list-group-members). Machine doc: [?key=BLOOIO_LIST_GROUP_MEMBERS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_GROUP_MEMBERS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_GROUP_MEMBERS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_GROUP_MEMBERS).\n\n### BLOOIO_REMOVE_GROUP_ICON\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-remove-group-icon](https://miscsubjects.com/a/oip-capability-blooio-remove-group-icon). Machine doc: [?key=BLOOIO_REMOVE_GROUP_ICON&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_REMOVE_GROUP_ICON&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_REMOVE_GROUP_ICON](https://miscsubjects.com/api/invocations?object_id=BLOOIO_REMOVE_GROUP_ICON).\n\n### BLOOIO_LIST_WEBHOOKS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-webhooks](https://miscsubjects.com/a/oip-capability-blooio-list-webhooks). Machine doc: [?key=BLOOIO_LIST_WEBHOOKS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_WEBHOOKS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_WEBHOOKS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_WEBHOOKS).\n\n### BLOOIO_CREATE_WEBHOOK\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-create-webhook](https://miscsubjects.com/a/oip-capability-blooio-create-webhook). Machine doc: [?key=BLOOIO_CREATE_WEBHOOK&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_CREATE_WEBHOOK&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_CREATE_WEBHOOK](https://miscsubjects.com/api/invocations?object_id=BLOOIO_CREATE_WEBHOOK).\n\n### BLOOIO_GET_WEBHOOK\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-webhook](https://miscsubjects.com/a/oip-capability-blooio-get-webhook). Machine doc: [?key=BLOOIO_GET_WEBHOOK&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_WEBHOOK&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_WEBHOOK](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_WEBHOOK).\n\n### BLOOIO_UPDATE_WEBHOOK\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-update-webhook](https://miscsubjects.com/a/oip-capability-blooio-update-webhook). Machine doc: [?key=BLOOIO_UPDATE_WEBHOOK&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_UPDATE_WEBHOOK&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_UPDATE_WEBHOOK](https://miscsubjects.com/api/invocations?object_id=BLOOIO_UPDATE_WEBHOOK).\n\n### BLOOIO_DELETE_WEBHOOK\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-delete-webhook](https://miscsubjects.com/a/oip-capability-blooio-delete-webhook). Machine doc: [?key=BLOOIO_DELETE_WEBHOOK&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_DELETE_WEBHOOK&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_DELETE_WEBHOOK](https://miscsubjects.com/api/invocations?object_id=BLOOIO_DELETE_WEBHOOK).\n\n### BLOOIO_ROTATE_WEBHOOK_SECRET\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-rotate-webhook-secret](https://miscsubjects.com/a/oip-capability-blooio-rotate-webhook-secret). Machine doc: [?key=BLOOIO_ROTATE_WEBHOOK_SECRET&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_ROTATE_WEBHOOK_SECRET&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_ROTATE_WEBHOOK_SECRET](https://miscsubjects.com/api/invocations?object_id=BLOOIO_ROTATE_WEBHOOK_SECRET).\n\n### BLOOIO_LIST_WEBHOOK_DELIVERIES\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-webhook-deliveries](https://miscsubjects.com/a/oip-capability-blooio-list-webhook-deliveries). Machine doc: [?key=BLOOIO_LIST_WEBHOOK_DELIVERIES&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_WEBHOOK_DELIVERIES&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_WEBHOOK_DELIVERIES](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_WEBHOOK_DELIVERIES).\n\n### BLOOIO_REPLAY_WEBHOOK_DELIVERY\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-replay-webhook-delivery](https://miscsubjects.com/a/oip-capability-blooio-replay-webhook-delivery). Machine doc: [?key=BLOOIO_REPLAY_WEBHOOK_DELIVERY&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_REPLAY_WEBHOOK_DELIVERY&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_REPLAY_WEBHOOK_DELIVERY](https://miscsubjects.com/api/invocations?object_id=BLOOIO_REPLAY_WEBHOOK_DELIVERY).\n\n### BLOOIO_LIST_EVENTS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-events](https://miscsubjects.com/a/oip-capability-blooio-list-events). Machine doc: [?key=BLOOIO_LIST_EVENTS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_EVENTS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_EVENTS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_EVENTS).\n\n### BLOOIO_GET_EVENT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-event](https://miscsubjects.com/a/oip-capability-blooio-get-event). Machine doc: [?key=BLOOIO_GET_EVENT&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_EVENT&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_EVENT](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_EVENT).\n\n### BLOOIO_LOOKUP_PHONE_NUMBER\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-lookup-phone-number](https://miscsubjects.com/a/oip-capability-blooio-lookup-phone-number). Machine doc: [?key=BLOOIO_LOOKUP_PHONE_NUMBER&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LOOKUP_PHONE_NUMBER&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LOOKUP_PHONE_NUMBER](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LOOKUP_PHONE_NUMBER).\n\n### BLOOIO_BATCH_LOOKUP_PHONE_NUMBERS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-batch-lookup-phone-numbers](https://miscsubjects.com/a/oip-capability-blooio-batch-lookup-phone-numbers). Machine doc: [?key=BLOOIO_BATCH_LOOKUP_PHONE_NUMBERS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_BATCH_LOOKUP_PHONE_NUMBERS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_BATCH_LOOKUP_PHONE_NUMBERS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_BATCH_LOOKUP_PHONE_NUMBERS).\n\n### BLOOIO_LIST_LOCATION_CONTACTS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-list-location-contacts](https://miscsubjects.com/a/oip-capability-blooio-list-location-contacts). Machine doc: [?key=BLOOIO_LIST_LOCATION_CONTACTS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_LIST_LOCATION_CONTACTS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_LIST_LOCATION_CONTACTS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_LIST_LOCATION_CONTACTS).\n\n### BLOOIO_REFRESH_LOCATION_CONTACTS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-refresh-location-contacts](https://miscsubjects.com/a/oip-capability-blooio-refresh-location-contacts). Machine doc: [?key=BLOOIO_REFRESH_LOCATION_CONTACTS&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_REFRESH_LOCATION_CONTACTS&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_REFRESH_LOCATION_CONTACTS](https://miscsubjects.com/api/invocations?object_id=BLOOIO_REFRESH_LOCATION_CONTACTS).\n\n### BLOOIO_GET_LOCATION_CONTACT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio-get-location-contact](https://miscsubjects.com/a/oip-capability-blooio-get-location-contact). Machine doc: [?key=BLOOIO_GET_LOCATION_CONTACT&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO_GET_LOCATION_CONTACT&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO_GET_LOCATION_CONTACT](https://miscsubjects.com/api/invocations?object_id=BLOOIO_GET_LOCATION_CONTACT).\n","hero":null,"images":[],"style":{"accent":"#16324f","measure":860},"tags":["oip","object-invocation-protocol","protocol-specification","machine-native-json","system"],"model":null,"ledger":null,"embeds":[],"widgets":[{"type":"stat","value":65,"label":"capabilities"},{"type":"note","title":"Zero-context rule","text":"A reader should understand the protocol unit, object contract, invocation route, receipt schema, and repair path from this page plus its machine bundle."},{"type":"note","title":"Machine-native rule","text":"The JSON is the executable map: object, routes, inputs, proof loop, ledger, and next article to open."}],"home":false,"claims":[{"id":"oip-c1","tier":"system","text":"The OIP article layer is generated from live directory rows, so it documents the objects that actually run the reference implementation.","who_claims":"system/oip_articles","source_ids":["oip-s3","oip-s4"]},{"id":"oip-c2","tier":"system","text":"The OIP operating path is caller to directory object to dispatch runner to invocation ledger to receipt.","who_claims":"system/oip_articles","source_ids":["oip-s1"]},{"id":"oip-c3","tier":"system","text":"Every executable capability in the reference implementation is reachable as an OIP object with a human article, a machine document, invocation history, and receipt path.","who_claims":"system/oip_articles","source_ids":["oip-s2","oip-s3"]},{"id":"oip-c4","tier":"system","text":"Tap & Go is the copy primitive: one drop carries credential, protocol, tree, search, execute, and receipt instructions without a separate token-map-bundle assembly step.","who_claims":"system/oip_articles","source_ids":["oip-s2"]},{"id":"oip-c5","tier":"system","text":"OIP receipts are the proof object for actions: they record request, response, actor, links, replay, repair, and lineage.","who_claims":"system/oip_articles","source_ids":["oip-s2","oip-s5"]}],"sources":[{"id":"oip-s1","type":"protocol","title":"BUILD_SPEC object invocation path","url":"https://miscsubjects.com/api/file/docs/BUILD_SPEC.md","summary":"Defines directory rows, dispatch, ledger, and the escalation path for changing the build.","quote":"Run anything: POST https://miscsubjects.com/api/dispatch {key, body}","claim_ids":["oip-c2"],"link_status":"ok","hash":"oipbuildspec0001"},{"id":"oip-s2","type":"protocol","title":"Object Invocation Protocol spec","url":"https://miscsubjects.com/api/file/docs/OIP.md","summary":"Defines OIP surfaces, invariant loop, receipt/replay/repair, and invocation envelopes.","quote":"identify, explain, invoke, ledger, yield","claim_ids":["oip-c3","oip-c4","oip-c5"],"link_status":"ok","hash":"oipspec00000002"},{"id":"oip-s3","type":"protocol","title":"Live OIP capability tree","url":"https://miscsubjects.com/api/dispatch?map=1&format=markdown","summary":"Public recursive capability tree.","quote":"root > shelf > system article > capability article > receipt","claim_ids":["oip-c1","oip-c3"],"link_status":"ok","hash":"oipmap0000000002"},{"id":"oip-s4","type":"protocol","title":"Directory row documentation","url":"https://miscsubjects.com/api/dispatch?key=OIP_TREE&format=markdown","summary":"Capability articles are generated from live rows.","quote":"Machine Contract","claim_ids":["oip-c1"],"link_status":"ok","hash":"oiprow0000000003"},{"id":"oip-s5","type":"protocol","title":"Invocation ledger","url":"https://miscsubjects.com/api/invocations","summary":"Append-only invocation records and receipt links.","quote":"invocations","claim_ids":["oip-c5"],"link_status":"ok","hash":"oipinvocations0005"}],"reviews":[],"extra":{"oip_virtual":true,"oip_type":"system","count":65,"system":"BLOOIO","metric":"capabilities"},"register":"oip_protocol","status":"published","revisions":0,"contributions":[],"provenance":[{"action":"generate","model":"system/oip_articles","ts":"2026-07-03T00:25:04-07:00","hash":"virtual-oip","tokens_in":0,"tokens_out":0}],"energy":{"passes":1,"tokens_in":0,"tokens_out":0,"tokens_total":0,"cost_usd":0,"models":{"system/oip_articles":1},"head":"virtual-oip"},"posted_at":"2026-07-02T00:00:00.000Z","created_at":"2026-07-02T00:00:00.000Z","updated_at":"2026-07-03T00:25:04-07:00"}