Save Posts
save_postsAdds and edits posts on a padlet. A post_id starting with new_ adds a post, and an existing post's id edits it. This tool cannot delete posts. Delete them with delete_padlet_items.
Returns { success: true }, plus created_post_ids mapping each new_ id to the real post id.
When some posts or fields could not be applied, the result also has
not_applied, a list of { post_id, reason }. Tell the user which posts or fields did not change and why, using the reason, and never say a listed change was made.When the result has
awaiting_approval_post_ids, those posts wait for the padlet's approval or content check, so tell the user others cannot see them yet.Adding needs write permission on the padlet. You can edit only posts you created, unless you are an admin or moderator of the padlet. get_padlet marks them
editable: true.To edit a post, send only the fields to change. To empty a field, name it in
clear. An empty string leaves it as it is.section_id takes an existing section's id, so a new section and posts in it take two calls: save_sections, then this tool with the id it returns.
To add an attachment, send attachment_type with attachment_search, or a URL in
attachment. A poll comes from attachment_props and never shares a post withattachmentor attachment_search.Pass a chat-dropped file as
fileto start_attachment_upload. For a local file, use start_attachment_upload plus complete_attachment_upload when the client can issue an HTTP PUT. Pass a public web link directly asattachment.Post colors are red, orange, green, blue, purple, orange for yellow, plus white on a light padlet and black on a dark one.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"wall_url": "<wall_url>",
"posts": "<posts>"
},
"name": "save_posts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| posts | Yes | Posts to add or edit. | |
| wall_url | Yes | The padlet's link (e.g. https://padlet.com/foo/bar-a1b2c3): the link you were given, the `wall_url` a previous call returned, or a link the user pasted. Not a breakout-room or submission link, and not a padlet id: no tool takes a wall_id. |