PlatformsSlackMessages

conversationsView

Domainmessages
Kindquery
doc_id—
Path/api/conversations.view
Sends`------WebKitFormBoundaryeQQNGgNZnW4W3ABy
Content-Disposition: form-data; name, ------WebKitFormBoundaryOe5fM1wvJmNSHEnW
Content-Disposition: form-data; name`
Readsok, history.messages, history.has_more, history.mutation_timestamps, history.channel_actions_ts, history.channel_actions_count, users, bots, channels, emojis, channel.id, channel.created and 28 more
Called fromruns/inspect/20261103T065639_mattSlack/script31.js:2988 anonymous, runs/inspect/20261103T065639_mattSlack/script125.js:37 anonymous, runs/inspect/20261103T065639_mattSlack/script29.js:146 "2bB/", runs/inspect/20261103T065639_mattSlack/script3.js:2954 "2bB/"
reaev_228206b12795c642f70ae405e9ec13d7b4581bac87ee57a88d8cf472063a4945

Seen 2 time(s) in 1 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
inspectstep 4: goto /client1200554 ms3163 ms—
inspectstep 6: goto /client/T0C4VCD06MR/D0C8VAE7REU1200338 ms2228 ms—

What it sent and what came back (the newest 2 from our runs)

Read from each run's own recording (rule 73), secrets and signed link tokens taken out. Kept in ~/.logCli/rea/clientFacts.json, so it stays after the run is pruned.

runs/inspect/20261103T065639_mattSlack, step 4: goto /client: 200, 554 ms

Sent:

{
  "query": {
    "_x_id": "noversion-1793689060.914",
    "_x_gantry": "true",
    "_x_desktop_ia": "4",
    "_x_version_ts": "1793684253",
    "_x_foreground": "true",
    "_x_frontend_build_type": "current",
    "fp": "6f",
    "_x_num_retries": "0"
  },
  "body": {
    "------WebKitFormBoundaryeQQNGgNZnW4W3ABy\r\nContent-Disposition: form-data; name": "\"token\"\r\n\r\nxoxc-12165421006739-12156263517591-12492529441700-5bffe6e6a317b9bbab53d938a4526d20e882de6ab372cd46f9f90868bb0322a0\r\n------WebKitFormBoundaryeQQNGgNZnW4W3ABy\r\nContent-Disposition: form-data; name=\"canonical_avatars\"\r\n\r\ntrue\r\n------WebKitFormBoundaryeQQNGgNZnW4W3ABy\r\nContent-Disposition: form-data; name=\"no_user_profile\"\r\n\r\ntrue\r\n------WebKitFormBoundaryeQQNGgNZnW4W3ABy\r\nContent-Dispositi… (1549 chars)"
  }
}

Answered:

