Stream History
Stream History records running values during a stream and final figures after it ends. Every time you go live, Lumio records the run as a session and turns it into a report - viewer curves, follower and subscriber growth, chat, emote and GIF totals, donations, and a per-platform breakdown. If you multistream, one session covers all the platforms you broadcast to at once, and each platform's own title and numbers are kept separate.
This guide covers the webapp surface. For how the data is collected and the API behind it, see the Stream History feature reference.
Where to find it
Open Dashboard > Stream > History from the sidebar. The nav item appears when
the feature:stream_history feature is enabled for your account and your role
holds the history:read permission. Stream History is a baseline feature - it is
enabled on every plan, not a paid unlock.
The Dashboard home shows recent sessions in its timeline, a 12-month stream
calendar, and a View all history link into this page. With history:read,
its offline metrics compare Today, 7 days or 30 days with the preceding period;
while live, the Now card shows sampled viewer and support figures. The home
history areas use feature:stream_history and history:read. The full list,
filters, and reports live here on the History page.
The history list
The top of Dashboard → Stream → History summarizes the filtered sessions: stream count and duration, average and highest peak viewers, follower growth, messages, and estimated revenue when you have history:revenue-read. A currency switch beside revenue uses your display currency. Amounts are estimates; the assumptions behind them are in Channel settings → History.
If a connected YouTube channel has not granted the optional Analytics revenue permission, the history list shows one announcement that you can dismiss for that account. Reconnect YouTube and leave Google's revenue checkbox selected to use its figures. The announcement is separate from the persistent hints on the revenue area.
The Streaming activity calendar covers the last 371 days in your timezone. Each day shows its stream count and duration; hover, focus, or tap it for that day's streams, titles, platforms, times, peaks, and follower counts. Select a day to filter the list to it; select it again to clear that day. The calendar retains the full year even when the list has a shorter date range, and dims days outside that range.
A sticky toolbar combines search, platform, category, stream type, and date range. The date picker has quick choices for 7, 30, and 90 days, this year, or all time. Its arrangement follows the width of the content area beside the sidebar: wide content keeps the controls on one line; medium content puts search, platform, category, and type on the first line, then date range, result count, sorting, Export, and sort direction on the second. In narrow content, including a phone or a tablet with the sidebar open, search sits beside Filter (n), which opens the other controls in a dialog. The result count includes total hours (for example, 44 streams · 162 h), and sorting shows Sort: Date with a separate direction button. Active filters appear as removable chips. Search, filters, and sorting live in the URL (q, platform, category, type, from, to, sort, dir), so you can bookmark a view. An older link with a page parameter still works: the parameter is ignored and the list starts at the top. Returning from a report restores the same list view, including on a phone: the same filters, the same number of loaded streams (up to 200), and the scroll position of the stream you opened. Above 200 loaded streams, the list starts at the top again.
Sessions appear in a sortable table while the list card has at least about 46 rem of space beside the sidebar; at narrower content widths they become cards with their main numbers. Table columns depend on that content width. As it narrows, Chatters, Revenue, Subs, Average viewers, and Viewer trend disappear in that order. The Viewer trend column draws a line over a soft area with a dot at the peak; a live stream instead has a red dot at its latest sample. Each row shows its start and end time, or start time and now while live. When a stream ends on a later day, the end time carries its date as well (for example 22:10 – 07.10., 02:15). Estimated amounts in the revenue column, month summary, and overview tiles carry ≈. Select a column header to sort by it; selecting it again flips the direction. Every number column sorts, including Subs / Members and Revenue. Revenue sorting and the Revenue sort option need permission to see revenue and use the amounts shown in the list currency. Date sorting groups rows by month with totals for the whole filtered set. A live session has a live badge; the list refreshes while streams run. The list starts with your 25 most recent streams (in the chosen sort order) and loads 25 more as you scroll towards the end, on desktop and on a phone alike. A line under the list shows how many are loaded, for example 25 of 132 streams, and All 132 streams loaded at the end. The Load more button under the list loads the next 25 without scrolling, for keyboard and screen-reader use, and screen readers announce each loaded batch. Changing a filter, the search, the sorting, the date range, or a heatmap day starts again with the first 25 and scrolls back to the top of the list. If loading more fails, the rows already loaded stay and a Try again row appears at the bottom. Export always covers every stream that matches the filters, not only the loaded ones. You can select a row or card to open its report.
While a stream runs, its peak and average viewers, duration, messages, followers, paid Subs or Members, gifted Subs, unique chatters and available revenue are running values marked so far. The viewer trend follows the minute samples. YouTube subscriber growth appears after the stream, not as zero while live. If a value has no sample yet or its chat calculation is unavailable, the list shows — with an explanation instead of zero.
The list's Export menu is headed Filtered list · n streams. CSV (table) downloads a ZIP of streams.csv (one row per stream), months.csv, and totals.csv; JSON downloads all fields in a machine-readable form. Both cover the currently filtered set, up to 5,000 sessions. The menu notes that amounts use the selected currency and the ECB rate for each stream day. Without history:revenue-read, it says revenue is omitted. With that permission, Streamer Mode adds a Contains amounts warning: downloaded files can contain amounts even when they are masked on screen.
The page shows a layout-shaped skeleton while its first data load runs, with phone cards on small screens. Later filter and sort changes keep the current rows in place and show a progress bar; loading more streams shows three placeholder rows at the bottom of the list. An empty account and a filtered view with no matches have separate empty states.
The report page
The report starts with the session title, platforms, date, duration, and category. Next to Export and Share in that header, a currency switch sets your display currency; anyone who can open the report sees it, because it is a personal setting. Changing it updates every amount on the page: the revenue card and the donation, Super Chat and Super Sticker values in the strip. Four headline cards show peak viewers, average viewers, messages, and follower growth with small trends. The remaining metrics sit in a compact strip; a metric with no activity is left out, except each platform's own counter: Bits for Twitch, KICKs for Kick, and Super Chats and Super Stickers for YouTube appear with 0 whenever that platform was part of the stream. Donations and Super Chat and Super Sticker values appear in your display currency, converted at the ECB rate of the stream date. When an amount was converted, a small ≈ from … line under it shows the original amounts, for example ≈ from €1.49. When no rate exists for a currency, the value keeps its original amounts, listed side by side if viewers paid in several currencies, and is marked No exchange rate — original amount. Older sessions recorded before currencies were kept show the value marked Currency unknown. Streamer Mode masks these values and their original amounts. On desktop, the report uses a wider grid; on phones, cards stack. A Back link returns to the filtered list on either screen size.
During a stream, duration runs continuously. Peak and average viewers, messages, follower growth, paid Subs or Members, gifted Subs, chatters, platform comparison, stream-table figures and top lists show running values so far. Sample-based figures update about every 60 seconds without a page reload. Chat counters can trail incoming messages by another 30 seconds while Lumio waits for late chat writes. A value that cannot be calculated yet shows — and a hint, not a zero. YouTube subscriber gain appears after the stream; it is calculated from the subscriber-count difference at the end. Final figures replace the running ones after the session is finalized.
The Streams table lists the streams in start order. Select a column header (platform, title, category, start, duration, peak, average viewers, messages, or chatters) to sort by it; selecting it again flips the direction. Text columns start from A to Z, number columns from the highest value. Missing values stay at the end. The sort is not saved and also works on a shared report.
When a session crosses midnight in your time zone, every time in its report carries its day and month (for example 07.10., 01:30): KPI and chart tooltips, chart axes, moments, ad breaks, the stream table and chat insights. A session within one day shows plain times, because the header already names the date.
Under a stream row, the Streams table can show more detail:
- Categories: when the category changed during the stream, a timeline such as
19:15 Just Chatting → 20:02 Hollow Knight. A stream with a single category shows it only in the Category column. - Tags: the stream tags as chips (Twitch and Kick; YouTube has none).
- Shared Chat (Twitch): in Whole session, the stream-table row gives a one-line Sum of all channels peak and average. The Shared Chat · whole session card gives partner details once: channel, messages, viewers and participation times. The sum's double-counting hint sits below the chart. In My channel, your own values stay separate. Unknown names appear as Unknown channel; platform channel IDs are never shown.
Long lists wrap, also on a phone. Streams recorded before these values were collected show what is known; partner viewers stay empty for them.
The main viewer chart combines the total with platform lines, peak and median markers, and Twitch ad-break bands. During a Twitch Shared Chat, Whole session shows Sum of all channels and one line per channel, while My channel keeps your own viewer curve and markers. A partner line runs only while that channel was in the session. Follower and sub charts share its time grid. You can zoom into the viewer, follower and sub charts together: drag across a chart to zoom to that stretch, or hold Ctrl (⌘ on a Mac) and scroll, or pinch on a trackpad, to zoom around the pointer; a plain scroll keeps scrolling the page. While zoomed, the y axes follow the visible stretch and each chart shows Reset zoom (with the visible range where there is room); a double-click on a chart resets it as well. Hovering a chart, or tapping it on a phone, shows the crosshair line, the points and the tooltip box in that chart only; the other charts and the KPI trend lines stay still. Each chart names its series with legend chips in the line colours. A chip hides or reveals that series in every chart of the report at once, and its chips on the other cards show it struck through too. Follower, sub and message totals only ever rise: when one platform's stream ends a minute before another's, its last count stays in the total. The viewer total counts the platforms that are live at that minute. YouTube reports no individual subscriptions, so its subscriber gain is counted once at stream end: it is part of the follower figure on the card but not of the curve, and a line under the chart names it. While the session is still live, that gain does not exist yet: YouTube has no line in the follower chart or its legend, the total is the sum of the other platforms, and the line under the chart reads YouTube subscribers come after the stream. A YouTube-only live session shows no follower chart and no trend line at all; the follower card says once, in its chart area, that the subscribers come after the stream, and the KPI tile reads after the stream. A platform comparison appears for multistreams; a Moments panel highlights peak, low, median, and strongest follower rise. The report also shows the platform stream table, up to 10 top chatters, up to 20 emotes if the finalized report contains them, and up to 9 GIFs in a 3 × 3 grid. A report with only 10 frozen emote entries stays at 10. Hover over an emote or GIF tile, or tap it on a phone, to open a larger card with the full name or caption, a bigger image, the provider and how often it was used; for newer reports an emote card also shows its ID, whether it is animated and its channel. With reduced animations, a GIF in the card plays only after you press Play. Shared reports show the same cards. With chat:userinfo and Multichat on your plan, selecting a top chatter opens the same user info card as in Chat and Events; on a shared report and in older reports without platform user ids, the list is static. A chatter whose data was erased on request keeps their place and count but shows as Deleted user, without an avatar and without a user card; the same applies to the posters and postings under Links, Commands and Keywords. KPI trend lines mark the peak for viewers and messages and the latest point for follower growth. Hover over a KPI trend line, or tap and drag along it on a phone, to see the time and value of each step: viewers at that time, messages per minute, and followers gained since the start (with ≈ for YouTube subscribers). Only the trend line under the pointer shows its line, point and box; the other trend lines and the charts stay still. This also works on a shared report.
Chat bots are not counted. Messages from accounts with the Twitch or Kick bot badge, from known chat bots (such as Nightbot or Fossabot) and from the channel's own bot account are left out of the message count, the messages-per-minute trend, unique chatters, the per-platform figures, the top chatters and the emote and GIF figures, in the report, the list and on a shared report. YouTube has no bot badge, so YouTube bots are recognised only from the known-bot list. Under the Messages card, a muted note such as excl. 42 bot messages says how many were left out; hover over it for what counts as a bot. The note follows the running chat count while a session is live. It is missing when no bot wrote, when the live chat calculation is unavailable, and for older sessions whose chat log was already gone when bot filtering arrived. Events and viewer counts are never affected. The full definition is in Stream History.
Chat insights: links, commands, keywords, announcements, pins and AutoMod
The card also has Announcements and Pins tabs. Announcements list the time, colour and sender; pins list the sender and the person who pinned, planned and actual duration, changes and the end reason. People show avatar, name and a bot marker. Times observed from Twitch's pin polling are marked ≈. For sessions begun before these lists were captured, the tab says Not captured for this stream. No message text is frozen in the report: you see it while the chat message or retained pin event has it, then Text no longer stored. Announcements count in the usual message and chatter figures and keyword insights.
Below the stream table, the Chat insights card has three tabs for chat analysis. Links lists the links posted in chat; Commands lists the chat commands viewers typed, starting with ! or # (!discord and #discord are separate rows). Keywords lists every term tracked under Channel settings → Keywords, including terms with zero hits; its tab count is the number of terms that came up. Links and Commands show their entry counts. Every link or command is one row, however often it was posted, with the time it first appeared, how often it was posted, the top three posters with their counts plus +N more, and, for commands, how many different people used it, a Lumio command chip when it matches one of your enabled bot commands, and the three most common arguments (no arguments when nothing followed the command). By time sorts rows by first appearance, Most used by count; each tab keeps its own choice. On a wide card, the First and Count column headers sort as well: selecting the active one flips the direction (newest first, or least used first). The card shows 10 rows, and Show all expands the rest in place.
Links and Keywords include chat bots, marked with a dashed BOT chip. Commands count viewers only; messages from bots are left out. Times opens a row: a strip across the session marks every posting (bot postings in grey), and hovering over the strip shows the time and the poster below it and moves the KPI trend lines to that time. Under the strip, the first 15 postings are listed with time, platform and name (for commands also what was typed); show all lists the rest. Lumio keeps the first 100 postings of each link, command or keyword, so a busier one says First 100 of N.
On the dashboard, selecting a link opens the external-link warning before it opens in a new tab. With chat:userinfo and Multichat on your plan, selecting a name opens the user info card. A session without links or commands says so; for older streams whose chat log was already gone, the tab says Not available for older streams. The full extraction rules are in Stream History.
AutoMod log
For a Twitch session, members with both history:read and chat:automod-read see a fourth AutoMod · n tab. It lists messages Twitch held for review, including messages later allowed, denied or expired. The tab is private to the signed-in dashboard: it is absent from share links, exports and popouts. It is read from the AutoMod log when opened, rather than stored in the finalized report.
Each row shows the hold time (hover for date and seconds), sender avatar, display name and @login (initials when no avatar is available; no badges in this tab), held text with flagged spans, reason, outcome, who decided and whether in Lumio or on twitch.tv, and waiting time. A name opens the user card when you have chat:userinfo and Multichat. Links in held text cannot be clicked. Reasons include a blocked link, a blocked term and an AutoMod category with level. Outcomes are Open, Allowed, Denied and Expired. An expired hold with no moderator or waiting time means nobody decided before it expired; Expired · on twitch.tv means Twitch reported the expiry.
Filter chips show counts for each outcome. Choose Oldest first or Newest first, or select the Time column heading to reverse the order. The footer shows how many messages are displayed out of the matching total; Load more fetches up to 100 more at a time. An empty session says AutoMod held no messages. Not available for older streams means the session has no Twitch broadcast or its log is outside chat retention. A load error offers Try again.
Each entry, its held text, flagged spans and term text included, is deleted once the hold is older than the account's chat retention window (Free 365 days, Pro 1,095 days), for every outcome, including allowed messages. Text not stored means the message exceeded the storage size limit. Twitch emotes and Cheers in the held text show as images with the Cheer amount; 7TV, BTTV and FFZ emotes use the connected channels' emote sets. The sender's avatar is the one Lumio knew at hold time. An erasure your channel instructs deletes that participant's rows in your channel; holds after it are logged again. An objection made to Lumio does not change the log. See Data & Privacy.
Follower and sub labels depend on scope. Twitch and Kick use Followers and Subs; YouTube uses Subscribers and Members. A mixed session uses Followers & Subscribers and Subs & Members. In German, paid subscriptions are Subs and YouTube followers are Abonnenten; YouTube's rounded subscriber counts carry an approximate marker (≈). Twitch tier counts stay separate from YouTube memberships. Prime is shown separately and does not count as a new paid sub.
Estimated revenue and ads
With history:revenue-read, the revenue card shows an estimated total and per-hour average. The total, an in EUR-style label naming its currency, and the Change assumptions link sit above the itemized breakdown; the currency itself is set in the report header. When several platforms have revenue items, tabs show All plus the applicable Twitch, YouTube, and Kick views. All has one summary row per platform; selecting a row opens that platform's tab. Donations belong to no platform and appear only under All. Each platform tab lists its items and a Total for that platform when the amounts can be summed in one currency. A single-platform stream shows its itemized rows without tabs. The card keeps the same height while you switch tabs. Streamer Mode masks the grand total, platform totals, item amounts, and unit prices in this card.
The card also shows any amounts that cannot be converted. Twitch tiers, Prime, Bits, Kick subs and KICKs use fixed USD values; their shares, ad CPMs and ad-free viewer shares are editable. YouTube memberships use the level prices you enter; an unknown level uses the cheapest entered level (assumed_lowest_level), and without any level price memberships remain unpriced. Membership milestones count as paid months. Without the revenue permission, the card shows Twitch sub tiers as counts only. The assumptions live in Channel settings → History (/dashboard/settings/channel/history); Change assumptions opens that tab. With history:revenue-edit you set payout currency, shares, ad assumptions and YouTube levels there; with history:revenue-read alone the tab is read only. The revenue is an estimate, not a platform payout or tax statement.
Twitch and Kick ad breaks appear in the report with break count, automatic/manual split, total and average time, minutes per hour, estimated impressions, and viewer change after a break. Their ad revenue lines use viewer spots from each break, minus ad-free viewers, × your CPM and share. Until you enter a CPM, the line contributes no money. YouTube has no ad-break feed: its ad line uses sampled viewer-hours and your mid-rolls-per-hour assumption, with no pre-rolls; without a mid-roll rate there is no line.
For YouTube, the card names the source Lumio estimate until YouTube Analytics figures arrive, normally 2–3 days after the stream. With figures it says Estimated revenue according to YouTube Analytics, marks them provisional or final, and shows their fetch date. The Analytics lines for ads, Premium and other transactions replace the YouTube ad, membership, Super Chat and Super Sticker estimates in the total; they are never added to them. The card shows one of three specific hints when needed: reconnect YouTube with the revenue checkbox selected, the channel is outside the YouTube Partner Program, or enable the YouTube Analytics API in your Google app. The last hint links to the setup guide. These hints do not appear as connection-card alerts. Everyone with history:revenue-read can see the Analytics amounts; the connection dialog says so before authorization.
Amounts use your display currency (or a currency selected in the report) at the ECB reference rate for the stream's UTC date. A weekend or holiday uses the latest available rate within seven days. Tooltips show the original amount, rate, and rate date. If a rate is unavailable, Lumio keeps the original currency, marks that amount unconvertible, and excludes it from converted totals and averages. ECB reference rates are not bank settlement rates.
Sharing a report
With history:share, Share opens a dialog. On the left you choose how long the link is valid (1 hour to 30 days; 7 days by default) and which sections a public viewer receives: core report data (viewers, growth and moments) is always present; chat and ads are on by default. Top chatters, Links, Commands and Keywords are grouped under Shows viewer names publicly and are off by default: Links shows who posted a link and when, Commands also shows what viewers typed after the command, and Keywords shows who posted a tracked term and when, so switch them on only when you want that public. Revenue is off by default. On the right, under the link preview, you set an optional password, the link currency, and whether downloads are allowed, and you manage the active links. Close and Create & copy link stay visible at the bottom of the dialog, even on a phone where its content scrolls. Revenue sharing also requires history:revenue-read. The preview lists the sections without showing amounts.
Create & copy link puts the new URL on your clipboard. Active links show their expiry and contents and can be extended or revoked. Lumio stores only a token prefix: you can copy a full URL again only for a link created while this dialog remains open. A password is needed to open a protected link, and the password is never part of its URL.
Even when you share revenue, the public link and its download show only the Lumio estimate for YouTube. They do not include Analytics figures or totals calculated from them.
Viewing a shared report
A link opens a public, read-only report at /share/history/\{token\} in its own layout. It shows the channel and expiry only after access is granted, only the sections the owner shared (the Chat insights card appears only with Links, Commands or Keywords shared, with a tab for each one that is; there, links are plain text that cannot be clicked and names do not open a card), and a download action only when export was allowed. When revenue is shared, the page labels its currency, ECB rate date, and estimated items. A link that has expired or was revoked, and an unknown link, all show the same This link is no longer available page: it asks the viewer to request a new link from the person who shared it, links to the Lumio home page, and never asks for a password, even when the link had one. A still-active protected link shows the password page instead; a wrong password shows an Incorrect password message on the field. Neither page reveals a title, date, channel, or expiry. If a link expires while someone has the report open, their next download switches the page to the "no longer available" page. A connection or server problem shows a separate error with Try again. The social preview is the same neutral text for protected, expired, revoked, and unknown links. Every state includes the standard Lumio footer with legal and privacy links. The page asks for cookie consent: avatars, emotes, GIFs and Bits graphics come from other services (Twitch, Kick, YouTube, 7TV, BetterTTV, FrankerFaceZ, GIPHY), so they appear only after the visitor allows Functional cookies. Until then the report shows initials, emote names and a GIF label instead, and the emote and GIF cards do not open. Your own report in the dashboard always shows them. The header has a theme switcher (light, dark, or system; system by default) and a language switcher (English or German) on every state, including the password page. Both choices are remembered in that browser. Switching the language on an unlocked report keeps it open and shows the report, dates, and numbers in the new language; downloads then use that language too. The public page has no dashboard seasonal decoration.
Exporting a report
When a share link is created, Announcements and Pins are separate
sections under the viewer-name disclosure choices and are off by default.
Only selected sections appear on the public report and its export. A report
CSV ZIP includes announcements.csv and pins.csv for present lists; PDF,
TXT and JSON include the same information when allowed.
With history:export, Export downloads a finalized report as PDF, CSV, TXT, or JSON. The menu names the currency in use and sends your language and timezone. Live sessions cannot be exported.
The private report and filtered-list export menus warn that the downloaded file may include YouTube Analytics revenue. After download, the file is outside Lumio's control. A public export uses only the Lumio estimate.
The PDF has up to four designed A4 pages: Overview, Timeline, Revenue & Ads, and Chat & Streams. Empty sections and their pages are omitted; long tables continue with repeated headings. Pages carry a header, footer, and page number. TXT follows the same sections. CSV is a ZIP of report sheets, including revenue and ad breaks where available; when the report has links, commands or keywords, the Chat & Streams page and the TXT carry their tables, and the ZIP adds links.csv, link_posts.csv, commands.csv, command_posts.csv, keywords.csv and keyword_posts.csv for lists present in the report; JSON keeps API field names. The report exports use English or German labels where applicable. Times in the PDF and TXT follow the same rule as the report page: plain times for a session within one day of your timezone, and day plus month (for example 07.10. 01:30) on every time once the session crosses midnight. A public download includes only the sections that link permits, and revenue requires the owner to share it.
Twitch Shared Chat in history
The Shared Chat filter offers All, With Shared Chat and Without Shared Chat when your history includes Twitch streams. It filters the list, summary figures, trend, calendar heatmap and list export together. The choice appears as a removable chip and remains in the URL. A live stream enters With as soon as its session begins. A Twitch icon and up to three channel avatars mark a matching list row; the host comes first with a crown, then your channel and the partners.
For a report with Shared Chat, choose My channel (the default) or Whole session near its header. The same switch appears on the Dashboard's This stream card while the session runs. This choice affects only the current view; list totals and exports keep your own-channel figures. My channel counts messages, chatters and insights from your room, even while partners are present. Whole session adds partner activity by channel. Its chart has the sum area and one line per channel with a legend; a channel that leaves keeps its earlier line. The Shared Chat card shows the partner breakdown once. Your Subs, Bits, gifts, ads and tips remain your own channel's revenue in either view. Shared report links and stream-summary emails show My channel.
The timeline marks the exact start, joins, leaves and end from Twitch session events. It stays available after a report is finalized. Older reports without those events show a minute-sample reconstruction labelled From minute samples (± 1 min). A stream whose chat log is already gone may still show Including partner chat on an old frozen message total; otherwise Lumio recomputes the own-channel count from retained chat.
Zuschauerzahlen im Shared Chat
Lumio currently uses Twitch's Helix viewer_count as each channel's own
viewer count during Shared Chat. A live comparison has not verified that
assumption. Twitch describes a separate individual count, while its API and EventSub do not expose the unique Shared Viewership metric. Sum of all channels adds channel counts and can count
people watching several channels more than once; the report explains this
under the chart.
Streamer Mode on History
Streamer Mode replaces on-screen money amounts, unit prices, share URLs, token prefixes, and link passwords with placeholders. Shared Chat rows never display platform channel IDs, so there is no ID to mask there. An individual eye control can reveal a field; Copy still copies the actual new share URL without showing it on screen. Exported files can still contain authorized amounts, so check a file before showing it to viewers.
Titles, categories, channel and chatter names, counts, and the internal session ID in the page URL or filename remain visible. Stream titles and names are already public; counts are the point of an analytics report. A session ID alone does not grant access to the report. Share tokens and passwords do grant access, which is why they are masked.
Stream summary email
After a stream ends and its session is finalized, Lumio emails the account owner a summary with average viewers, peak viewers, and live time. Where a previous completed stream exists, the viewer figures show the change from it. A sentence lists follower, subscriber/member, and chat-message counts, plus other non-zero stream activity. A chart shows viewer and chat trends; a platform table breaks out average and peak viewers. The email links to the full report, where the detailed charts and top lists remain available. Streams shorter than 5 minutes are skipped.
You control this under Settings → Notifications, on the Stream summary row in the Stream category:
- Off - no summary at all.
- In-App - a dashboard notification, no email.
- Email - the summary email only, no dashboard notification.
- In-App + Email - both (the default).
Permissions at a glance
| Permission | What it unlocks in the webapp |
|---|---|
history:read | The History nav item, the session list, and reports |
history:share | The Share button and share-link management |
history:export | Exporting a report's data |
history:delete | Deleting a stored session through the API |
history:revenue-read | Estimated amounts in the list, overview, report, and exports; option to share revenue |
history:revenue-edit | Editing revenue assumptions in Channel settings → History |
history:keywords-edit | Adding, changing and removing tracked terms in Channel settings → Keywords |
Owner and Administrator hold all seven by default, including history:revenue-read and history:revenue-edit. Moderator holds history:read and history:export.