place_shared_item
Put a to-do, decision, open question or note into an AccountHub shared project (shared project) so every member and their AI can see it — NOT a Slack workspace. For a plain chat message to a person or group in AccountHub chat (「〇〇さんにチャットで送って」) use send_chat_message instead — it finds the chat by name. You own what you place (only you can edit it; you or whoever chooses its assignee can withdraw it). A note is shown as a chat message in the chat, so its text can be fixed only for 15 minutes after placing it, and then shows as edited (its due date stays editable). Naming an assignee (works for every kind) makes you the requester: a to-do arrives at them as a request they accept or decline; a decision / open question / note is simply assigned. Add assignee_agent to address one of their assistants — to hand work to your own ChatGPT, use your own email + 'chatgpt'. Any active member can place items, including for each other. Everything you write is visible to all members: place only text the user wants shared, never private mail/Slack content you were not asked to pass on. Returns the item and assignee_resolution ('none' | 'self' | 'member' | 'unresolved'). Not idempotent: a retry places a second copy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Details. Everything here is visible to every member — never paste private mail or Slack text you were not asked to share. | |
| kind | Yes | 'todo' (something to do), 'decision' (already decided — stored as done), 'open_question', or 'insight' (a note). | |
| title | Yes | One line saying what to do or what was decided, written for the assignee. | |
| assignee | No | Email of the member who should do it. Your own email assigns it to you. If it matches no active member the item is placed unassigned and `assignee_resolution` says 'unresolved'. | |
| due_date | No | Deadline, YYYY-MM-DD. | |
| project_id | Yes | The shared project to put the item in (from list_shared_projects). | |
| assignee_agent | No | To address a person's specific assistant, e.g. your own ChatGPT: 'chatgpt', 'claude' (claude.ai) or 'claude-code'. Needs `assignee`. Omit = all of the assignee's assistants. Only that assistant is notified. | |
| reply_to_item_id | No | Reply to a visible item in this same project. The original item is quoted when available. |