TablesWriteDo not retry automatically
Post a message on a row
post_row_messageWrite a message on one row’s thread. A message is not a cell: it changes no value, and it appears in the row’s history as a `message` event authored by the acting user. A mentioned member is told in their notification tray. Internal notes cannot be written on BankSync tables.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
tableId | string | required | Table ID |
rowId | string | required | Row ID — get from query_table_rows |
body | string | required | The message, plain text. Mention a workspace member with an @person:user:<userId> token (user ids from list_workspace_members); a mention of anyone who is not an active member of this workspace is refused. |
idempotencyKey | string | optional | Send the same key again and the message is not written twice |
attachmentIds | string[] | optional | Files staged with POST /v1/tables/{tableId}/attachments (no fieldKey) to send with the message, at most 10. An inline image in the body () must name one of them. |
Example call
The tool call an MCP client sends (required arguments shown with placeholder values).
{"tool": "post_row_message","arguments": {"tableId": "tableId_123","rowId": "rowId_123","body": "value"}}
Use this tool in
Claude CodeClaude DesktopClaude CoworkChatGPTCursorWindsurfVS Code CopilotOpenClawGeminiGrokMeta MuseHermes Agent
Related Tables tools
List tables
list_tablesList the tables in the workspace (id, name, kind — typed or custom — resource type, fields, row count, schema/revision versions).Get tableget_tableGet one table by id: its full field set (key, label, kind, display format, select options, whether the field is feed-owned and whether it can be written), the fields that form row identity, the promoted primary/date/amount bindings, row count, and its schema badge.Create tablecreate_tableCreate a table in the workspace.Update tableupdate_tableUpdate a table’s METADATA — name, icon, retention policy.