# Worksong > Documentation for Worksong: agents, conversations, tasks and Work. - [Worksong documentation](https://docs.worksong.ai/index.md): Learn what Worksong does, how Work fits in, and where to find the API. - [What is Worksong?](https://docs.worksong.ai/getting-started/what-is-worksong.md): A short tour of Worksong and how Work belongs to it. - [Concepts](https://docs.worksong.ai/getting-started/concepts.md): The words Worksong uses, in one place. - [Create your first Agent](https://docs.worksong.ai/guides/create-your-first-agent.md): Create an Agent in the web app and open its chat. - [Send a message and read the reply](https://docs.worksong.ai/guides/send-a-message.md): Talk to an Agent in its chat and read what it costs. - [Give an Agent a task](https://docs.worksong.ai/guides/give-an-agent-a-task.md): Assign a task, watch it run, and approve the result. - [Approve or deny an Agent's action](https://docs.worksong.ai/guides/approve-an-action.md): Give an Agent a tool, then approve what it wants to do. - [Schedule a routine](https://docs.worksong.ai/guides/schedule-a-routine.md): Give an Agent standing work that runs on a schedule, and run it once by hand. - [Teach an Agent to remember](https://docs.worksong.ai/guides/teach-an-agent-to-remember.md): Save a memory, change it, and see the Agent use it in its next reply. - [Open an Agent's Computer](https://docs.worksong.ai/guides/open-an-agents-computer.md): See the Agent's cloud desktop next to the chat, zoom in, and use the keyboard. - [Group chats in a project](https://docs.worksong.ai/guides/group-chats-in-a-project.md): Create a project, put a chat in it, and keep memories that only that project's chats load. - [Agents](https://docs.worksong.ai/worksong/agents.md): What an Agent is and what you can configure on it. - [Conversations and Groups](https://docs.worksong.ai/worksong/conversations-and-groups.md): Chatting with one Agent, with several, and how the record works. - [Tasks](https://docs.worksong.ai/worksong/tasks.md): Give an Agent work that keeps going after the chat. - [Approvals](https://docs.worksong.ai/worksong/approvals.md): How Agents ask before consequential actions, and how to answer. - [Routines and memory](https://docs.worksong.ai/worksong/routines-and-memory.md): Scheduled runs, webhooks, and what Agents remember. - [Connections, Skills and Tool servers](https://docs.worksong.ai/worksong/connections-skills-tool-servers.md): Extend what an Agent can reach and do. - [Secrets](https://docs.worksong.ai/worksong/secrets.md): Keys and passwords Agents can use but never read. - [Computer](https://docs.worksong.ai/worksong/computer.md): The remote desktop that belongs to an Agent. - [Files and projects](https://docs.worksong.ai/worksong/files-and-projects.md): Where files live and how projects group chats. - [Contacts](https://docs.worksong.ai/worksong/contacts.md): Your address book. Agents look people up here instead of guessing a number. - [Phone and voice calls](https://docs.worksong.ai/worksong/phone-and-voice-calls.md): Talk to an Agent in the app, or let an Agent phone someone for you. - [Notifications](https://docs.worksong.ai/worksong/notifications.md): One inbox for what your Agents need from you, on every device. - [Activity and Insights](https://docs.worksong.ai/worksong/activity-and-insights.md): What your Agents did, and how much work each one did over time. - [Usage and spend](https://docs.worksong.ai/worksong/usage-and-spend.md): See what your Agents cost, and set the limits that keep spending in check. - [Settings and account](https://docs.worksong.ai/worksong/settings-and-account.md): Sign in, set your time zone and limits, manage notifications, sign out or delete your account. - [Work overview](https://docs.worksong.ai/work/overview.md): What Work is, how it is organized, and how Agents take part. - [Boards, columns and items](https://docs.worksong.ai/work/boards-and-items.md): Column types, views, forms, dashboards, docs and archiving. - [Columns, formulas and lookups](https://docs.worksong.ai/work/columns-and-formulas.md): Every column type in Work, how formulas and lookups are calculated, and the errors you can get. - [Views, forms and dashboards](https://docs.worksong.ai/work/views-forms-dashboards.md): Look at a board in different ways, collect items with forms, and show numbers on dashboards. - [Automations, gates and Agents](https://docs.worksong.ai/work/automations-gates-agents.md): Rules, approvals, and how Agents act on boards. - [Automations reference](https://docs.worksong.ai/work/automations-reference.md): Every trigger, condition and action you can use in a Work automation, with the settings each one needs. - [People and permissions](https://docs.worksong.ai/work/people-and-permissions.md): Members, authority, gates, limits and API tokens in Work, and who may do what. - [Agents in Work](https://docs.worksong.ai/work/agents.md): Hire an Agent on a board, decide what it may use and spend, and read what it did. - [Templates](https://docs.worksong.ai/work/templates.md): Install a ready-made set of boards, forms, automations and agents. - [Search in Work](https://docs.worksong.ai/work/search.md): Keyword search, smart passage search, and what Agents can do with them. - [Work MCP tools](https://docs.worksong.ai/work/mcp-tools.md): Connect an AI client to Work and use its 82 tools, resources and prompts. - [Integrations, imports and realtime](https://docs.worksong.ai/work/integrations-and-realtime.md): Connect email, calendar, directory and webhooks, import from Excel, attach files, and see changes live. - [API overview](https://docs.worksong.ai/api/overview.md): Two APIs, how they authenticate, and where the schemas are. - [Worksong API](https://docs.worksong.ai/api/worksong-api.md): How the Worksong API is organised, and where its generated reference is. - [Work API](https://docs.worksong.ai/api/work-api.md): How to call the Work API, and where its reference is. - [GET /api/approvals](https://docs.worksong.ai/api-reference/approvals/get-apiapprovals.md) - [POST /api/approvals/{approvalId}/resolve](https://docs.worksong.ai/api-reference/approvals/post-apiapprovals-resolve.md) - [GET /api/audit](https://docs.worksong.ai/api-reference/audit/get-apiaudit.md) - [GET /api/avatar-generator](https://docs.worksong.ai/api-reference/avatar-generator/get-apiavatar-generator.md) - [POST /api/bots/{botId}/avatar/generate](https://docs.worksong.ai/api-reference/avatar-generator/post-apibots-avatargenerate.md) - [GET /api/bootstrap](https://docs.worksong.ai/api-reference/bootstrap/get-apibootstrap.md) - [GET /api/bots](https://docs.worksong.ai/api-reference/bots/get-apibots.md) - [POST /api/bots](https://docs.worksong.ai/api-reference/bots/post-apibots.md) - [GET /api/bots/{botId}](https://docs.worksong.ai/api-reference/bots/get-apibots-1.md) - [DELETE /api/bots/{botId}](https://docs.worksong.ai/api-reference/bots/delete-apibots.md): Soft delete: transcripts, runs and audit history outlive the bot. - [PATCH /api/bots/{botId}](https://docs.worksong.ai/api-reference/bots/patch-apibots.md) - [GET /api/bots/{botId}/system-prompt-preview](https://docs.worksong.ai/api-reference/bots/get-apibots-system-prompt-preview.md): `GET /api/bots/:botId/system-prompt-preview` The exact string a turn would send as `systemPrompt`, produced by the same `assembleSystemPrompt()` the runner calls, from the same two reads. - [GET /api/bots/{botId}/all-tools-grant](https://docs.worksong.ai/api-reference/day-grants/get-apibots-all-tools-grant.md) - [PUT /api/bots/{botId}/all-tools-grant](https://docs.worksong.ai/api-reference/day-grants/put-apibots-all-tools-grant.md) - [DELETE /api/bots/{botId}/all-tools-grant](https://docs.worksong.ai/api-reference/day-grants/delete-apibots-all-tools-grant.md) - [GET /api/bots/{botId}/day-grants](https://docs.worksong.ai/api-reference/day-grants/get-apibots-day-grants.md) - [DELETE /api/bots/{botId}/day-grants/{grantId}](https://docs.worksong.ai/api-reference/day-grants/delete-apibots-day-grants.md) - [GET /api/bots/{botId}/compute-limit](https://docs.worksong.ai/api-reference/bot-compute-limit/get-apibots-compute-limit.md) - [POST /api/bots/{botId}/compute-limit/bump](https://docs.worksong.ai/api-reference/bot-compute-limit/post-apibots-compute-limitbump.md) - [GET /api/bots/{botId}/conversations](https://docs.worksong.ai/api-reference/conversations/get-apibots-conversations.md) - [POST /api/bots/{botId}/conversations](https://docs.worksong.ai/api-reference/conversations/post-apibots-conversations.md) - [GET /api/conversations/{conversationId}](https://docs.worksong.ai/api-reference/conversations/get-apiconversations.md) - [GET /api/conversations/{conversationId}/artifacts/{artifactId}](https://docs.worksong.ai/api-reference/conversations/get-apiconversations-artifacts.md) - [DELETE /api/conversations/{conversationId}/artifacts/{artifactId}](https://docs.worksong.ai/api-reference/conversations/delete-apiconversations-artifacts.md): "Delete file" (#211): erase one chat file everywhere it is (ADR-0012, owner decision 2026-10-14). - [GET /api/conversations/{conversationId}/artifacts/{artifactId}/content](https://docs.worksong.ai/api-reference/conversations/get-apiconversations-artifacts-content.md) - [GET /api/conversations/{conversationId}/entries](https://docs.worksong.ai/api-reference/conversations/get-apiconversations-entries.md) - [POST /api/conversations/{conversationId}/new-session](https://docs.worksong.ai/api-reference/conversations/post-apiconversations-new-session.md): Start a fresh `main` chat: retire this conversation as `archived`, forget its gateway session, and insert a new `main` so `conversations_bot_main_key` still holds. - [POST /api/bots/{botId}/desktop](https://docs.worksong.ai/api-reference/desktop/post-apibots-desktop.md) - [POST /api/bots/{botId}/desktop/${mode}](https://docs.worksong.ai/api-reference/desktop/post-apibots-desktop$.md) - [POST /api/bots/{botId}/desktop/copy-logins](https://docs.worksong.ai/api-reference/desktop/post-apibots-desktopcopy-logins.md) - [POST /api/bots/{botId}/desktop/keepalive](https://docs.worksong.ai/api-reference/desktop/post-apibots-desktopkeepalive.md) - [GET /api/desktop](https://docs.worksong.ai/api-reference/desktop/get-apidesktop.md) - [GET /api/bots/{botId}/files](https://docs.worksong.ai/api-reference/entity-files/get-apibots-files.md) - [GET /api/rooms/{roomId}/files](https://docs.worksong.ai/api-reference/entity-files/get-apirooms-files.md) - [GET /api/bots/{botId}/memory](https://docs.worksong.ai/api-reference/memory/get-apibots-memory.md) - [PUT /api/bots/{botId}/memory](https://docs.worksong.ai/api-reference/memory/put-apibots-memory.md) - [GET /api/bots/{botId}/memory/records](https://docs.worksong.ai/api-reference/memory/get-apibots-memoryrecords.md) - [POST /api/bots/{botId}/memory/records](https://docs.worksong.ai/api-reference/memory/post-apibots-memoryrecords.md) - [DELETE /api/bots/{botId}/memory/records/{recordId}](https://docs.worksong.ai/api-reference/memory/delete-apibots-memoryrecords.md) - [PATCH /api/bots/{botId}/memory/records/{recordId}](https://docs.worksong.ai/api-reference/memory/patch-apibots-memoryrecords.md) - [DELETE /api/bots/{botId}/memory/{shardId}](https://docs.worksong.ai/api-reference/memory/delete-apibots-memory.md) - [GET /api/conversations/{conversationId}/project](https://docs.worksong.ai/api-reference/memory/get-apiconversations-project.md) - [PUT /api/conversations/{conversationId}/project](https://docs.worksong.ai/api-reference/memory/put-apiconversations-project.md) - [GET /api/bots/{botId}/routines](https://docs.worksong.ai/api-reference/routines/get-apibots-routines.md) - [POST /api/bots/{botId}/routines](https://docs.worksong.ai/api-reference/routines/post-apibots-routines.md) - [GET /api/routines/{routineId}](https://docs.worksong.ai/api-reference/routines/get-apiroutines.md) - [DELETE /api/routines/{routineId}](https://docs.worksong.ai/api-reference/routines/delete-apiroutines.md) - [PATCH /api/routines/{routineId}](https://docs.worksong.ai/api-reference/routines/patch-apiroutines.md) - [POST /api/routines/{routineId}/pause](https://docs.worksong.ai/api-reference/routines/post-apiroutines-pause.md): Idempotent: pausing an already-paused routine is a 200, not a conflict. - [POST /api/routines/{routineId}/resume](https://docs.worksong.ai/api-reference/routines/post-apiroutines-resume.md) - [POST /api/routines/{routineId}/run](https://docs.worksong.ai/api-reference/routines/post-apiroutines-run.md): Fire now, regardless of schedule. - [GET /api/routines/{routineId}/runs](https://docs.worksong.ai/api-reference/routines/get-apiroutines-runs.md) - [GET /api/bots/{botId}/skills](https://docs.worksong.ai/api-reference/skills/get-apibots-skills.md) - [PUT /api/bots/{botId}/skills](https://docs.worksong.ai/api-reference/skills/put-apibots-skills.md) - [GET /api/skills](https://docs.worksong.ai/api-reference/skills/get-apiskills.md) - [POST /api/skills](https://docs.worksong.ai/api-reference/skills/post-apiskills.md) - [POST /api/skills/import](https://docs.worksong.ai/api-reference/skills/post-apiskillsimport.md): Store the skills the owner picked, read again at the commit the preview showed. - [POST /api/skills/import/preview](https://docs.worksong.ai/api-reference/skills/post-apiskillsimportpreview.md): What is in a public GitHub repo? - [POST /api/skills/import/zip](https://docs.worksong.ai/api-reference/skills/post-apiskillsimportzip.md): Store the skills the owner picked from the zip file, read again from the same stored file; it must still be the one the preview showed (its sha256). - [POST /api/skills/import/zip/preview](https://docs.worksong.ai/api-reference/skills/post-apiskillsimportzippreview.md): What is in an uploaded zip file? - [GET /api/skills/limits](https://docs.worksong.ai/api-reference/skills/get-apiskillslimits.md): Registered before `/skills/:skillId`; the router prefers the static segment anyway. - [GET /api/skills/sources](https://docs.worksong.ai/api-reference/skills/get-apiskillssources.md): The repositories the owner imported skills from, and whether each has new commits (#1100): one GitHub call per repository. - [PUT /api/skills/sources/auto-update](https://docs.worksong.ai/api-reference/skills/put-apiskillssourcesauto-update.md): Switch automatic updates on or off for one repository (#1100). - [POST /api/skills/sources/update](https://docs.worksong.ai/api-reference/skills/post-apiskillssourcesupdate.md): Bring every skill imported from one repository up to its newest commit (#1100). - [GET /api/skills/{skillId}](https://docs.worksong.ai/api-reference/skills/get-apiskills-1.md) - [DELETE /api/skills/{skillId}](https://docs.worksong.ai/api-reference/skills/delete-apiskills.md) - [PATCH /api/skills/{skillId}](https://docs.worksong.ai/api-reference/skills/patch-apiskills.md) - [GET /api/skills/{skillId}/file](https://docs.worksong.ai/api-reference/skills/get-apiskills-file.md) - [PUT /api/skills/{skillId}/scripts](https://docs.worksong.ai/api-reference/skills/put-apiskills-scripts.md): The owner's "Allow scripts" switch (#1040). - [POST /api/skills/{skillId}/update](https://docs.worksong.ai/api-reference/skills/post-apiskills-update.md): Replace the skill with the version the preview showed: read again at that commit, judged under the write's own lock, and refused if the skill was edited since (`skill_changed`). - [POST /api/skills/{skillId}/update/preview](https://docs.worksong.ai/api-reference/skills/post-apiskills-updatepreview.md): What would change if an imported skill took its source's newest version? - [GET /api/bots/{botId}/tasks](https://docs.worksong.ai/api-reference/tasks/get-apibots-tasks.md) - [POST /api/bots/{botId}/tasks](https://docs.worksong.ai/api-reference/tasks/post-apibots-tasks.md): A person gives one of their agents a Task (#214). - [GET /api/bots/{botId}/tasks/{taskId}](https://docs.worksong.ai/api-reference/tasks/get-apibots-tasks-1.md) - [DELETE /api/bots/{botId}/tasks/{taskId}](https://docs.worksong.ai/api-reference/tasks/delete-apibots-tasks.md): Permanently removes the task and its history — comments, reviews, escalations, artifacts, all FK `ON DELETE CASCADE`. - [GET /api/bots/{botId}/tasks/{taskId}/activity](https://docs.worksong.ai/api-reference/tasks/get-apibots-tasks-activity.md): Activity (#214 slice 2) - [POST /api/bots/{botId}/tasks/{taskId}/archive](https://docs.worksong.ai/api-reference/tasks/post-apibots-tasks-archive.md): Hides the task from every default list. - [GET /api/bots/{botId}/tasks/{taskId}/artifacts/{artifactId}](https://docs.worksong.ai/api-reference/tasks/get-apibots-tasks-artifacts.md) - [DELETE /api/bots/{botId}/tasks/{taskId}/artifacts/{artifactId}](https://docs.worksong.ai/api-reference/tasks/delete-apibots-tasks-artifacts.md): "Delete file" (#211) for a task deliverable: the same as the chat route. - [GET /api/bots/{botId}/tasks/{taskId}/artifacts/{artifactId}/content](https://docs.worksong.ai/api-reference/tasks/get-apibots-tasks-artifacts-content.md) - [POST /api/bots/{botId}/tasks/{taskId}/cancel](https://docs.worksong.ai/api-reference/tasks/post-apibots-tasks-cancel.md): Stop (#214 slice 2) - [GET /api/bots/{botId}/tasks/{taskId}/comments](https://docs.worksong.ai/api-reference/tasks/get-apibots-tasks-comments.md): Comments (#214 slice 2) - [POST /api/bots/{botId}/tasks/{taskId}/comments](https://docs.worksong.ai/api-reference/tasks/post-apibots-tasks-comments.md) - [POST /api/bots/{botId}/tasks/{taskId}/resume](https://docs.worksong.ai/api-reference/tasks/post-apibots-tasks-resume.md) - [GET /api/bots/{botId}/tasks/{taskId}/reviews](https://docs.worksong.ai/api-reference/tasks/get-apibots-tasks-reviews.md): Review (#214 slice 3) - [POST /api/bots/{botId}/tasks/{taskId}/reviews](https://docs.worksong.ai/api-reference/tasks/post-apibots-tasks-reviews.md) - [POST /api/bots/{botId}/tasks/{taskId}/unarchive](https://docs.worksong.ai/api-reference/tasks/post-apibots-tasks-unarchive.md) - [GET /api/tasks](https://docs.worksong.ai/api-reference/tasks/get-apitasks.md) - [GET /api/tasks/by-number/{number}](https://docs.worksong.ai/api-reference/tasks/get-apitasksby-number.md): One task in the caller's workspace by its visible number (#523) — the `worksongapp://tasks/42` deep-link resolver, and "task 42" anywhere the bot is not known. - [GET /api/tasks/{taskId}](https://docs.worksong.ai/api-reference/tasks/get-apitasks-1.md): One task by id alone (#522) — what a task chip in a chat and a `worksongapp://task/` link read, neither of which knows the bot. - [GET /api/bots/{botId}/tool-servers](https://docs.worksong.ai/api-reference/bot-mcp-servers/get-apibots-tool-servers.md) - [PUT /api/bots/{botId}/tool-servers/{serverId}](https://docs.worksong.ai/api-reference/bot-mcp-servers/put-apibots-tool-servers.md) - [DELETE /api/bots/{botId}/tool-servers/{serverId}/always-allow/{tool}](https://docs.worksong.ai/api-reference/bot-mcp-servers/delete-apibots-tool-servers-always-allow.md) - [GET /api/bots/{botId}/whatsapp/chats](https://docs.worksong.ai/api-reference/whatsapp/get-apibots-whatsappchats.md): One bot's WhatsApp chats — every chat it has a thread with, and every chat it has auto-reply on for — for the bot's WhatsApp settings. - [PUT /api/bots/{botId}/whatsapp/chats/{chatJid}/auto-reply](https://docs.worksong.ai/api-reference/whatsapp/put-apibots-whatsappchats-auto-reply.md): Turn auto-reply on or off for one bot in one chat. - [GET /api/bots/{botId}/whatsapp/threads/{chatJid}](https://docs.worksong.ai/api-reference/whatsapp/get-apibots-whatsappthreads.md): What a WhatsApp marker in a bot's chat opens: every message the bot sent to the chat and every one from it that woke the bot, oldest first, from bot-api's own record (`whatsapp_thread_messages`) — never the bridge, whose cache forgets on restart. - [GET /api/bots/{botId}/whatsapp/threads/{chatJid}/media/{messageId}](https://docs.worksong.ai/api-reference/whatsapp/get-apibots-whatsappthreads-media.md): The bytes of one inbound picture, sticker or voice note in that thread (#503), so the thread view can draw it instead of "[Photo]". - [GET /api/connections/whatsapp](https://docs.worksong.ai/api-reference/whatsapp/get-apiconnectionswhatsapp.md) - [DELETE /api/connections/whatsapp](https://docs.worksong.ai/api-reference/whatsapp/delete-apiconnectionswhatsapp.md) - [GET /api/connections/whatsapp/bots](https://docs.worksong.ai/api-reference/whatsapp/get-apiconnectionswhatsappbots.md): ---- Which bots may use WhatsApp (slice 3). - [PUT /api/connections/whatsapp/bots/{botId}](https://docs.worksong.ai/api-reference/whatsapp/put-apiconnectionswhatsappbots.md) - [GET /api/connections/whatsapp/grants](https://docs.worksong.ai/api-reference/whatsapp/get-apiconnectionswhatsappgrants.md): ---- "Always allow this chat" grants, revocable. - [DELETE /api/connections/whatsapp/grants/{grantId}](https://docs.worksong.ai/api-reference/whatsapp/delete-apiconnectionswhatsappgrants.md) - [POST /api/connections/whatsapp/pair](https://docs.worksong.ai/api-reference/whatsapp/post-apiconnectionswhatsapppair.md) - [GET /api/calls/in-app/status](https://docs.worksong.ai/api-reference/routes/get-apicallsin-appstatus.md): Whether the call button may be shown: one cheap read, the same gates the start route applies. - [DELETE /api/calls/in-app/{callId}](https://docs.worksong.ai/api-reference/routes/delete-apicallsin-app.md): The person gives up before the socket connected (it was refused, or the network dropped): frees the call at once. - [POST /api/conversations/{conversationId}/calls](https://docs.worksong.ai/api-reference/routes/post-apiconversations-calls.md) - [GET /api/calls/{callId}](https://docs.worksong.ai/api-reference/calls/get-apicalls.md) - [GET /api/calls/{callId}/recording](https://docs.worksong.ai/api-reference/calls/get-apicalls-recording.md): The call's audio (#885), streamed through bot-api like every file (no link to the store ever reaches a client). - [DELETE /api/calls/{callId}/recording](https://docs.worksong.ai/api-reference/calls/delete-apicalls-recording.md): Delete the call's audio (#885). - [GET /api/connections](https://docs.worksong.ai/api-reference/connections/get-apiconnections.md) - [POST /api/connections/connect](https://docs.worksong.ai/api-reference/connections/post-apiconnectionsconnect.md) - [PATCH /api/connections/{connectionId}](https://docs.worksong.ai/api-reference/connections/patch-apiconnections.md) - [POST /api/connections/{connectionId}/disconnect](https://docs.worksong.ai/api-reference/connections/post-apiconnections-disconnect.md) - [POST /api/connections/{connectionId}/reconnect](https://docs.worksong.ai/api-reference/connections/post-apiconnections-reconnect.md) - [GET /api/contacts](https://docs.worksong.ai/api-reference/contacts/get-apicontacts.md) - [POST /api/contacts](https://docs.worksong.ai/api-reference/contacts/post-apicontacts.md) - [GET /api/contacts/{contactId}](https://docs.worksong.ai/api-reference/contacts/get-apicontacts-1.md) - [DELETE /api/contacts/{contactId}](https://docs.worksong.ai/api-reference/contacts/delete-apicontacts.md) - [PATCH /api/contacts/{contactId}](https://docs.worksong.ai/api-reference/contacts/patch-apicontacts.md) - [POST /api/conversations/{conversationId}/messages](https://docs.worksong.ai/api-reference/messages/post-apiconversations-messages.md): ---------------------------------------------------------------------- - [GET /api/conversations/{conversationId}/stream](https://docs.worksong.ai/api-reference/messages/get-apiconversations-stream.md): ---------------------------------------------------------------------- - [POST /api/conversations/{conversationId}/stream](https://docs.worksong.ai/api-reference/messages/post-apiconversations-stream.md): ---------------------------------------------------------------------- - [GET /api/conversations/{conversationId}/queue](https://docs.worksong.ai/api-reference/queue/get-apiconversations-queue.md) - [POST /api/conversations/{conversationId}/queue](https://docs.worksong.ai/api-reference/queue/post-apiconversations-queue.md) - [DELETE /api/conversations/{conversationId}/queue](https://docs.worksong.ai/api-reference/queue/delete-apiconversations-queue.md) - [POST /api/conversations/{conversationId}/queue/resume](https://docs.worksong.ai/api-reference/queue/post-apiconversations-queueresume.md) - [DELETE /api/conversations/{conversationId}/queue/{itemId}](https://docs.worksong.ai/api-reference/queue/delete-apiconversations-queue-1.md) - [PATCH /api/conversations/{conversationId}/queue/{itemId}](https://docs.worksong.ai/api-reference/queue/patch-apiconversations-queue.md) - [POST /api/conversations/{conversationId}/queue/{itemId}/steer](https://docs.worksong.ai/api-reference/queue/post-apiconversations-queue-steer.md): "Send now": hand the message to the running turn. - [POST /api/coupons/redeem](https://docs.worksong.ai/api-reference/coupons/post-apicouponsredeem.md) - [GET /api/files](https://docs.worksong.ai/api-reference/files/get-apifiles.md): The one Files list (ADR-0012 step 3): My files, or one place's Files tab. - [POST /api/files](https://docs.worksong.ai/api-reference/files/post-apifiles.md) - [GET /api/files/{fileId}](https://docs.worksong.ai/api-reference/files/get-apifiles-1.md) - [POST /api/files/{fileId}/complete](https://docs.worksong.ai/api-reference/files/post-apifiles-complete.md) - [GET /api/files/{fileId}/content](https://docs.worksong.ai/api-reference/files/get-apifiles-content.md) - [PUT /api/files/{fileId}/places](https://docs.worksong.ai/api-reference/files/put-apifiles-places.md): The person puts a file in one place (it leaves Trash if it was there). - [DELETE /api/files/{fileId}/places](https://docs.worksong.ai/api-reference/files/delete-apifiles-places.md): The person takes a file out of one place; out of its last place it goes to Trash. - [GET /api/github/connection](https://docs.worksong.ai/api-reference/github/get-apigithubconnection.md) - [PUT /api/github/connection](https://docs.worksong.ai/api-reference/github/put-apigithubconnection.md) - [DELETE /api/github/connection](https://docs.worksong.ai/api-reference/github/delete-apigithubconnection.md) - [GET /api/insights/usage](https://docs.worksong.ai/api-reference/insights/get-apiinsightsusage.md) - [POST /api/login](https://docs.worksong.ai/api-reference/login/post-apilogin.md) - [GET /api/mcp-servers](https://docs.worksong.ai/api-reference/mcp-servers/get-apimcp-servers.md) - [POST /api/mcp-servers](https://docs.worksong.ai/api-reference/mcp-servers/post-apimcp-servers.md) - [GET /api/mcp-servers/{serverId}](https://docs.worksong.ai/api-reference/mcp-servers/get-apimcp-servers-1.md) - [DELETE /api/mcp-servers/{serverId}](https://docs.worksong.ai/api-reference/mcp-servers/delete-apimcp-servers.md) - [PATCH /api/mcp-servers/{serverId}](https://docs.worksong.ai/api-reference/mcp-servers/patch-apimcp-servers.md) - [PUT /api/mcp-servers/{serverId}/headers/{header}](https://docs.worksong.ai/api-reference/mcp-servers/put-apimcp-servers-headers.md) - [DELETE /api/mcp-servers/{serverId}/headers/{header}](https://docs.worksong.ai/api-reference/mcp-servers/delete-apimcp-servers-headers.md) - [POST /api/mcp-servers/{serverId}/review](https://docs.worksong.ai/api-reference/mcp-servers/post-apimcp-servers-review.md) - [POST /api/mcp-servers/{serverId}/test](https://docs.worksong.ai/api-reference/mcp-servers/post-apimcp-servers-test.md) - [GET /api/mcp-servers/{serverId}/tools](https://docs.worksong.ai/api-reference/mcp-servers/get-apimcp-servers-tools.md): --- Review (PR 2) ----------------------------------------------------------------------------------------------- - [PUT /api/mcp-servers/{serverId}/tools/{tool}](https://docs.worksong.ai/api-reference/mcp-servers/put-apimcp-servers-tools.md) - [DELETE /api/me](https://docs.worksong.ai/api-reference/me/delete-apime.md) - [POST /api/me/restore](https://docs.worksong.ai/api-reference/me/post-apimerestore.md) - [GET /api/me/bot-messaging](https://docs.worksong.ai/api-reference/me-bot-messaging/get-apimebot-messaging.md) - [PUT /api/me/bot-messaging](https://docs.worksong.ai/api-reference/me-bot-messaging/put-apimebot-messaging.md) - [GET /api/me/chat-header](https://docs.worksong.ai/api-reference/me-chat-header/get-apimechat-header.md) - [PUT /api/me/chat-header](https://docs.worksong.ai/api-reference/me-chat-header/put-apimechat-header.md) - [GET /api/me/daily-limit](https://docs.worksong.ai/api-reference/me-daily-limit/get-apimedaily-limit.md) - [PUT /api/me/daily-limit](https://docs.worksong.ai/api-reference/me-daily-limit/put-apimedaily-limit.md) - [GET /api/me/timezone](https://docs.worksong.ai/api-reference/me-time-zone/get-apimetimezone.md) - [PUT /api/me/timezone](https://docs.worksong.ai/api-reference/me-time-zone/put-apimetimezone.md) - [DELETE /api/messages/{kind}/{messageId}](https://docs.worksong.ai/api-reference/message-delete/delete-apimessages-.md) - [PUT /api/messages/{kind}/{messageId}/reaction](https://docs.worksong.ai/api-reference/reactions/put-apimessages-reaction.md) - [DELETE /api/messages/{kind}/{messageId}/reaction](https://docs.worksong.ai/api-reference/reactions/delete-apimessages-reaction.md) - [GET /api/messages/{kind}/{messageId}/reactions](https://docs.worksong.ai/api-reference/reactions/get-apimessages-reactions.md) - [GET /api/run-feedback](https://docs.worksong.ai/api-reference/reactions/get-apirun-feedback.md): The caller's 👍/👎 per run (#869). - [GET /api/notifications](https://docs.worksong.ai/api-reference/notifications/get-apinotifications.md) - [POST /api/notifications/read-all](https://docs.worksong.ai/api-reference/notifications/post-apinotificationsread-all.md): Registered before `/:notificationId/read` so the literal wins; the two do not overlap anyway. - [POST /api/notifications/read-target](https://docs.worksong.ai/api-reference/notifications/post-apinotificationsread-target.md): #1398: every unread row of one chat (seen in it), one approval or one task (opened), or a push's target when the push predates row ids. - [GET /api/notifications/unread-count](https://docs.worksong.ai/api-reference/notifications/get-apinotificationsunread-count.md) - [POST /api/notifications/{notificationId}/read](https://docs.worksong.ai/api-reference/notifications/post-apinotifications-read.md) - [POST /api/optimize-prompt](https://docs.worksong.ai/api-reference/optimize-prompt/post-apioptimize-prompt.md) - [GET /api/phone/connection](https://docs.worksong.ai/api-reference/phone/get-apiphoneconnection.md) - [PUT /api/phone/connection](https://docs.worksong.ai/api-reference/phone/put-apiphoneconnection.md) - [DELETE /api/phone/connection](https://docs.worksong.ai/api-reference/phone/delete-apiphoneconnection.md) - [PATCH /api/phone/connection](https://docs.worksong.ai/api-reference/phone/patch-apiphoneconnection.md) - [GET /api/phone/numbers](https://docs.worksong.ai/api-reference/phone/get-apiphonenumbers.md) - [GET /api/phone/settings](https://docs.worksong.ai/api-reference/phone/get-apiphonesettings.md) - [PATCH /api/phone/settings](https://docs.worksong.ai/api-reference/phone/patch-apiphonesettings.md) - [POST /api/places/autocomplete](https://docs.worksong.ai/api-reference/places/post-apiplacesautocomplete.md) - [GET /api/places/{placeId}](https://docs.worksong.ai/api-reference/places/get-apiplaces.md) - [GET /api/projects](https://docs.worksong.ai/api-reference/projects/get-apiprojects.md) - [GET /api/projects/{projectKey}](https://docs.worksong.ai/api-reference/projects/get-apiprojects-1.md) - [POST /api/push/register](https://docs.worksong.ai/api-reference/push/post-apipushregister.md) - [POST /api/push/unregister](https://docs.worksong.ai/api-reference/push/post-apipushunregister.md) - [POST /api/register](https://docs.worksong.ai/api-reference/register/post-apiregister.md) - [GET /api/rooms](https://docs.worksong.ai/api-reference/rooms/get-apirooms.md) - [POST /api/rooms](https://docs.worksong.ai/api-reference/rooms/post-apirooms.md) - [GET /api/rooms/{roomId}](https://docs.worksong.ai/api-reference/rooms/get-apirooms-1.md) - [DELETE /api/rooms/{roomId}](https://docs.worksong.ai/api-reference/rooms/delete-apirooms.md) - [PATCH /api/rooms/{roomId}](https://docs.worksong.ai/api-reference/rooms/patch-apirooms.md) - [PUT /api/rooms/{roomId}/members](https://docs.worksong.ai/api-reference/rooms/put-apirooms-members.md): Replaces the whole member set. - [DELETE /api/rooms/{roomId}/members/{botId}](https://docs.worksong.ai/api-reference/rooms/delete-apirooms-members.md): Remove one member (#381). - [GET /api/rooms/{roomId}/messages](https://docs.worksong.ai/api-reference/rooms/get-apirooms-messages.md) - [POST /api/rooms/{roomId}/messages](https://docs.worksong.ai/api-reference/rooms/post-apirooms-messages.md) - [POST /api/rooms/{roomId}/new-session](https://docs.worksong.ai/api-reference/rooms/post-apirooms-new-session.md): Start a fresh room session: hide the current ledger, forget member gateway sessions, and stay on this room id. - [GET /api/rooms/{roomId}/round](https://docs.worksong.ai/api-reference/rooms/get-apirooms-round.md) - [GET /api/rooms/{roomId}/sessions](https://docs.worksong.ai/api-reference/rooms/get-apirooms-sessions.md): A group's ended sessions, newest first (#381 follow-up). - [GET /api/rooms/{roomId}/sessions/{sessionId}/messages](https://docs.worksong.ai/api-reference/rooms/get-apirooms-sessions-messages.md): One ended session's ledger rows, newest first, paged like `/messages`. - [GET /api/runs](https://docs.worksong.ai/api-reference/runs/get-apiruns.md) - [GET /api/runs/{runId}](https://docs.worksong.ai/api-reference/runs/get-apiruns-1.md) - [POST /api/runs/{runId}/cancel](https://docs.worksong.ai/api-reference/runs/post-apiruns-cancel.md): `POST /runs/:runId/cancel` — stop a detached run on purpose. - [GET /api/usage](https://docs.worksong.ai/api-reference/runs/get-apiusage.md) - [GET /api/transcribe](https://docs.worksong.ai/api-reference/transcribe/get-apitranscribe.md) - [POST /api/transcribe](https://docs.worksong.ai/api-reference/transcribe/post-apitranscribe.md) - [GET /api/tts](https://docs.worksong.ai/api-reference/tts/get-apitts.md) - [POST /api/tts](https://docs.worksong.ai/api-reference/tts/post-apitts.md) - [GET /api/whats-new](https://docs.worksong.ai/api-reference/whats-new/get-apiwhats-new.md) - [POST /api/whats-new/seen](https://docs.worksong.ai/api-reference/whats-new/post-apiwhats-newseen.md) - [GET /api/workspace/files](https://docs.worksong.ai/api-reference/workspace-files/get-apiworkspacefiles.md) - [POST /api/workspace/files](https://docs.worksong.ai/api-reference/workspace-files/post-apiworkspacefiles.md) - [DELETE /api/workspace/files/{fileId}](https://docs.worksong.ai/api-reference/workspace-files/delete-apiworkspacefiles.md) - [GET /s/{token}](https://docs.worksong.ai/api-reference/public-file-links/get-s.md) - [POST /webhooks/routines/{routineId}](https://docs.worksong.ai/api-reference/webhooks/post-webhooksroutines.md) - [Sign up](https://docs.worksong.ai/api-reference/signup/sign-up.md) - [Me](https://docs.worksong.ai/api-reference/me/me.md) - [My integrations](https://docs.worksong.ai/api-reference/me/my-integrations.md) - [My calendar events](https://docs.worksong.ai/api-reference/me/my-calendar-events.md) - [Clerk session](https://docs.worksong.ai/api-reference/session/clerk-session.md) - [Issue hub ticket](https://docs.worksong.ai/api-reference/hub-ticket/issue-hub-ticket.md) - [List boards](https://docs.worksong.ai/api-reference/boards/list-boards.md) - [Create board](https://docs.worksong.ai/api-reference/boards/create-board.md) - [Delete board](https://docs.worksong.ai/api-reference/boards/delete-board.md) - [Rename board](https://docs.worksong.ai/api-reference/boards/rename-board.md) - [Update board](https://docs.worksong.ai/api-reference/boards/update-board.md) - [Duplicate board](https://docs.worksong.ai/api-reference/boards/duplicate-board.md) - [Archive board](https://docs.worksong.ai/api-reference/boards/archive-board.md) - [Restore board](https://docs.worksong.ai/api-reference/boards/restore-board.md) - [List board views](https://docs.worksong.ai/api-reference/boards/list-board-views.md) - [Create board view](https://docs.worksong.ai/api-reference/boards/create-board-view.md) - [List columns](https://docs.worksong.ai/api-reference/boards/list-columns.md) - [Add column](https://docs.worksong.ai/api-reference/boards/add-column.md) - [Validate formula](https://docs.worksong.ai/api-reference/boards/validate-formula.md) - [Reorder columns](https://docs.worksong.ai/api-reference/boards/reorder-columns.md) - [List board summaries](https://docs.worksong.ai/api-reference/boards/list-board-summaries.md) - [List forms](https://docs.worksong.ai/api-reference/boards/list-forms.md) - [Create form](https://docs.worksong.ai/api-reference/boards/create-form.md) - [Update form](https://docs.worksong.ai/api-reference/boards/update-form.md) - [List automations](https://docs.worksong.ai/api-reference/boards/list-automations.md) - [Create automation](https://docs.worksong.ai/api-reference/boards/create-automation.md) - [List automation runs](https://docs.worksong.ai/api-reference/boards/list-automation-runs.md) - [List items](https://docs.worksong.ai/api-reference/boards/list-items.md) - [Create item](https://docs.worksong.ai/api-reference/boards/create-item.md) - [Import excel existing board](https://docs.worksong.ai/api-reference/boards/import-excel-existing-board.md) - [Publish agent activity](https://docs.worksong.ai/api-reference/boards/publish-agent-activity.md) - [Get board view](https://docs.worksong.ai/api-reference/views/get-board-view.md) - [Delete board view](https://docs.worksong.ai/api-reference/views/delete-board-view.md) - [Update board view](https://docs.worksong.ai/api-reference/views/update-board-view.md) - [Remove column](https://docs.worksong.ai/api-reference/columns/remove-column.md) - [Configure column](https://docs.worksong.ai/api-reference/columns/configure-column.md) - [Reorder column](https://docs.worksong.ai/api-reference/columns/reorder-column.md) - [Change column type](https://docs.worksong.ai/api-reference/columns/change-column-type.md) - [List dashboards](https://docs.worksong.ai/api-reference/dashboards/list-dashboards.md) - [Create dashboard](https://docs.worksong.ai/api-reference/dashboards/create-dashboard.md) - [Delete dashboard](https://docs.worksong.ai/api-reference/dashboards/delete-dashboard.md) - [Rename dashboard](https://docs.worksong.ai/api-reference/dashboards/rename-dashboard.md) - [List widgets](https://docs.worksong.ai/api-reference/dashboards/list-widgets.md) - [Add widget](https://docs.worksong.ai/api-reference/dashboards/add-widget.md) - [List workspaces](https://docs.worksong.ai/api-reference/workspaces/list-workspaces.md) - [Create workspace](https://docs.worksong.ai/api-reference/workspaces/create-workspace.md) - [Get workspace](https://docs.worksong.ai/api-reference/workspaces/get-workspace.md) - [Delete workspace](https://docs.worksong.ai/api-reference/workspaces/delete-workspace.md) - [Update workspace](https://docs.worksong.ai/api-reference/workspaces/update-workspace.md) - [Archive workspace](https://docs.worksong.ai/api-reference/workspaces/archive-workspace.md) - [List folders](https://docs.worksong.ai/api-reference/workspaces/list-folders.md) - [Create folder](https://docs.worksong.ai/api-reference/workspaces/create-folder.md) - [Knowledge graph](https://docs.worksong.ai/api-reference/knowledge-graph/knowledge-graph.md) - [Delete folder](https://docs.worksong.ai/api-reference/folders/delete-folder.md) - [Update folder](https://docs.worksong.ai/api-reference/folders/update-folder.md) - [Move to folder](https://docs.worksong.ai/api-reference/folders/move-to-folder.md) - [List templates](https://docs.worksong.ai/api-reference/templates/list-templates.md) - [Install template](https://docs.worksong.ai/api-reference/templates/install-template.md) - [Get widget data](https://docs.worksong.ai/api-reference/widgets/get-widget-data.md) - [Delete widget](https://docs.worksong.ai/api-reference/widgets/delete-widget.md) - [Update widget](https://docs.worksong.ai/api-reference/widgets/update-widget.md) - [List docs](https://docs.worksong.ai/api-reference/docs/list-docs.md) - [Create doc](https://docs.worksong.ai/api-reference/docs/create-doc.md) - [Get doc](https://docs.worksong.ai/api-reference/docs/get-doc.md) - [Delete doc](https://docs.worksong.ai/api-reference/docs/delete-doc.md) - [Update doc](https://docs.worksong.ai/api-reference/docs/update-doc.md) - [Resolve doc refs](https://docs.worksong.ai/api-reference/docs/resolve-doc-refs.md) - [Append doc](https://docs.worksong.ai/api-reference/docs/append-doc.md) - [Create doc upload](https://docs.worksong.ai/api-reference/docs/create-doc-upload.md) - [Finalize doc upload](https://docs.worksong.ai/api-reference/docs/finalize-doc-upload.md) - [List item docs](https://docs.worksong.ai/api-reference/items/list-item-docs.md) - [Regenerate ai column](https://docs.worksong.ai/api-reference/items/regenerate-ai-column.md) - [Get item](https://docs.worksong.ai/api-reference/items/get-item.md) - [Delete item](https://docs.worksong.ai/api-reference/items/delete-item.md) - [Set item value](https://docs.worksong.ai/api-reference/items/set-item-value.md) - [Move item](https://docs.worksong.ai/api-reference/items/move-item.md) - [Move item after](https://docs.worksong.ai/api-reference/items/move-item-after.md) - [List item updates](https://docs.worksong.ai/api-reference/items/list-item-updates.md) - [Post item update](https://docs.worksong.ai/api-reference/items/post-item-update.md) - [Item activity](https://docs.worksong.ai/api-reference/items/item-activity.md) - [List item attachments](https://docs.worksong.ai/api-reference/items/list-item-attachments.md) - [Upload attachment](https://docs.worksong.ai/api-reference/items/upload-attachment.md) - [Create attachment upload](https://docs.worksong.ai/api-reference/items/create-attachment-upload.md) - [Finalize attachment upload](https://docs.worksong.ai/api-reference/items/finalize-attachment-upload.md) - [List item proposals](https://docs.worksong.ai/api-reference/items/list-item-proposals.md) - [Archive item](https://docs.worksong.ai/api-reference/items/archive-item.md) - [Restore item](https://docs.worksong.ai/api-reference/items/restore-item.md) - [Batch set cells](https://docs.worksong.ai/api-reference/items/batch-set-cells.md) - [List workspace forms](https://docs.worksong.ai/api-reference/forms/list-workspace-forms.md) - [Get form](https://docs.worksong.ai/api-reference/forms/get-form.md) - [Publish form](https://docs.worksong.ai/api-reference/forms/publish-form.md) - [Submit form](https://docs.worksong.ai/api-reference/forms/submit-form.md) - [Upload form file](https://docs.worksong.ai/api-reference/forms/upload-form-file.md) - [Get public form](https://docs.worksong.ai/api-reference/public/get-public-form.md) - [List public form positions](https://docs.worksong.ai/api-reference/public/list-public-form-positions.md) - [Get public form position](https://docs.worksong.ai/api-reference/public/get-public-form-position.md) - [Submit public form](https://docs.worksong.ai/api-reference/public/submit-public-form.md) - [Upload public form file](https://docs.worksong.ai/api-reference/public/upload-public-form-file.md) - [Mint attachment url](https://docs.worksong.ai/api-reference/attachments/mint-attachment-url.md) - [Get automation catalog](https://docs.worksong.ai/api-reference/automation-catalog/get-automation-catalog.md) - [Update automation](https://docs.worksong.ai/api-reference/automations/update-automation.md) - [Delete automation](https://docs.worksong.ai/api-reference/automations/delete-automation.md) - [Set automation enabled](https://docs.worksong.ai/api-reference/automations/set-automation-enabled.md) - [Import excel new board](https://docs.worksong.ai/api-reference/imports/import-excel-new-board.md) - [Search](https://docs.worksong.ai/api-reference/search/search.md) - [Rag search](https://docs.worksong.ai/api-reference/rag/rag-search.md) - [Rag verify](https://docs.worksong.ai/api-reference/rag/rag-verify.md) - [Rag status](https://docs.worksong.ai/api-reference/rag/rag-status.md) - [Put attachment upload](https://docs.worksong.ai/api-reference/artifacts/put-attachment-upload.md) - [Fetch artifact](https://docs.worksong.ai/api-reference/artifacts/fetch-artifact.md) - [List members](https://docs.worksong.ai/api-reference/members/list-members.md) - [Add member](https://docs.worksong.ai/api-reference/members/add-member.md) - [Suspend member](https://docs.worksong.ai/api-reference/members/suspend-member.md) - [Reinstate member](https://docs.worksong.ai/api-reference/members/reinstate-member.md) - [Remove member](https://docs.worksong.ai/api-reference/members/remove-member.md) - [Assign member position](https://docs.worksong.ai/api-reference/members/assign-member-position.md) - [Add responsibility](https://docs.worksong.ai/api-reference/members/add-responsibility.md) - [List member authority](https://docs.worksong.ai/api-reference/members/list-member-authority.md) - [Grant authority](https://docs.worksong.ai/api-reference/members/grant-authority.md) - [Member activity](https://docs.worksong.ai/api-reference/members/member-activity.md) - [List knowledge docs](https://docs.worksong.ai/api-reference/members/list-knowledge-docs.md) - [Grant knowledge doc](https://docs.worksong.ai/api-reference/members/grant-knowledge-doc.md) - [Revoke knowledge doc](https://docs.worksong.ai/api-reference/members/revoke-knowledge-doc.md) - [List member gates](https://docs.worksong.ai/api-reference/members/list-member-gates.md) - [Add gate](https://docs.worksong.ai/api-reference/members/add-gate.md) - [Get member limits](https://docs.worksong.ai/api-reference/members/get-member-limits.md) - [Set member limits](https://docs.worksong.ai/api-reference/members/set-member-limits.md) - [List o auth clients](https://docs.worksong.ai/api-reference/oauth/list-o-auth-clients.md) - [Revoke o auth client](https://docs.worksong.ai/api-reference/oauth/revoke-o-auth-client.md) - [List api tokens](https://docs.worksong.ai/api-reference/tokens/list-api-tokens.md) - [Issue api token](https://docs.worksong.ai/api-reference/tokens/issue-api-token.md) - [Revoke api token](https://docs.worksong.ai/api-reference/tokens/revoke-api-token.md) - [List integrations](https://docs.worksong.ai/api-reference/integrations/list-integrations.md) - [Register integration](https://docs.worksong.ai/api-reference/integrations/register-integration.md) - [Delete integration](https://docs.worksong.ai/api-reference/integrations/delete-integration.md) - [Update integration](https://docs.worksong.ai/api-reference/integrations/update-integration.md) - [Google connect](https://docs.worksong.ai/api-reference/integrations/google-connect.md) - [Google callback](https://docs.worksong.ai/api-reference/integrations/google-callback.md) - [Google disconnect](https://docs.worksong.ai/api-reference/integrations/google-disconnect.md) - [Linked in enrich](https://docs.worksong.ai/api-reference/integrations/linked-in-enrich.md) - [Directory sync](https://docs.worksong.ai/api-reference/integrations/directory-sync.md) - [Send email](https://docs.worksong.ai/api-reference/email/send-email.md) - [List invitations](https://docs.worksong.ai/api-reference/invitations/list-invitations.md) - [Invite member](https://docs.worksong.ai/api-reference/invitations/invite-member.md) - [Accept invite](https://docs.worksong.ai/api-reference/invitations/accept-invite.md) - [List positions](https://docs.worksong.ai/api-reference/positions/list-positions.md) - [Create position](https://docs.worksong.ai/api-reference/positions/create-position.md) - [Set reports to](https://docs.worksong.ai/api-reference/positions/set-reports-to.md) - [List responsibilities](https://docs.worksong.ai/api-reference/responsibilities/list-responsibilities.md) - [Edit responsibility](https://docs.worksong.ai/api-reference/responsibilities/edit-responsibility.md) - [Remove responsibility](https://docs.worksong.ai/api-reference/responsibilities/remove-responsibility.md) - [Browse audit](https://docs.worksong.ai/api-reference/audit/browse-audit.md) - [List provider config](https://docs.worksong.ai/api-reference/settings/list-provider-config.md) - [Set provider config](https://docs.worksong.ai/api-reference/settings/set-provider-config.md) - [Clear provider config](https://docs.worksong.ai/api-reference/settings/clear-provider-config.md) - [Test email provider](https://docs.worksong.ai/api-reference/settings/test-email-provider.md) - [Grantor authority](https://docs.worksong.ai/api-reference/authority/grantor-authority.md) - [Revoke authority](https://docs.worksong.ai/api-reference/authority/revoke-authority.md) - [Remove gate](https://docs.worksong.ai/api-reference/gates/remove-gate.md) - [List proposals](https://docs.worksong.ai/api-reference/proposals/list-proposals.md) - [Approve proposal](https://docs.worksong.ai/api-reference/proposals/approve-proposal.md) - [Reject proposal](https://docs.worksong.ai/api-reference/proposals/reject-proposal.md) - [List notifications](https://docs.worksong.ai/api-reference/notifications/list-notifications.md) - [Mark notifications read](https://docs.worksong.ai/api-reference/notifications/mark-notifications-read.md) - [List agents](https://docs.worksong.ai/api-reference/agents/list-agents.md) - [Create agent](https://docs.worksong.ai/api-reference/agents/create-agent.md) - [Trigger agent run](https://docs.worksong.ai/api-reference/agents/trigger-agent-run.md) - [List agent runs](https://docs.worksong.ai/api-reference/agents/list-agent-runs.md) - [Get agent run](https://docs.worksong.ai/api-reference/agents/get-agent-run.md) - [Agent ledger](https://docs.worksong.ai/api-reference/agents/agent-ledger.md) - [Credit agent budget](https://docs.worksong.ai/api-reference/agents/credit-agent-budget.md) - [Pause agent](https://docs.worksong.ai/api-reference/agents/pause-agent.md) - [Resume agent](https://docs.worksong.ai/api-reference/agents/resume-agent.md) - [Stop agent](https://docs.worksong.ai/api-reference/agents/stop-agent.md) - [List agent tools](https://docs.worksong.ai/api-reference/agents/list-agent-tools.md) - [Assign agent tool](https://docs.worksong.ai/api-reference/agents/assign-agent-tool.md) - [Unassign agent tool](https://docs.worksong.ai/api-reference/agents/unassign-agent-tool.md) - [Update agent tool](https://docs.worksong.ai/api-reference/agents/update-agent-tool.md) - [Authorize agent tool](https://docs.worksong.ai/api-reference/agents/authorize-agent-tool.md) - [Sync remote agents](https://docs.worksong.ai/api-reference/remote-agents/sync-remote-agents.md) - [Tool catalog](https://docs.worksong.ai/api-reference/tools/tool-catalog.md) - [Limit status](https://docs.worksong.ai/api-reference/limit-status/limit-status.md) - [Security and permissions](https://docs.worksong.ai/admin/security-and-permissions.md): What protects your data and what you control. - [Glossary](https://docs.worksong.ai/reference/glossary.md): Terms, and how Worksong, Work and Boardy relate. - [FAQ](https://docs.worksong.ai/reference/faq.md): Short answers to common questions. - [Release notes](https://docs.worksong.ai/releases/index.md): What changed in each release of Work and Worksong. ## OpenAPI Specs - [work.openapi](/api/work.openapi.json) - [worksong.openapi](/api/worksong.openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.