PlatformsSlackBoot

megaphoneNotificationsList

Domainboot
Kindquery
doc_id—
Path/api/megaphone.notifications.list
Sends`------WebKitFormBoundaryQy8m2kZejs0F1edr
Content-Disposition: form-data; name, ------WebKitFormBoundarysc00wkfN0SpO5oaj
Content-Disposition: form-data; name, ------WebKitFormBoundarynOUC5X2qRikE1mHd
Content-Disposition: form-data; name, ------WebKitFormBoundaryjJgVoI0ckgJPk0lY
Content-Disposition: form-data; name, ------WebKitFormBoundarykOLlhd5pMoLAuhUF
Content-Disposition: form-data; name`
Readsok, notifications.client_footer, notifications.client_header_right, notifications.message_pane, notifications.sidebar_footer, notifications.launch_modal, notifications.in_product_coachmark, notifications.in_product_glow, notifications.education_user_group_sections_coachmark, notifications.quick_reactions, notifications.message_actions_labels, notifications.welcome_space and 28 more
Called fromruns/inspect/20261103T065639_mattSlack/script31.js:2988 anonymous, runs/inspect/20261103T065639_mattSlack/script29.js:169 oYBt, runs/inspect/20261103T065639_mattSlack/script3.js:2977 oYBt
reaev_e17cfbdfab177a94900b80d1ca7b2fe660af932547648ecd8e88b642d2eb9d73

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

ActionOur stepTimesStatusTookAfter step startErrors
inspectstep 4: goto /client2200513–527 ms7549–7573 ms—
inspectstep 6: goto /client/T0C4VCD06MR/D0C8VAE7REU3200322–493 ms5031–7884 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, 527 ms

Sent:

{
  "query": {
    "_x_id": "2c6eaecf-1793689064.901",
    "_x_gantry": "true",
    "_x_desktop_ia": "4",
    "slack_route": "T0C4VCD06MR",
    "_x_version_ts": "1793684253",
    "_x_foreground": "true",
    "_x_frontend_build_type": "current",
    "fp": "6f",
    "_x_num_retries": "0"
  },
  "body": {
    "------WebKitFormBoundaryQy8m2kZejs0F1edr\r\nContent-Disposition: form-data; name": "\"token\"\r\n\r\nxoxc-12165421006739-12156263517591-12492529441700-5bffe6e6a317b9bbab53d938a4526d20e882de6ab372cd46f9f90868bb0322a0\r\n------WebKitFormBoundaryQy8m2kZejs0F1edr\r\nContent-Disposition: form-data; name=\"event\"\r\n\r\n{\"type\":\"request_spaces\",\"spaces\":[\"client_footer\",\"client_header_right\",\"message_pane\",\"sidebar_footer\",\"launch_modal\",\"in_product_coachmark\",\"in_product_glow\",\"education_user_group_… (1134 chars)"
  }
}

Answered:

{
  "ok": true,
  "notifications": {
    "client_footer": {
      "name": "seasonal_delight_client_footer_revert_banner",
      "data": {
        "eligible_notifications": []
      }
    },
    "client_header_right": null,
    "message_pane": null,
    "sidebar_footer": null,
    "launch_modal": null,
    "in_product_coachmark": null,
    "in_product_glow": {
      "name": "later_todos_nux_tab_glow_coachmark",
      "data": {
        "eligible_notifications": []
      }
    },
    "education_user_group_sections_coachmark": null,
    "quick_reactions": {
      "name": "quick_reactions",
      "data": {
        "custom_emoji_1": "white_check_mark",
        "custom_emoji_2": "eyes",
        "custom_emoji_3": "raised_hands",
        "notify_user_about_user_pref": false,
        "send_click_data_for_reactions": true,
        "eligible_notifications": []
      }
    },
    "message_actions_labels": null,
    "welcome_space": null,
    "message_input": null,
    "activity_tab_sidebar": null,
    "activity_inbox_header": null,
    "tab_rail_home_tab": null,
    "admin_menu_bottom_banner": null,
    "sidebar_popout": null
  }
}

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

Sent:

{
  "query": {
    "_x_id": "2c6eaecf-1793689120.116",
    "_x_gantry": "true",
    "_x_desktop_ia": "4",
    "_x_csid": "aVvVPXA0sak",
    "slack_route": "T0C4VCD06MR",
    "_x_version_ts": "1793684253",
    "_x_foreground": "true",
    "_x_frontend_build_type": "current",
    "fp": "6f",
    "_x_num_retries": "0"
  },
  "body": {
    "------WebKitFormBoundarynOUC5X2qRikE1mHd\r\nContent-Disposition: form-data; name": "\"token\"\r\n\r\nxoxc-12165421006739-12156263517591-12492529441700-5bffe6e6a317b9bbab53d938a4526d20e882de6ab372cd46f9f90868bb0322a0\r\n------WebKitFormBoundarynOUC5X2qRikE1mHd\r\nContent-Disposition: form-data; name=\"event\"\r\n\r\n{\"type\":\"request_spaces\",\"spaces\":[\"client_footer\",\"client_header_right\",\"message_pane\",\"sidebar_footer\",\"launch_modal\",\"in_product_coachmark\",\"in_product_glow\",\"education_user_group_… (1134 chars)"
  }
}

Answered:

{
  "ok": true,
  "notifications": {
    "client_footer": {
      "name": "seasonal_delight_client_footer_revert_banner",
      "data": {
        "eligible_notifications": []
      }
    },
    "client_header_right": null,
    "message_pane": null,
    "sidebar_footer": null,
    "launch_modal": null,
    "in_product_coachmark": null,
    "in_product_glow": {
      "name": "later_todos_nux_tab_glow_coachmark",
      "data": {
        "eligible_notifications": []
      }
    },
    "education_user_group_sections_coachmark": null,
    "quick_reactions": {
      "name": "quick_reactions",
      "data": {
        "custom_emoji_1": "white_check_mark",
        "custom_emoji_2": "eyes",
        "custom_emoji_3": "raised_hands",
        "notify_user_about_user_pref": false,
        "send_click_data_for_reactions": true,
        "eligible_notifications": []
      }
    },
    "message_actions_labels": null,
    "welcome_space": null,
    "message_input": null,
    "activity_tab_sidebar": null,
    "activity_inbox_header": null,
    "tab_rail_home_tab": null,
    "admin_menu_bottom_banner": null,
    "sidebar_popout": null
  }
}

What it does

Lists in-product notices Slack wants to show (notifications.client_footer, launch_modal, in_product_coachmark, and others). It fired twice during step 4 (goto /client, 513-527 ms) and three times during step 6 (322-493 ms), all 200.

What our machine does with it

Nothing: no log-cli code calls it. The engine (python/slackApi/engine.py) works through GabrielCore on curl_cffi, which signs in with the d cookie and calls only the web API methods it needs, so this is Slack's own web client boot traffic that log inspect recorded. The notices are screen decoration that the engine never renders.

What can go wrong

Like every Slack web API answer it carries ok; with ok: false the error field says why (for example not_authed, invalid_auth, ratelimited). All five recorded answers were 200. A notice returned here could open a modal over the page, which matters only to browser steps, not to the direct engine.