Create Clip
Creates a new clip. For more information on creating clips, check out the Twitch API Reference Guide for Create Clip.
This is an Async (Purple) Command, which operates differently from standard commands.
| Box Name | Type | Description |
|---|---|---|
| Login Name | Dropdown | Your Twitch login name (all lowercase characters) to create the clip for. |
| Clip Title | String | Optional title to apply to the created clip. |
| Clip Duration | Number | Optional clip duration in seconds. Must be between 5 and 60 seconds. |
| Save Variable As (optional) | String | Variable to save your newly created clip ID. |
Saved Value:
| Value | Type | Description |
|---|---|---|
| savedVariable | String | ID of the newly created clip (data[0].id). |
| undefined | Undefined | Saved if Twitch is not connected, the channel cannot be resolved, required scopes are missing, Twitch returns an empty response, or the request fails. |
Requires the
clips:edit Twitch scope.
Twitch API Endpoint: POST /helix/clips
| Request Field | Type | Description |
|---|---|---|
| broadcaster_id | string | The ID of the broadcaster whose stream you want to create a clip from. |
| has_delay | boolean | When true, adds a delay before the clip is captured (accounts for the typical stream delay). Default: false. |
Response Fields:
| Response Field | Type | Description |
|---|---|---|
| data[0].id | string | The ID of the clip that was created. Saved as the command’s output variable. |
| data[0].edit_url | string | The URL of the Twitch webpage where the user can edit the clip. |