{
  "ok": true,
  "history": {
    "messages": [
      {
        "subtype": "channel_join",
        "user": "U0C4L7RF7HD",
        "text": "<@U0C4L7RF7HD> has joined the channel",
        "type": "message",
        "ts": "1790614677.128359"
      }
    ],
    "has_more": false,
    "mutation_timestamps": {
      "latest": "0000000000.000000",
      "updated": "0000000000.000000",
      "history_invalid": "0000000000.000000"
    },
    "channel_actions_ts": null,
    "channel_actions_count": 0
  },
  "users": [
    {
      "id": "U0C4L7RF7HD",
      "name": "matthewdonsemail",
      "is_bot": false,
      "updated": 1793356549,
      "is_app_user": false,
      "team_id": "T0C4VCD06MR",
      "deleted": false,
      "color": "5870dd",
      "is_email_confirmed": true,
      "real_name": "Matthew Don",
      "tz": "Asia/Bangkok",
      "tz_label": "Indochina Time",
      "tz_offset": 25200,
      "is_admin": true,
      "is_owner": true,
      "is_primary_owner": true,
      "is_restricted": false,
      "is_ultra_restricted": false,
      "has_2fa": false,
      "who_can_share_contact_card": "EVERYONE",
      "profile": {
        "real_name": "Matthew Don",
        "display_name": "",
        "avatar_hash": "c4e891e2ba88",
        "real_name_normalized": "Matthew Don",
        "display_name_normalized": "",
        "image_original": "https://s3-us-west-2.amazonaws.com/slack-files2/avatars/2026-09-28/12175321721380_c4e891e2ba88dcc86e9f_original.png",
        "is_custom_image": true,
        "first_name": "Matthew",
        "last_name": "Don",
        "team": "T0C4VCD06MR",
        "email": "matthewdonsemail@gmail.com",
        "title": "",
        "phone": "",
        "skype": "",
        "status_text": "",
        "status_text_canonical": "",
        "status_emoji": "",
        "status_emoji_display_info": [],
        "status_expiration": 0,
        "huddle_state": "default_unset",
        "huddle_state_expiration_ts": 0
      }
    }
  ],
  "bots": [],
  "channels": [],
  "emojis": {},
  "channel": {
    "id": "C0C4L7RSTGX",
    "created": 1790614676,
    "creator": "U0C4L7RF7HD",
    "is_org_shared": false,
    "is_im": false,
    "context_team_id": "T0C4VCD06MR",
    "updated": 1793285854394,
    "name": "all-matthew_s-team",
    "name_normalized": "all-matthew_s-team",
    "is_channel": true,
    "is_group": false,
    "is_mpim": false,
    "is_private": false,
    "is_archived": false,
    "is_general": true,
    "is_shared": false,
    "is_ext_shared": false,
    "unlinked": 0,
    "is_pending_ext_shared": false,
    "pending_shared": [],
    "parent_conversation": null,
    "purpose": {
      "value": "Share announcements and updates about company news, upcoming events, or teammates who deserve some kudos. ⭐",
      "creator": "U0C4L7RF7HD",
      "last_set": 1790614676
    },
    "topic": {
      "value": "",
      "creator": "",
      "last_set": 0
    },
    "shared_team_ids": [
      "T0C4VCD06MR"
    ],
    "pending_connected_team_ids": [],
    "is_member": true,
    "last_read": "1790614677.128359",
    "latest": "1790614677.128359",
    "unread_count": 0,
    "unread_count_display": 0,
    "use_case": "welcome",
    "properties": {
      "use_case": "welcome",
      "is_dormant": true
    },
    "is_thread_only": false,
    "is_read_only": false,
    "previous_names": [
      "all-matthewdonsemail_gmail_com_s-workspace"
    ],
    "is_slackbot_channel_enabled": false,
    "is_slackbot_channel_eligible": false
  }
}

runs/inspect/20261103T065639_mattSlack, step 6: goto /client/T0C4VCD06MR/D0C8VAE7REU: 200, 338 ms

Sent:

{
  "query": {
    "_x_id": "noversion-1793689117.058",
    "_x_gantry": "true",
    "_x_desktop_ia": "4",
    "_x_version_ts": "1793684253",
    "_x_foreground": "true",
    "_x_frontend_build_type": "current",
    "fp": "6f",
    "_x_num_retries": "0"
  },
  "body": {
    "------WebKitFormBoundaryOe5fM1wvJmNSHEnW\r\nContent-Disposition: form-data; name": "\"token\"\r\n\r\nxoxc-12165421006739-12156263517591-12492529441700-5bffe6e6a317b9bbab53d938a4526d20e882de6ab372cd46f9f90868bb0322a0\r\n------WebKitFormBoundaryOe5fM1wvJmNSHEnW\r\nContent-Disposition: form-data; name=\"canonical_avatars\"\r\n\r\ntrue\r\n------WebKitFormBoundaryOe5fM1wvJmNSHEnW\r\nContent-Disposition: form-data; name=\"no_user_profile\"\r\n\r\ntrue\r\n------WebKitFormBoundaryOe5fM1wvJmNSHEnW\r\nContent-Dispositi… (1654 chars)"
  }
}

Answered:

