StreamElements Settings
People ask this as
- how do I connect StreamElements
- where do I get the StreamElements JWT token
- StreamElements is not in the list of donation services
- the token field is empty after I saved it
- the badge says Connection error
What this page is
Connections → Monetization → StreamElements is where StreamElements is given its JWT token so donations reach the app. The page holds the token and a badge saying whether StreamElements has confirmed the connection.
How to set it up
- StreamElements does not come with the app. If the card is missing from Connections → Monetization, install it first from Module Catalog → Add-ons.
- Press Connect StreamElements on the card. On an already connected card the same page opens with Configure. The arrow in the top left, Back, returns to the list.
- The page is headed StreamElements Settings, with "Configure StreamElements integration to receive donation notifications." under it.
- Press Open StreamElements account. Your ordinary browser opens streamelements.com at the channels page. The hint spells out the route: "The token lives in your StreamElements account: account icon → channel name → enable "Show secrets" on the channel row → copy the JWT."
- Copy that token and paste it into StreamElements JWT Token. The field hides what you type; while empty it prompts "Enter JWT Token (available in StreamElements Channel Settings)".
- Press Save Settings in the top right corner. The button reports on itself — Saving…, then Saved, or Error if the token was not stored. After a successful save the page closes itself and returns to the list of services.
- Saving an empty field when no token is stored yet is refused with "Please enter your JWT token."
- Reopen the page to check. The field is empty on purpose — a stored token is never shown back. That it exists is said by the prompt inside the field: "Token saved — leave empty to keep it". Leaving it empty and pressing Save Settings keeps the stored token; to replace it, type the new one over.
- Connection Status at the top carries the badge: Disconnected (no token, or the connection dropped), Connecting…, Connection error, Sign-in required, or the connected state naming the account. It refreshes by itself every few seconds while the page is open.
- A green badge means StreamElements confirmed the connection, not merely that a token is stored. An expired or revoked JWT therefore shows Connection error here rather than looking connected — copy a fresh token and save it over the old one.
What it cannot do
- The token cannot be read back out of the app: the field shows nothing and has no reveal control.
- There is no browser sign-in — the JWT is carried across by hand. The button only opens the StreamElements page, it fetches nothing.
- The account name is not typed in and is not known straight away. The card in the list says as much — "Account name appears after the first donation".
- There is no separate "accept donations" switch on this page.
- Disconnecting and Remove connection (the bin icon) are on the StreamElements card under Connections → Monetization, not here.
- No donations, amounts or history are shown — this page is only about access.