st.manageConversation

This action allows you to manage a conversation thread — archive, star, or mute it — by its threadId.

Constraints

⏺️ Root Start: allowed, when threadId parameter is provided.

⬆️ Parent Actions: N/A.

⬇️ Child Actions: N/A.

Parameters

json
{
  "actionType": "st.manageConversation",
  "label": "thread1",
  "threadId": "2-Zjhm...",
  "operation": "archive"
}
  • label (optional) – custom label for tracking this action in workflow completion.
  • threadId (required) – identifier of the conversation thread to manage, as returned by inbox polling or conversation polling. You can also read it from the address bar of an open conversation — it is the <id> in linkedin.com/messaging/thread/<id>.
  • operation – operation to apply to the thread. One of:
    • archive / unarchive – archive or unarchive the conversation.
    • star / unstar – star or unstar the conversation.
    • mute / unmute – mute or unmute the conversation.

Result options

  1. Successful operation:
json
{
  "actionType": "st.manageConversation",
  "label": "thread1",
  "success": true
}
  • label – included only if specified in the action parameters.
  1. Failed operation:
json
{
  "actionType": "st.manageConversation",
  "label": "thread1",
  "success": false,
  "error": {
    "type": "threadNotFound",
    "message": "The provided thread identifier does not match an existing conversation."
  }
}
  • label – included only if specified in the action parameters.
  • error.type – enum with the following possible values:
    • threadNotFound – provided threadId does not match an existing conversation.