{
  "ok": true,
  "history": {
    "messages": [
      {
        "user": "U0C4L7RF7HD",
        "type": "message",
        "ts": "1793689111.667059",
        "client_msg_id": "1fc41dae-7241-49d9-833f-844b5a64cb91",
        "text": "yeah man",
        "team": "T0C4VCD06MR",
        "blocks": [
          {
            "type": "rich_text",
            "block_id": "1TNMt",
            "elements": [
              {
                "type": "rich_text_section",
                "elements": [
                  {
                    "type": "…",
                    "text": "…"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "user": "U0A9JFXK21L",
        "type": "message",
        "ts": "1793689083.105289",
        "client_msg_id": "e75553d9-fdeb-4a3c-bf75-cbbba0a4f4e4",
        "text": "u get paid on friday?",
        "team": "T0C4VCD06MR",
        "user_team": "T0A9H4FM18V",
        "source_team": "T0A9H4FM18V",
        "user_profile": {
          "avatar_hash": "g20ac8b5db69",
          "image_72": "https://secure.gravatar.com/avatar/20ac8b5db693fa622f5aa208ac2d569e.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0000-72.png",
          "first_name": "archie",
          "real_name": "archie",
          "display_name": "",
          "team": "T0A9H4FM18V",
          "name": "archie",
          "is_restricted": false,
          "is_ultra_restricted": false
        },
        "blocks": [
          {
            "type": "rich_text",
            "block_id": "x5skW",
            "elements": [
              {
                "type": "rich_text_section",
                "elements": [
                  {
                    "type": "…",
                    "text": "…"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "user": "U0A9JFXK21L",
        "type": "message",
        "ts": "1793689069.817319",
        "client_msg_id": "6f8397a1-fa17-4f06-880f-5ba76bf25c00",
        "text": "laddddd",
        "team": "T0C4VCD06MR",
        "user_team": "T0A9H4FM18V",
        "source_team": "T0A9H4FM18V",
        "user_profile": {
          "avatar_hash": "g20ac8b5db69",
          "image_72": "https://secure.gravatar.com/avatar/20ac8b5db693fa622f5aa208ac2d569e.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0000-72.png",
          "first_name": "archie",
          "real_name": "archie",
          "display_name": "",
          "team": "T0A9H4FM18V",
          "name": "archie",
          "is_restricted": false,
          "is_ultra_restricted": false
        },
        "blocks": [
          {
            "type": "rich_text",
            "block_id": "RZkvM",
            "elements": [
              {
                "type": "rich_text_section",
                "elements": [
                  {
                    "type": "…",
                    "text": "…"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "user": "U0C4L7RF7HD",
        "type": "message",
        "ts": "1793689024.177609",
        "client_msg_id": "0143404d-bb74-4227-ae81-eb5bdcacc0c2",
        "text": "yeah i went overboard have to wait until friday like smh",
        "team": "T0C4VCD06MR",
        "blocks": [
          {
            "type": "rich_text",
            "block_id": "xiE02",
            "elements": [
              {
                "type": "rich_text_section",
                "elements": [
                  {
                    "type": "…",
                    "text": "…"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "user": "U0A9JFXK21L",
        "type": "message",
        "ts": "1793688985.380489",
        "client_msg_id": "5f1e240e-c641-4c12-96e2-bee8cfa3211e",
        "text": "you've ran out of ps?",
        "team": "T0C4VCD06MR",
        "user_team": "T0A9H4FM18V",
        "source_team": "T0A9H4FM18V",
        "user_profile": {
          "avatar_hash": "g20ac8b5db69",
          "image_72": "https://secure.gravatar.com/avatar/20ac8b5db693fa622f5aa208ac2d569e.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0000-72.png",
          "first_name": "archie",
          "real_name": "archie",
          "display_name": "",
          "team": "T0A9H4FM18V",
          "name": "archie",
          "is_restricted": false,
          "is_ultra_restricted": false
        },
        "blocks": [
          {
            "type": "rich_text",
            "block_id": "qAgZK",
            "elements": [
              {
                "type": "rich_text_section",
                "elements": [
                  {
                    "type": "…",
                    "text": "…"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "user": "U0C4L7RF7HD",
        "type": "message",
        "ts": "1793688960.221989",
        "client_msg_id": "4db67697-efe3-4692-a510-4d6b35c443cf",
        "text": "or bank transfer or whatever its a uk bank acc just need to buy some stuff here went overboard there",
        "team": "T0C4VCD06MR",
        "blocks": [
          {
            "type": "rich_text",
            "block_id": "TdL6q",
            "elements": [
              {
                "type": "rich_text_section",
                "elements": [
                  {
                    "type": "…",
                    "text": "…"
                  }
                ]
              }
            ]
          }
        ]
      },
      "… 22 more"
    ],
    "has_more": true,
    "mutation_timestamps": {
      "latest": "1793689111.667059",
      "updated": "1793688218.000400",
      "history_invalid": "1793273886.000400"
    },
    "channel_actions_ts": null,
    "channel_actions_count": 0,
    "next_ts": 1793688105842939
  },
  "users": [
    {
      "id": "U0C4L7RF7HD",
      "name": "matthewdonsemail",
      "is_bot": false,
      "updated": 1793356549,
      "is_app_user": false,
      "team_id": "T0C4VCD06MR",
      "deleted": false,
      "color": "5870dd",
      "is_email_confirmed": true,
      "real_name": "Matthew Don",
      "tz": "Asia/Bangkok",
      "tz_label": "Indochina Time",
      "tz_offset": 25200,
      "is_admin": true,
      "is_owner": true,
      "is_primary_owner": true,
      "is_restricted": false,
      "is_ultra_restricted": false,
      "has_2fa": false,
      "who_can_share_contact_card": "EVERYONE",
      "profile": {
        "real_name": "Matthew Don",
        "display_name": "",
        "avatar_hash": "c4e891e2ba88",
        "real_name_normalized": "Matthew Don",
        "display_name_normalized": "",
        "image_original": "https://s3-us-west-2.amazonaws.com/slack-files2/avatars/2026-09-28/12175321721380_c4e891e2ba88dcc86e9f_original.png",
        "is_custom_image": true,
        "first_name": "Matthew",
        "last_name": "Don",
        "team": "T0C4VCD06MR",
        "email": "matthewdonsemail@gmail.com",
        "title": "",
        "phone": "",
        "skype": "",
        "status_text": "",
        "status_text_canonical": "",
        "status_emoji": "",
        "status_emoji_display_info": [],
        "status_expiration": 0,
        "huddle_state": "default_unset",
        "huddle_state_expiration_ts": 0
      }
    },
    {
      "id": "U0A9JFXK21L",
      "name": "archie",
      "is_bot": false,
      "updated": 1793356549,
      "is_app_user": false,
      "team_id": "T0A9H4FM18V",
      "color": "50a0cf",
      "is_stranger": false,
      "who_can_share_contact_card": "EVERYONE",
      "profile": {
        "real_name": "archie",
        "display_name": "",
        "avatar_hash": "g20ac8b5db69",
        "real_name_normalized": "archie",
        "display_name_normalized": "",
        "first_name": "archie",
        "last_name": "",
        "team": "T0A9H4FM18V",
        "email": "archie@rheos.app"
      }
    }
  ],
  "bots": [],
  "channels": [],
  "emojis": {},
  "im": {
    "id": "D0C8VAE7REU",
    "created": 1791540333,
    "is_org_shared": false,
    "is_im": true,
    "is_archived": false,
    "context_team_id": "T0C4VCD06MR",
    "updated": 1793354470891,
    "is_shared": true,
    "is_frozen": false,
    "is_slackbot_channel_enabled": false,
    "is_slackbot_channel_eligible": false,
    "user": "U0A9JFXK21L",
    "last_read": "1793689111.667059",
    "is_open": true,
    "connected_team_ids": [
      "T0C4VCD06MR",
      "T0A9H4FM18V"
    ],
    "shared_team_ids": [
      "T0A9H4FM18V"
    ],
    "is_ext_shared": true,
    "unread_count": 0,
    "unread_count_display": 0,
    "properties": {
      "meeting_notes": {
        "file_id": "F0CDBB09HT5"
      },
      "tabs": [
        {
          "type": "files",
          "label": "",
          "id": "files"
        },
        {
          "id": "Ct0CDC95GAMB",
          "type": "canvas",
          "data": {
            "file_id": "F0CDBB09HT5",
            "shared_ts": "1793354470.599729"
          },
          "label": ""
        }
      ],
      "tabz": [
        {
          "type": "files"
        },
        {
          "id": "Ct0CDC95GAMB",
          "type": "canvas",
          "data": {
            "file_id": "F0CDBB09HT5",
            "shared_ts": "1793354470.599729"
          }
        }
      ]
    },
    "latest": "1793689111.667059"
  },
  "response_metadata": {
    "next_cursor": "bmV4dF90czoxNzkzNjg4MTA1ODQyOTM5"
  }
}

What it does

Opens a conversation in one call: history (history.messages, has_more), the users, bots, emojis it needs and the channel record: it fired at 3.2 s into step 4 (554 ms) and 2.2 s into step 6 (338 ms), both 200.

What our machine does with it

The engine does not call it. For a read it uses conversations.history plus users.info for names, and for chats conversations.list, which cover the same fields without the web client's extra payload.

What can go wrong

Slack answers {ok: false, error: ...} (usually still HTTP 200) when it refuses; the recording shows only 200 with no errors here. A refusal would only leave the opened conversation blank in the web client.