The Twitch login app adds a Twitch button to the sign-in and registration pages of your storefront. A customer who selects it signs in on Twitch and comes back to your shop signed in, without a password of their own. If no customer has that email address yet, an account is created.
The app works on every plan and in every country. It is one of four sign-in apps, next to Discord login, Facebook login and Google login.
Before you start
- A Twitch account with access to the Twitch developer console (dev.twitch.tv/console/apps). You register your shop there as an application, and Twitch gives you an ID and a secret for it.
- The web address of your storefront, for example your own domain from Domains.
Set up Twitch login
In the Twitch developer console, register an application.
In Poltura, open the App Store and open Twitch login. New stores have the app installed already. If you see Install, select it first. See App Store. The setup guide on the page shows the redirect URI you register in the next step.

Needs setup means the client ID and secret are not saved yet. The fields are under Settings, further down. Copy the redirect URI from the app's setup guide and add it as an OAuth redirect URL of the application.
Copy the client ID, then create and copy a client secret.
Under Settings, fill in these two fields: Client ID and Client secret.
Select Save. If the app is off, select Turn on.
Wait about a minute, then open the sign-in page of your storefront. The Twitch button is below the sign-in form. Select it and sign in to check that you return to the shop signed in.
Settings
- Client ID (required): the application's client ID from the Twitch developer console.
- Client secret (required): the OAuth client secret. It is kept encrypted and never shown again once saved. After saving you only see that a value is saved, and you can replace it.
Client ID and Client secret must be set together. Until both are saved, the Twitch button stays off your storefront. Saved values take effect within about a minute.
What shoppers see on your storefront
While the app is on and both values are saved, the sign-in page and the registration page show a button with the Twitch logo under the form, together with the buttons of your other sign-in apps. Poltura asks Twitch only for the customer's email address and profile. The Twitch display name becomes the first name of a new customer.
When a customer account with the same email address already exists, the customer first confirms the link between the two through a link sent by email. More about customer sign-in is in Customer accounts and sign-in.
If something goes wrong
- Twitch shows a redirect error. The address the storefront sent is not registered with Twitch. Compare it with the redirect URI in the app's setup guide character by character.
- Sign-in comes back with an error after Twitch. The secret is wrong or was regenerated on Twitch. Enter the current one and save.
- A customer cannot sign in although the button works for others. Their Twitch account has no verified email address. Poltura needs the email to find or create the customer account. The customer verifies the address on Twitch and tries again.
- The button is not on the sign-in page. The app is off or not installed, or Client ID and Client secret are not both saved. Turn the app on in the App Store, see App Store, and fill in both values under Settings.