action slack_post_message { label: "Post message" description: "Post a message to a Slack channel, DM, or other conversation." provider: slack method: POST path: "/chat.postMessage" encoding: form scopes: ["chat:write"] input: @json { { "type": "object", "required": ["channel", "text"], "additionalProperties": false, "properties": { "channel": { "type": "string", "description": "Channel, private group, or DM id (e.g. C1234567890) or name (e.g. #general)." }, "text": { "type": "string", "description": "Message text. Required when blocks is not provided." }, "thread_ts": { "type": "string", "description": "Parent message timestamp for a thread reply." }, "blocks": { "type": "array", "description": "Structured Block Kit blocks (JSON-encoded when sent).", "items": { "type": "object" } }, "attachments": { "type": "array", "items": { "type": "object" } }, "unfurl_links": { "type": "boolean" }, "unfurl_media": { "type": "boolean" }, "mrkdwn": { "type": "boolean" } } } } output: @json { { "type": "object", "required": ["ok"], "additionalProperties": true, "properties": { "ok": { "type": "boolean" }, "channel": { "type": "string" }, "ts": { "type": "string" }, "message": { "type": "object" }, "error": { "type": "string" } } } } }