Twitch

The Twitch module allows you to monitor, update, retrieve, search, list, and delete the channels, streams, users, and videos from your Twitch account. 

Getting Started with Twitch

Prerequisites

  • A Twitch account - create an account at twitch.tv/.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Twitch to Integromat

1. Log in to your Integromat account and add a module from Twitch app in to an Integromat scenario.

2. Click Add next to the Connection field.

3. In the Connection name field, enter a name for the connection and click Continue.

4. Confirm the access by clicking Authorize.

The connection has been established.

Triggers

Watch Followed Streams

Triggers when a followed stream is live.

ConnectionEstablish a connection to your Twitch account.
LimitSet the maximum number of followed streams Integromat should return during one execution cycle.

Watch New Clips

Triggers when there is a new clip for the games you follow.

ConnectionEstablish a connection to your Twitch account.
LimitSet the maximum number of new clips Integromat should return during one execution cycle.

Watch New Follows

Triggers when your channel gets a new follower.

ConnectionEstablish a connection to your Twitch account.
LimitSet the maximum number of new follows Integromat should return during one execution cycle.

Watch New Subscribers

Triggers when your channel has a new subscriber.

ConnectionEstablish a connection to your Twitch account.
LimitSet the maximum number of new subscribers Integromat should return during one execution cycle.

Watch New Videos

Triggers when there is a new video from channels you follow.

ConnectionEstablish a connection to your Twitch account.
LimitSet the maximum number of new videos Integromat should return during one execution cycle.

Actions

Block a User

Blocks a user, that is, adds a specified target user to your blocks list.

ConnectionEstablish a connection to your Twitch account.
User IDSelect or map the User ID you want to block.

Delete a Video

Deletes a specified video. The video can be any type of VOD (Video On Demand): past broadcasts (videos created from a live Twitch stream), highlights (cut from past broadcasts), or uploads (manually uploaded by broadcasters).

ConnectionEstablish a connection to your Twitch account.
Video IDSelect or map the Video ID you want to delete.

Follow a Channel

Adds you to the followers of a specified channel.

ConnectionEstablish a connection to your Twitch account.
Channel IDSelect or map the Channel ID which you want to follow.
NotificationsSelect the checkbox to get an email or push notifications (depending on your notification settings) when the channel goes live. 

Get a Channel

Gets information for the specified channels.

ConnectionEstablish a connection to your Twitch account.
Channel IDSelect or map the Channel ID whose details you want to retrieve.

Get a Stream by User

Get stream information (the stream object) for a specified user.

ConnectionEstablish a connection to your Twitch account.
Channel IDEnter (map) the Channel ID whose users you want to retrieve.

Get Streams Summary

Gets a summary of live streams.

ConnectionEstablish a connection to your Twitch account.
GameEnter (map) a game whose stream summary information you want to retrieve.

Get a Video

Gets information about your video.

ConnectionEstablish a connection to your Twitch account.
Video IDSelect or map the Video ID whose details you want to retrieve.

Check Channel Subscription by User

Checks if your channel has a specified target user from your blocks list.

ConnectionEstablish a connection to your Twitch account.
Video IDSelect or map the Video ID whose details you want to retrieve.

Unblock User

Unblocks a user, that is, deletes a specified target user from your block list.

ConnectionEstablish a connection to your Twitch account.
Video IDSelect or map the Video ID whose details you want to retrieve.

Unfollow Channel

Deletes you from the followers of a specified channel.

ConnectionEstablish a connection to your Twitch account.
Channel IDSelect or map the Channel ID you want to unfollow.

Update Channel

Updates an existing channel.

ConnectionEstablish a connection to your Twitch account.
StatusEnter (map) the title of the channel.
GameSelect or map the game you want to update.
DelayEnter (map) the time in seconds to delay the channel update.

Update Video

Updates information about your video that was already created.

ConnectionEstablish a connection to your Twitch account.
Video IDEnter (map) the Video ID you want to update.
TitleEnter (map) a new name for the video.
GameEnter (map) the name of the game in the video.
DescriptionEnter (map) the details of the video.

Searches 

List Featured Streams

Retrieves all featured live streams.

ConnectionEstablish a connection to your Twitch account.
Number of StreamsSet the maximum number of streams Integromat should return during one execution cycle.

List Followed Videos

Gets the videos from channels you follow.

ConnectionEstablish a connection to your Twitch account.
SortSelect or map the option to sort the videos. For example, most recent items.
Broadcast TypeSelect or map the broadcast type of the videos. For example, archive, highlight, and upload.
LimitSet the maximum number of videos Integromat should return during one execution cycle.

List Channel Communities

Gets the communities for a specified channel.

ConnectionEstablish a connection to your Twitch account.
Channel IDSelect or map the Channel ID whose communities you want to list.

List Channel Editors

Gets a list of users who are editors for your channel.

