Supporters & CSV Import
Approved streamer accounts can open https://raidq.pogo.tips/streamer/members after signing in — it always shows your own channel, no channel link or token needed. It's linked from your dashboard at https://raidq.pogo.tips/streamer once you're signed in. If your account is still waiting on approval, or your channel has been disabled, you'll see the same messages as The /que Page.
The page has three tabs: Users, Access levels, and Sync supporters.
Users tab
- Search — one box, matches trainer name, handle, YouTube display name, or membership label.
- Filter chips — additive, not narrowing: turning on more chips shows more rows, not fewer. Tap All to clear, or tap any combination of Free/Tier 1/Tier 2/Tier 3/Tier 4 to show rows at any of those levels (tap a chip again to remove it), or tap Paid as a shortcut for every level above Free. Manually set (rows a mod locked by hand), YouTube member, and Twitch sub are each their own independent toggle — combine any of them with a level chip to see the union of all active chips, even if a given row only matches one.
- Since filter — two date fields ("Tier since from" / "to") narrow the table to rows whose level last changed within that range. This narrows on top of the chips, the same way Search does — a row with no recorded change date yet is left out once either date is set.
- Table — every registered viewer on your channel: trainer name, handle (for a YouTube member whose name came in with a membership CSV, their YouTube display name is shown here instead, and hovering shows the handle), level, where that level came from (a YouTube or Twitch membership label, "Set by mod", or
SHARED:<channel>when a paired channel raised their level)., and Since — the date that level last changed. Blank means RaidQ hasn't recorded a change for that row yet. Viewers who are blocked show a badge next to their name. If aSHARED:match is wrong (a trainer name that borrows another player's name), fix it with!setpogo ChatName PoGoNamefor that viewer. - Sortable columns — tap a column header to sort by it; tap again to reverse. The handle column sorts by the display name when a row has one.
- Pagination — 10 to 100 rows per page.
Tap a row to open the edit panel — change the trainer name, level, or the "Set level manually" lock, or hit Remove to take them off your roster (this also clears any queue or deck spot they're currently holding). Add user (top of the tab) registers someone new the same way !reg does. Every change lands only on your own channel; there's no channel picker here. If a viewer's stored YouTube channel id is wrong (they keep matching the wrong person in chat or on a CSV), the panel shows the id with a Clear YouTube id button; clearing it makes RaidQ learn the id again the next time that viewer types a command in your chat, and the change shows in your channel's change log.
Access levels tab
A Legendary plan feature (same gate as Sync supporters below). Plan limits aren't switched on yet, so every channel has it today — see Plans & Pricing. One table lists every membership level RaidQ has seen for your channel — YouTube levels and Twitch's three subscriber tiers — next to a dropdown for which level it should grant. Pick the levels, hit Save, and it applies to everyone at that membership right away — no re-upload needed.
YouTube levels only appear here after your first YouTube CSV upload (see below). Twitch's three tiers come with a sensible default (Twitch's Tier 1/2/3 → RaidQ's Tier 1/2/3, the same numbering) so a first Twitch upload still assigns real levels even before you've customized it.
Sync supporters tab
A Legendary plan feature — see Plans & Pricing. Plan limits aren't switched on yet, so every channel can upload today; once they are, a Starter channel sees an upgrade link here instead of the upload/preview flow described below (the Users tab works on every plan).
- Get the export — in YouTube Studio, open Monetization → Memberships → Members and download the list as a CSV file. For Twitch, export your subscriber list the same way from your dashboard.
- Choose the file and upload it — a YouTube export needs the "Link to profile" and "Current level" columns; a Twitch export is recognized by its "Username" and "Sub Type" columns and also needs "Current Tier" for the tier mapping. A file without the recognizing columns is rejected as an unrecognized format; a Twitch file missing "Current Tier" is rejected for missing columns.
Uploading a file doesn't change anything by itself — it builds a preview first. The preview shows three lists before anything is written:
- Added — viewers who'll newly pick up a membership label from this file.
- Removed — viewers currently labeled by this platform who are missing from the file, by name. These are the members who would lose their member status. Nobody is removed unless you tick the Remove these supporters when I apply box under the list. The box starts unticked, so applying without it leaves everyone as they are and only shows them as lapsed.
- Level/tier changed — viewers whose level or grant is changing, with the old value and the new one side by side.
The Added and Removed lists each have a Copy button (copies every name, not just what's visible) and the whole preview has Apply and Cancel buttons. Nothing is written to your channel until you hit Apply. If your channel's data changed in the meantime (another mod uploaded a file, or edited a level) between generating the preview and hitting Apply, Apply will refuse and show you a fresh, up-to-date preview instead of writing a stale plan — just check it over and hit Apply again.
The upload only touches viewers who already registered on your channel with !reg — it never creates new accounts. A preview expires after 20 minutes if you don't apply it; just re-upload the file to get a fresh one.
How many rows matched, and who was kept
Under the summary, the preview shows these numbers, and the same ones appear again after you apply:
- Matched by channel id is how many rows found their viewer by YouTube channel id.
- Matched by handle is how many rows found their viewer by the
@handlein the row's profile link. A row that links to a channel id instead of an@handlematches only when that channel id is already on file. - Not matched is how many rows in the file found no viewer on your channel at all, including rows whose channel id RaidQ has not seen yet. RaidQ does not ask YouTube about those rows. They match on a later upload, after that viewer has typed a command in your chat.
- Kept instead of lapsed is how many current members were not marked as lapsed even though no row matched them. Each one is counted under the reason RaidQ could not prove they were gone:
- Their channel id is in the file. The file lists their channel id, but that row could not be matched to them.
- The file has a row with no channel id that could be them. A row without a channel id might be this member, so they keep their level.
- The file has rows that could not be looked up. They have no channel id on file, and some rows in the file could not be matched to anyone, so any of those rows might be them.
Nobody counted as kept loses a level. Upload a file where every row resolves to clear them.
The preview also lists the file rows that matched nobody, so you can see which names in the file RaidQ could not find on your channel. If none of the rows in your file match anyone, the preview shows a warning (you can still apply; it just won't do much).
Removing lapsed members safely
- Nothing is removed without your tick. Tick Remove these supporters when I apply only after you have read the names in the Removed list.
- A much smaller file can't remove anyone. If the file has fewer than 80% of the rows of the last upload you applied for that platform, RaidQ treats it as a partial or wrong file. The preview shows a notice with both row counts and no remove box. The adds and updates in the file are still applied. After applying you'll see a red banner: "Removal refused: this file has N rows, under 80% of the last applied upload (M rows). The adds and updates in this file were applied. Nobody was removed." A refused file does not become the new row count, so a later full export still compares against your last good upload. An admin can override this block for you.
- After a removal, a green banner lists who was removed, with a Copy button. The removed members' previous membership level and tier are kept in the import log so a mistake can be put right by hand.
- Locked members keep their mod tier. A removed member whose level you set by hand still follows their lock (see Level locking below): a floor falls back to the level you set, and a level that sticks stays where you put it.
YouTube display names
If your YouTube export has a Member column, RaidQ saves each matched member's name from it and shows it on the Users tab in place of the handle. A file without that column works exactly as before, and a name is only saved again when it changes.
How a YouTube row finds its viewer
RaidQ matches each row of a YouTube export to a viewer by YouTube channel id first. A viewer's channel id is saved the first time they type !here in your chat, so once a member has used !here, their row matches by id even if they have changed their handle or display name since registering. A YouTube rename also keeps your registration and raid history: when a viewer who changed their channel name types a command in chat, RaidQ finds their existing entry by channel id and renames it instead of starting a second one.
If a row links to an @handle instead, RaidQ matches on the handle. A row that links to a channel id RaidQ has not seen yet cannot be matched, because RaidQ does not look channels up on YouTube. That row is counted as not matched until the viewer has typed a command in your chat, which saves their channel id. When a handle match succeeds on a row that also carries a channel id, the id is saved for that viewer so the next upload matches by id.
A row RaidQ cannot match is skipped and listed as unresolved. An unmatched row never removes anyone by itself. A member is listed as lapsed only when the file proves they are gone: if any row in the upload could not be resolved, members who might be that row are kept instead of lapsed until a later upload settles it. Even then, nobody is removed until you tick the remove box on the preview.
File limits
Files are capped at 500KB and 2,000 rows. If your export is larger than that, it's almost certainly a filtered/partial export rather than your full member list — trim it down before uploading.
Lapsed this import & history
After you Apply, the Sync tab shows Lapsed this import — a copyable list of everyone who was labeled by that platform and is now missing from the file, whether or not you removed them. Below it, history keeps the last 10 uploads for each platform separately, so a YouTube upload never bumps a Twitch entry off the list or vice versa — each entry shows the date, how many were added/unchanged/lapsed, and its own copyable list. If any of the lapsed viewers never had a PoGo name saved, the entry also notes how many — they can't appear in the copyable list (it only ever holds PoGo names), but they're still counted as lapsed.
Level locking
If a mod sets someone's level by hand, that level is a lock, and a later CSV upload or membership sync never silently undoes it. A locked level shows "Set by mod" in the table. How the lock behaves depends on where the mod put it:
- Set at or above their membership level — it is a floor. The viewer gets whichever is higher: if their paid membership later maps to a higher level they move up, and if it drops or lapses they fall back to the level the mod set, not below it.
- Set below their membership level (including setting a paying member to Free) — it sticks. Uploads and syncs keep the membership label up to date but leave the level where the mod put it.
On a row's edit panel, turning "Set level manually" on locks the level shown. Turning it off removes the lock and hands the level back to the platform: if the viewer has a membership that maps to a level, they get that level right away; otherwise the level stays as it is until the next upload.
Export one viewer
At the bottom of the page, under the users table, Export one viewer takes a chat name or a trainer name. Download this viewer's data (JSON) gives you one file with everything RaidQ keeps for that viewer on your channel: their profile, their queue rows, their raid history with the boss and dates, and their snipe credits.
The file does not include history recorded under an earlier chat name, and it does not include the CSV lapse list; the channel export on the Settings page carries that whole. You can download up to 20 a day, and each download is recorded in the settings change log (without the viewer's name).
Notes
- Data reflects your channel only — there's no cross-channel view here.
- If an admin is impersonating your account for support, a banner appears at the top of the page so it's clear whose session you're looking at.