propose_action
File a ticket, message, event or draft for a person to approve. Nothing runs yet.
Use it when the user asks you to create a Jira, Linear or GitHub
issue, post to Slack, book a calendar hold, draft an email, add a
Notion page or a Zendesk note. The proposal goes to the workspace's
approval queue, where a person picks the target (project, channel,
recipient), edits it if needed and approves; only then does it run.
Gmail actions only ever save a draft. Over MCP you cannot approve or
run anything; check the queue with list_proposed_actions first to
avoid duplicates. Returns {id, action_type, status: "proposed"},
{error: "duplicate", existing_id} if the same one is already
waiting, or {error} if actions are not switched on for your
account.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Short headline: the ticket or issue title, message summary or email subject, e.g. "Fix CSV export timeout for large accounts". Required. | |
| evidence | No | Optional note on why this is needed, such as a quote or a link to the Slack thread, e.g. "Customer asked in #support on 3 Oct". Shown to the person who approves. Default "". | |
| action_type | Yes | Which kind of action to file, e.g. "jira.create_issue". One of: gcal.create_event, github.create_issue, gmail.create_draft, jira.create_issue, linear.create_issue, notion.create_page, slack.ask_teammate, slack.post_message, wiki.reverify_page, zendesk.internal_note. gmail.create_draft only saves a draft and never sends; wiki.reverify_page asks a person whether a wiki page is still correct. Required; an unknown value returns the valid list. | |
| description | No | Optional body in Markdown: details, steps, links, e.g. "Export fails after 30s for accounts with 50k+ rows." Default "". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||