James has already shared the console method: Outlook邮箱直接加入ChatGPT K12
This post provides a visual script, making it easy to replace the workspace ID and conveniently pull for multiple accounts.
How to use: 1. Install Tampermonkey or another user script plugin, and add the script code below. 2. Open GPT, log in with the corresponding domain account or use the corresponding domain’s workspace ID — it will automatically fetch the invite. If the ID is valid, it will succeed.
The script already includes the Outlook workspace ID, thanks to the share from the community: K12空间id汇总
For Google email workspace IDs, check out this post: K12 team自动拉取(gmail后缀)
Thanks to everyone for your contributions ![]()
// ==UserScript==
// @name ChatGPT Workspace Join Request
// @namespace https://chatgpt.com/
// @version 4.0.0
// @description Sub-account automatically fetches the current login account AT from /api/auth/session, then sends a join request (request) or accepts an invitation (accept) to the main account workspace. All you need is the workspace ID, and the UI is editable and can be saved.
// @author you
// @match https://chatgpt.com/*
// @run-at document-idle
// @grant none
// ==/UserScript==
(function () {
"use strict";
// ...script content remains unchanged
})();



