The event information. The fields inside this object differ by subscription type.
Objects
Bits Voting
NOTE: Bits voting is not supported.
Name
Type
Description
is_enabled
boolean
Not used; will be set to false.
amount_per_vote
integer
Not used; will be set to 0.
Channel Points Voting
Name
Type
Description
is_enabled
boolean
Indicates if Channel Points can be used for voting.
amount_per_vote
integer
Number of Channel Points required to vote once with Channel Points.
Choices
An array of the choices for a particular poll. Each poll’s event payload includes a choices array. The choices array contains an object that describes each choice and, if applicable, the votes for that choice.
Name
Type
Description
id
string
ID for the choice.
title
string
Text displayed for the choice.
bits_votes
integer
Not used; will be set to 0.
channel_points_votes
integer
Number of votes received via Channel Points.
votes
integer
Total number of votes received for the choice across all methods of voting.
Conditions
Channel Ban Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to get ban notifications for.
Channel Subscribe Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to get subscribe notifications for.
Channel Subscription End Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to get subscription end notifications for.
Channel Subscription Gift Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to get subscription gift notifications for.
Channel Subscription Message Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to get resubscription chat message notifications for.
Channel Cheer Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to get cheer notifications for.
Channel Update Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to get updates for.
Channel Follow Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to get follow notifications for.
Channel Unban Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to get unban notifications for.
Channel Raid Condition
Name
Type
Required?
Description
from_broadcaster_user_id
string
no
The broadcaster user ID that created the channel raid you want to get notifications for. Use this parameter if you want to know when a specific broadcaster raids another broadcaster. The channel raid condition must include either from_broadcaster_user_id or to_broadcaster_user_id.
to_broadcaster_user_id
string
no
The broadcaster user ID that received the channel raid you want to get notifications for. Use this parameter if you want to know when a specific broadcaster is raided by another broadcaster. The channel raid condition must include either from_broadcaster_user_id or to_broadcaster_user_id.
Channel Moderator Add Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to get moderator addition notifications for.
Channel Moderator Remove Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to get moderator removal notifications for.
Channel Points Custom Reward Add Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to receive channel points custom reward add notifications for.
Channel Points Custom Reward Update Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to receive channel points custom reward update notifications for.
reward_id
string
no
Optional. Specify a reward id to only receive notifications for a specific reward.
Channel Points Custom Reward Remove Condition
Name
Type
Required?
Description
broadcaster_user_id
string
yes
The broadcaster user ID for the channel you want to receive channel points custom reward remove notifications for.
reward_id
string
no
Optional. Specify a reward id to only receive notifications for a specific reward.
Whether a cooldown is enabled and what the cooldown is in seconds.
cooldown_expires_at
string
Timestamp of the cooldown expiration. null if the reward isn’t on cooldown.
redemptions_redeemed_current_stream
integer
The number of redemptions redeemed during the current live stream. Counts against the max_per_stream limit. null if the broadcasters stream isn’t live or max_per_stream isn’t enabled.
Channel Points Custom Reward Update Event
Name
Type
Description
id
string
The reward identifier.
broadcaster_user_id
string
The requested broadcaster ID.
broadcaster_user_login
string
The requested broadcaster login.
broadcaster_user_name
string
The requested broadcaster display name.
is_enabled
boolean
Is the reward currently enabled. If false, the reward won’t show up to viewers.
is_paused
boolean
Is the reward currently paused. If true, viewers can’t redeem.
is_in_stock
boolean
Is the reward currently in stock. If false, viewers can’t redeem.
title
string
The reward title.
cost
integer
The reward cost.
prompt
string
The reward description.
is_user_input_required
boolean
Does the viewer need to enter information when redeeming the reward.
should_redemptions_skip_request_queue
boolean
Should redemptions be set to fulfilled status immediately when redeemed and skip the request queue instead of the normal unfulfilled status.
Whether a cooldown is enabled and what the cooldown is in seconds.
cooldown_expires_at
string
Timestamp of the cooldown expiration. null if the reward isn’t on cooldown.
redemptions_redeemed_current_stream
integer
The number of redemptions redeemed during the current live stream. Counts against the max_per_stream limit. null if the broadcasters stream isn’t live or max_per_stream isn’t enabled.
Channel Points Custom Reward Remove Event
Name
Type
Description
id
string
The reward identifier.
broadcaster_user_id
string
The requested broadcaster ID.
broadcaster_user_login
string
The requested broadcaster login.
broadcaster_user_name
string
The requested broadcaster display name.
is_enabled
boolean
Is the reward currently enabled. If false, the reward won’t show up to viewers.
is_paused
boolean
Is the reward currently paused. If true, viewers can’t redeem.
is_in_stock
boolean
Is the reward currently in stock. If false, viewers can’t redeem.
title
string
The reward title.
cost
integer
The reward cost.
prompt
string
The reward description.
is_user_input_required
boolean
Does the viewer need to enter information when redeeming the reward.
should_redemptions_skip_request_queue
boolean
Should redemptions be set to fulfilled status immediately when redeemed and skip the request queue instead of the normal unfulfilled status.
Whether a cooldown is enabled and what the cooldown is in seconds.
cooldown_expires_at
string
Timestamp of the cooldown expiration. null if the reward isn’t on cooldown.
redemptions_redeemed_current_stream
integer
The number of redemptions redeemed during the current live stream. Counts against the max_per_stream limit. null if the broadcasters stream isn’t live or max_per_stream isn’t enabled.
Channel Points Custom Reward Redemption Add Event
Name
Type
Description
id
string
The redemption identifier.
broadcaster_user_id
string
The requested broadcaster ID.
broadcaster_user_login
string
The requested broadcaster login.
broadcaster_user_name
string
The requested broadcaster display name.
user_id
string
User ID of the user that redeemed the reward.
user_login
string
Login of the user that redeemed the reward.
user_name
string
Display name of the user that redeemed the reward.
user_input
string
The user input provided. Empty string if not provided.
status
string
Defaults to unfulfilled. Possible values are unknown, unfulfilled, fulfilled, and canceled.
An array of outcomes for the Channel Points Prediction. Includes top_predictors.
status
string
The status of the Channel Points Prediction. Valid values are resolved and canceled.
started_at
string
The time the Channel Points Prediction started.
ended_at
string
The time the Channel Points Prediction ended.
Channel Subscription End Event
Name
Type
Description
user_id
string
The user ID for the user whose subscription ended.
user_login
string
The user login for the user whose subscription ended.
user_name
string
The user display name for the user whose subscription ended.
broadcaster_user_id
string
The broadcaster user ID.
broadcaster_user_login
string
The broadcaster login.
broadcaster_user_name
string
The broadcaster display name.
tier
string
The tier of the subscription that ended. Valid values are 1000, 2000, and 3000.
is_gift
boolean
Whether the subscription was a gift.
Channel Subscription Gift Event
Name
Type
Description
user_id
string
The user ID of the user who sent the subscription gift. Set to null if it was an anonymous subscription gift.
user_login
string
The user login of the user who sent the gift. Set to null if it was an anonymous subscription gift.
user_name
string
The user display name of the user who sent the gift. Set to null if it was an anonymous subscription gift.
broadcaster_user_id
string
The broadcaster user ID.
broadcaster_user_login
string
The broadcaster login.
broadcaster_user_name
string
The broadcaster display name.
total
integer
The number of subscriptions in the subscription gift.
tier
string
The tier of subscriptions in the subscription gift.
cumulative_total
integer
The number of subscriptions gifted by this user in the channel. This value is null for anonymous gifts or if the gifter has opted out of sharing this information.
is_anonymous
boolean
Whether the subscription gift was anonymous.
Channel Subscription Message Event
Name
Type
Description
user_id
string
The user ID of the user who sent a resubscription chat message.
user_login
string
The user login of the user who sent a resubscription chat message.
user_name
string
The user display name of the user who a resubscription chat message.
An object that contains the resubscription message and emote information needed to recreate the message.
cumulative_months
integer
The total number of months the user has been subscribed to the channel.
streak_months
integer
The number of consecutive months the user’s current subscription has been active. This value is null if the user has opted out of sharing this information.
duration_months
integer
The month duration of the subscription.
Charity Donation Event
Defines the data you receive in your event handler when users donate to the broadcaster’s charity campaign (see channel.charity_campaign.donate).
Field
Type
Description
id
String
An ID that identifies the donation. The ID is unique across campaigns.
campaign_id
String
An ID that identifies the charity campaign.
broadcaster_id
String
An ID that identifies the broadcaster that’s running the campaign.
broadcaster_login
String
The broadcaster’s login name.
broadcaster_name
String
The broadcaster’s display name.
user_id
String
An ID that identifies the user that donated to the campaign.
user_login
String
The user’s login name.
user_name
String
The user’s display name.
charity_name
String
The charity’s name.
charity_description
String
A description of the charity.
charity_logo
String
A URL to an image of the charity’s logo. The image’s type is PNG and its size is 100px X 100px.
charity_website
String
A URL to the charity’s website.
amount
Object
An object that contains the amount of money that the user donated.
value
Integer
The monetary amount. The amount is specified in the currency’s minor unit. For example, the minor units for USD is cents, so if the amount is $5.50 USD, value is set to 550.
decimal_places
Integer
The number of decimal places used by the currency. For example, USD uses two decimal places. Use this number to translate value from minor units to major units by using the formula:
value / 10^decimal_places
currency
String
The ISO-4217 three-letter currency code that identifies the type of currency in value.
Charity Campaign Start Event
Defines the data you receive in your event handler when the broadcaster starts a charity campaign (see channel.charity_campaign.start).
Field
Type
Description
id
String
An ID that identifies the charity campaign.
broadcaster_id
String
An ID that identifies the broadcaster that’s running the campaign.
broadcaster_login
String
The broadcaster’s login name.
broadcaster_name
String
The broadcaster’s display name.
charity_name
String
The charity’s name.
charity_description
String
A description of the charity.
charity_logo
String
A URL to an image of the charity’s logo. The image’s type is PNG and its size is 100px X 100px.
charity_website
String
A URL to the charity’s website.
current_amount
Object
An object that contains the current amount of donations that the campaign has received.
value
Integer
The monetary amount. The amount is specified in the currency’s minor unit. For example, the minor units for USD is cents, so if the amount is $5.50 USD, value is set to 550.
decimal_places
Integer
The number of decimal places used by the currency. For example, USD uses two decimal places. Use this number to translate value from minor units to major units by using the formula:
value / 10^decimal_places
currency
String
The ISO-4217 three-letter currency code that identifies the type of currency in value.
target_amount
Object
An object that contains the campaign’s target fundraising goal.
value
Integer
The monetary amount. The amount is specified in the currency’s minor unit. For example, the minor units for USD is cents, so if the amount is $5.50 USD, value is set to 550.
decimal_places
Integer
The number of decimal places used by the currency. For example, USD uses two decimal places. Use this number to translate value from minor units to major units by using the formula:
value / 10^decimal_places
currency
String
The ISO-4217 three-letter currency code that identifies the type of currency in value.
started_at
String
The UTC timestamp (in RFC3339 format) of when the broadcaster started the campaign.
Charity Campaign Progress Event
Defines the data you receive in your event handler when progress is made towards the campaign’s goal or when the broadcaster changes the fundraising goal (see channel.charity_campaign.progress).
Field
Type
Description
id
String
An ID that identifies the charity campaign.
broadcaster_id
String
An ID that identifies the broadcaster that’s running the campaign.
broadcaster_login
String
The broadcaster’s login name.
broadcaster_name
String
The broadcaster’s display name.
charity_name
String
The charity’s name.
charity_description
String
A description of the charity.
charity_logo
String
A URL to an image of the charity’s logo. The image’s type is PNG and its size is 100px X 100px.
charity_website
String
A URL to the charity’s website.
current_amount
Object
An object that contains the current amount of donations that the campaign has received.
value
Integer
The monetary amount. The amount is specified in the currency’s minor unit. For example, the minor units for USD is cents, so if the amount is $5.50 USD, value is set to 550.
decimal_places
Integer
The number of decimal places used by the currency. For example, USD uses two decimal places. Use this number to translate value from minor units to major units by using the formula:
value / 10^decimal_places
currency
String
The ISO-4217 three-letter currency code that identifies the type of currency in value.
target_amount
Object
An object that contains the campaign’s target fundraising goal.
value
Integer
The monetary amount. The amount is specified in the currency’s minor unit. For example, the minor units for USD is cents, so if the amount is $5.50 USD, value is set to 550.
decimal_places
Integer
The number of decimal places used by the currency. For example, USD uses two decimal places. Use this number to translate value from minor units to major units by using the formula:
value / 10^decimal_places
currency
String
The ISO-4217 three-letter currency code that identifies the type of currency in value.
Charity Campaign Stop Event
Defines the data you receive in your event handler when the broadcaster stops the charity campaign (see channel.charity_campaign.stop).
Field
Type
Description
id
String
An ID that identifies the charity campaign.
broadcaster_id
String
An ID that identifies the broadcaster that ran the campaign.
broadcaster_login
String
The broadcaster’s login name.
broadcaster_name
String
The broadcaster’s display name.
charity_name
String
The charity’s name.
charity_description
String
A description of the charity.
charity_logo
String
A URL to an image of the charity’s logo. The image’s type is PNG and its size is 100px X 100px.
charity_website
String
A URL to the charity’s website.
current_amount
Object
An object that contains the final amount of donations that the campaign received.
value
Integer
The monetary amount. The amount is specified in the currency’s minor unit. For example, the minor units for USD is cents, so if the amount is $5.50 USD, value is set to 550.
decimal_places
Integer
The number of decimal places used by the currency. For example, USD uses two decimal places. Use this number to translate value from minor units to major units by using the formula:
value / 10^decimal_places
currency
String
The ISO-4217 three-letter currency code that identifies the type of currency in value.
target_amount
Object
An object that contains the campaign’s target fundraising goal.
value
Integer
The monetary amount. The amount is specified in the currency’s minor unit. For example, the minor units for USD is cents, so if the amount is $5.50 USD, value is set to 550.
decimal_places
Integer
The number of decimal places used by the currency. For example, USD uses two decimal places. Use this number to translate value from minor units to major units by using the formula:
value / 10^decimal_places
currency
String
The ISO-4217 three-letter currency code that identifies the type of currency in value.
stopped_at
String
The UTC timestamp (in RFC3339 format) of when the broadcaster stopped the campaign.
Drop Entitlement Grant Event
Name
Type
Description
id
string
Individual event ID, as assigned by EventSub. Use this for de-duplicating messages.
data
array
Entitlement object.
data Object
Name
Type
Description
organization_id
string
The ID of the organization that owns the game that has Drops enabled.
category_id
string
Twitch category ID of the game that was being played when this benefit was entitled.
category_name
string
The category name.
campaign_id
string
The campaign this entitlement is associated with.
user_id
string
Twitch user ID of the user who was granted the entitlement.
user_name
string
The user display name of the user who was granted the entitlement.
user_login
string
The user login of the user who was granted the entitlement.
entitlement_id
string
Unique identifier of the entitlement. Use this to de-duplicate entitlements.
benefit_id
string
Identifier of the Benefit.
created_at
string
UTC timestamp in ISO format when this entitlement was granted on Twitch.
subscription — The goal is to increase subscriptions. This type shows the net increase or decrease in tier points associated with the subscriptions.
subscription_count — The goal is to increase subscriptions. This type shows the net increase or decrease in the number of subscriptions.
new_subscription — The goal is to increase subscriptions. This type shows only the net increase in tier points associated with the subscriptions (it does not account for users that unsubscribed since the goal started).
new_subscription_count — The goal is to increase subscriptions. This type shows only the net increase in the number of subscriptions (it does not account for users that unsubscribed since the goal started).
description
string
A description of the goal, if specified. The description may contain a maximum of 40 characters.
is_achieved
Boolean
A Boolean value that indicates whether the broadcaster achieved their goal. Is true if the goal was achieved; otherwise, false.
Only the channel.goal.end event includes this field.
current_amount
integer
The goal’s current value.
The goal’s type determines how this value is increased or decreased.
If type is follow, this field is set to the broadcaster's current number of followers. This number increases with new followers and decreases when users unfollow the broadcaster.
If type is subscription, this field is increased and decreased by the points value associated with the subscription tier. For example, if a tier-two subscription is worth 2 points, this field is increased or decreased by 2, not 1.
If type is subscription_count, this field is increased by 1 for each new subscription and decreased by 1 for each user that unsubscribes.
If type is new_subscription, this field is increased by the points value associated with the subscription tier. For example, if a tier-two subscription is worth 2 points, this field is increased by 2, not 1.
If type is new_subscription_count, this field is increased by 1 for each new subscription.
target_amount
integer
The goal’s target value. For example, if the broadcaster has 200 followers before creating the goal, and their goal is to double that number, this field is set to 400.
started_at
string
The UTC timestamp in RFC 3339 format, which indicates when the broadcaster created the goal.
ended_at
string
The UTC timestamp in RFC 3339 format, which indicates when the broadcaster ended the goal.
Only the channel.goal.end event includes this field.
Hype Train Begin Event
Name
Type
Description
id
string
The Hype Train ID.
broadcaster_user_id
string
The requested broadcaster ID.
broadcaster_user_login
string
The requested broadcaster login.
broadcaster_user_name
string
The requested broadcaster display name.
total
integer
Total points contributed to the Hype Train.
progress
integer
The number of points contributed to the Hype Train at the current level.
goal
integer
The number of points required to reach the next level.
The client_id of the application that was granted user access.
user_id
string
The user id for the user who has granted authorization for your client id.
user_login
string
The user login for the user who has granted authorization for your client id.
user_name
string
The user display name for the user who has granted authorization for your client id.
User Authorization Revoke Event
Name
Type
Description
client_id
string
The client_id of the application with revoked user access.
user_id
string
The user id for the user who has revoked authorization for your client id.
user_login
string
The user login for the user who has revoked authorization for your client id. This is null if the user no longer exists.
user_name
string
The user display name for the user who has revoked authorization for your client id. This is null if the user no longer exists.
User Update Event
Name
Type
Description
user_id
string
The user’s user id.
user_login
string
The user’s user login.
user_name
string
The user’s user display name.
email
string
The user’s email address. The event includes the user’s email address only if the app used to request this event type includes the user:read:email scope for the user; otherwise, the field is set to an empty string. See Create EventSub Subscription.
email_verified
boolean
A Boolean value that determines whether Twitch has verified the user’s email address. Is true if Twitch has verified the email address; otherwise, false.
NOTE: Ignore this field if the email field contains an empty string.
description
string
The user’s description.
Global Cooldown
Name
Type
Description
is_enabled
boolean
Is the setting enabled.
seconds
integer
The cooldown in seconds.
Image
Name
Type
Description
url_1x
string
URL for the image at 1x size.
url_2x
string
URL for the image at 2x size.
url_4x
string
URL for the image at 4x size.
Last Contribution
The most recent contribution towards the Hype Train’s goal.
Name
Type
Description
user_id
string
The ID of the user that made the contribution.
user_login
string
The user’s login name.
user_name
string
The user’s display name.
type
string
The contribution method used. Possible values are:
bits — Cheering with Bits.
subscription — Subscription activity like subscribing or gifting subscriptions.
other — Covers other contribution methods not listed.
total
integer
The total amount contributed. If type is bits, total represents the amount of Bits used. If type is subscription, total is 500, 1000, or 2500 to represent tier 1, 2, or 3 subscriptions, respectively.
An array that includes the emote ID and start and end positions for where the emote appears in the text.
Outcomes
An array of the outcomes for a particular Channel Points Prediction. Each Prediction’s event payload includes an outcomes array. The outcomes array contains an object that describes each outcome and, if applicable, the number of users who selected that outcome, the number of Channel Points for that outcome, and an array of top_predictors.
Name
Type
Description
id
string
The outcome ID.
title
string
The outcome title.
color
string
The color for the outcome. Valid values are pink and blue.
users
integer
The number of users who used Channel Points on this outcome.
channel_points
int
The total number of Channel Points used on this outcome.
An ID that identifies the broadcaster whose Shield Mode status was updated.
broadcaster_user_login
String
The broadcaster’s login name.
broadcaster_user_name
String
The broadcaster’s display name.
moderator_user_id
String
An ID that identifies the moderator that updated the Shield Mode’s status. If the broadcaster updated the status, this ID will be the same as broadcaster_user_id.
moderator_user_login
String
The moderator’s login name.
moderator_user_name
String
The moderator’s display name.
started_at
String
The UTC timestamp (in RFC3339 format) of when the moderator activated Shield Mode. The object includes this field only for channel.shield_mode.begin events.
ended_at
String
The UTC timestamp (in RFC3339 format) of when the moderator deactivated Shield Mode. The object includes this field only for channel.shield_mode.end events.
An ID that identifies the broadcaster that sent the Shoutout.
broadcaster_user_login
String
The broadcaster’s login name.
broadcaster_user_name
String
The broadcaster’s display name.
to_broadcaster_user_id
String
An ID that identifies the broadcaster that received the Shoutout.
to_broadcaster_user_login
String
The broadcaster’s login name.
to_broadcaster_user_name
String
The broadcaster’s display name.
moderator_user_id
String
An ID that identifies the moderator that sent the Shoutout. If the broadcaster sent the Shoutout, this ID is the same as the ID in broadcaster_user_id.
moderator_user_login
String
The moderator’s login name.
moderator_user_name
String
The moderator’s display name.
viewer_count
Integer
The number of users that were watching the broadcaster’s stream at the time of the Shoutout.
started_at
String
The UTC timestamp (in RFC3339 format) of when the moderator sent the Shoutout.
cooldown_ends_at
String
The UTC timestamp (in RFC3339 format) of when the broadcaster may send a Shoutout to a different broadcaster.
target_cooldown_ends_at
String
The UTC timestamp (in RFC3339 format) of when the broadcaster may send another Shoutout to the broadcaster in to_broadcaster_user_id.
The top contributor for a contribution type. For example, the top contributor using BITS (by aggregate) or the top contributor using subscriptions (by count).
Name
Type
Description
user_id
string
The ID of the user that made the contribution.
user_login
string
The user’s login name.
user_name
string
The user’s display name.
type
string
The contribution method used. Possible values are:
bits — Cheering with Bits.
subscription — Subscription activity like subscribing or gifting subscriptions.
other — Covers other contribution methods not listed.
total
integer
The total amount contributed. If type is bits, total represents the amount of Bits used. If type is subscription, total is 500, 1000, or 2500 to represent tier 1, 2, or 3 subscriptions, respectively.
Top Predictors
An array of up to 10 objects that describe users who participated in a Channel Points Prediction.
Name
Type
Description
user_id
string
The ID of the user.
user_login
string
The login of the user.
user_name
string
The display name of the user.
channel_points_won
integer
The number of Channel Points won. This value is always null in the event payload for Prediction progress and Prediction lock. This value is 0 if the outcome did not win or if the Prediction was canceled and Channel Points were refunded.
channel_points_used
integer
The number of Channel Points used to participate in the Prediction.
Transport
Defines the transport details that you want Twitch to use when sending you event notifications.
Name
Type
Required?
Description
method
string
yes
The transport method. Possible values are:
webhook
websocket
callback
string
no
The callback URL where the notifications are sent. The URL must use the HTTPS protocol and port 443. See Processing an event.
Specify this field only if method is set to webhook.
NOTE: Redirects are not followed.
secret
string
no
The secret used to verify the signature. The secret must be an ASCII string that’s a minimum of 10 characters long and a maximum of 100 characters long. For information about how the secret is used, see Verifying the event message.
Specify this field only if method is set to webhook.
session_id
string
no
An ID that identifies the WebSocket to send notifications to. When you connect to EventSub using WebSockets, the server returns the ID in the Welcome message.
Specify this field only if method is set to websocket.
connected_at
string
no
The UTC date and time that the WebSocket connection was established.