Skip to main content
Using TypeScript? Check out our GraphQL SDK for a fully typed client.
Opening a discussion attaches a new side-conversation to an existing thread. The type determines where messages are exchanged:
  • SLACK — posts a new Slack thread in a connected Slack channel. Requires slackDetails.connectedSlackChannelId.
  • EMAIL — sends a new email to one or more recipients. Requires emailDetails.toAddresses.
The markdownContent is the first message of the discussion. For Slack discussions you can also pass slackBlocks (a JSON-encoded Slack Block Kit array) to render rich content in Slack; markdownContent remains the fallback rendered in Plain.
Mutation
Variables