ConnectionEstablish a connection to your Twitch account.

List Channel Followers

Gets a list of users who follow a specified channel, sorted by the data when they started following the channel.

ConnectionEstablish a connection to your Twitch account.
Channel IDSelect or map the Channel ID whose followers you want to list.
Limit Set the maximum number of followers Integromat should return during one execution cycle.
DirectionSelect or map the direction in which you want to list the followers:
  • Oldest First
  • Newest First 
CursorEnter (map) the cursor information of the users.

List Channel Videos

Gets a list of teams to which a specified channel belongs.

ConnectionEstablish a connection to your Twitch account.
Channel IDEnter (map) the Channel ID whose videos you want to list.
Number of ResponsesEnter (map) the maximum number of responses Integromat should return during one execution cycle. Enter a value between 1 or equal to 100.
LanguageEnter (map) the language of the videos you want to list. For example, en, es.
SortSelect or map the option to sort the videos. For example, Most recent first.
Broadcast TypeSelect or map the video broadcast type. For example, archive, highlight, or upload.

List Top Clips

Gets the top clips that meet a specified set of parameters.

ConnectionEstablish a connection to your Twitch account.
Channel NameEnter (map) the Channel ID who clips you want to list.
Game NameEnter (map) game name whose clips you want to list.
PeriodSelect or map the period for which you want to list the clips.
Order BySelect or map the order in which you want to list the clips.
Number of ClipsSet the maximum number of clips Integromat should return during one execution cycle.

List Top Videos

Gets the top videos based on view count, optionally filtered by game or time period.

ConnectionEstablish a connection to your Twitch account.
GameEnter (map) the game name whose videos you want to list.
PeriodSelect or map the period for which you want to list the videos.
Broadcast TypeSelect or map the broadcast type of the videos. For example, Archive, Highlight, and Upload.
SortSelect or map the option to sort the videos. For example, Most recent first.
Number of VideosSet the maximum number of videos Integromat should return during one execution cycle.

List User Block List

Shows your block list. List sorted by recency, newest first.

ConnectionEstablish a connection to your Twitch account.
LimitSet the maximum number of blocked users Integromat should return during one execution cycle. Enter a value between 1 and 100.

List User Follows

Gets a list of all channels followed by a specified user sorted by the date when they started following each channel.

ConnectionEstablish a connection to your Twitch account.
User IDSelect or map the User ID whose channels you want to list.
DirectionSelect or map the direction in which you want to list the channels the user follows. 
LimitSet the maximum number of channels Integromat should return during one execution cycle.

List Users

Gets the user objects for the specified Twitch login names (up to 100). If a specified user's Twitch-registered email address is not verified, null is returned for that user.

ConnectionEstablish a connection to your Twitch account.
UsersEnter (map) the name of the users separated by a comma whose details you want to list. For example, name1, name2.

List Followed Streams

Gets a list of online streams you follow.

ConnectionEstablish a connection to your Twitch account.
Stream TypeSelect or map the stream type:
  • Live
  • Video On Demand
  • Both
LimitSet the maximum number of streams Integromat should return during one execution cycle.

List Live Streams

Gets a list of live streams.

ConnectionEstablish a connection to your Twitch account.
GameEnter (map) the game whose live streams you want to list.
Channel IDEnter (map) a Channel ID whose games live streams you want to list.
LanguageEnter (map) the language to search only those streams that match the specified language. For example, en.
Number of ResponsesEnter (map) the game name or phrase to search the games that match the specified query or phrase.
LiveSelect the checkbox to search only the live games.

Search Games

Searches for games based on a specified query parameter. A game is returned if the query parameter is matched entirely or partially, in the game name.

ConnectionEstablish a connection to your Twitch account.
SearchEnter (map) the game name or phrase to search the games that match the specified query or phrase.
LiveSelect the checkbox to search only the live games.

Search Channels

Searches for channels based on a specified query parameter. A channel is returned if the query parameter is matched entirely or partially, in the channel description or game name.

ConnectionEstablish a connection to your Twitch account.
Search QueryEnter (map) the channel name or phrase to search the channels that match the specified query or phrase.
Limit ResponsesSet the maximum number of channels Integromat should return during one execution cycle.

Search Streams

Searches for streams based on a specified query parameter. Returns up to 10 streams if the query parameter is matched entirely or partially, in the channel description or game name.

ConnectionEstablish a connection to your Twitch account.
SearchEnter (map) the stream name or phrase to search the streams that match the specified query or phrase.
Stream TypeSelect or map the stream type you want to search:
  • HLS - is an HTTP Live Streaming, a live-streaming communications protocol
  • RTMP -  is a Real-Time Media Protocol, an industry standard for moving video around a network 
  • Both
Number of Streams ReturnedSet the maximum number of streams Integromat should return during one execution cycle.



Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.