{"openapi":"3.0.0","info":{"title":"Chat Webhooks","description":"The Team Chat webhooks allow developers to receive events for [Team Chat](https://developers.zoom.us/docs/team-chat-apps/) features.","version":"1.0.0"},"paths":{"team_chat.shared_spaces_member_left":{"post":{"tags":["webhook"],"summary":"team_chat.shared_spaces_member_left","description":"The **Member has left space**  event triggers when a member has left a shared space.\n\n## Prerequisites\n\n* A Pro or higher plan.\n* **Event subscriptions** must be enabled for your [Marketplace app](https://marketplace.zoom.us/user/build) with the following configurations:\n\t* A valid **Event notification endpoint URL**\n\t* The **Member has left space**  subscription must be enabled under the **Team Chat** event.\n  ","operationId":"Team_chat.shared_spaces_member_leftWebhook","requestBody":{"description":"Webhook payload for the `team_chat.shared_spaces_member_left` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.shared_spaces_member_leftEvent"},"examples":{"default":{"summary":"Example team_chat.shared_spaces_member_left event","value":{"event":"team_chat.shared_spaces_member_left","event_ts":1706165208977,"payload":{"account_id":"XVJ2mzL6H9cDLKhkeGfyAS","operator":"user1@example.com","operator_id":"DvSzT4W6y475vNeE9kukbX","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","object":{"space_id":"8Dnjn8uuadijDijS6YqNrC","space_name":"Shared Space Name","timestamp":1706165208977}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_invitation_removed ":{"post":{"tags":["webhook"],"summary":"team_chat.channel_invitation_removed ","description":"The **Team Chat channel invitation removed** event triggers when an inviter removed the chat channel invitation which previously he created.\n## Prerequisites\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.\n  * The **Team Chat channel invitation removed** subscription enabled under the **Team Chat** event.","operationId":"Team_chat.channel_invitation_removedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_invitation_removed ` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_invitation_removedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_invitation_removed  event","value":{"event":"team_chat.channel_invitation_removed","event_ts":1705009616546,"payload":{"operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"9_IdLmGATIyUrNmCB4P_zQ","operator":"zapp.mobile.admin@ep.test","operator_id":"TFq5AiLZSOyuCUpH28gohw","object":{"channel":{"channel_id":"C12345678","channel_name":"Test","type":5},"organization":{"org_id":"dsdsd","org_name":"dsdsd"},"invitee":{"display_name":"test","user_email":"sssss@ss.com","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},"inviters":[{"user_id":"","date_created":"2024-01-11T18:55:26Z","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},{"user_id":"","date_created":"2024-01-11T18:55:26Z","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"}],"timestamp":324323423423,"date_time":"2024-01-11T19:55:26Z"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.emoji_added":{"post":{"tags":["webhook"],"summary":"team_chat.emoji_added","description":"The **Custom emoji added** event is triggered when a user adds a custom emoji.\n\n## Prerequisites\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Custom emoji added** subscription enabled under the **Team Chat** event.\n","operationId":"Team_chat.emoji_addedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.emoji_added` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.emoji_addedEvent"},"examples":{"default":{"summary":"Example team_chat.emoji_added event","value":{"event":"team_chat.emoji_added","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","object":{"name":"my_emoji","file_id":"6dfgdfgdg444447b0egga"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.file_changed":{"post":{"tags":["webhook"],"summary":"team_chat.file_changed","description":"This event is triggered when a user changes files in Team Chat.\n\nThe event is sent to the event subscription endpoints of the installed apps for the user who changed the files.\n\n## Prerequisites\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Team chat file changed** subscription is enabled under the **Team Chat** event.\n","operationId":"Team_chat.file_changedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.file_changed` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.file_changedEvent"},"examples":{"default":{"summary":"Example team_chat.file_changed event","value":{"event":"team_chat.file_changed","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","object":{"files":[{"file_id":"6dfgdfgdg444447b0egga","file_name":"file1.txt","file_size":21,"OS_file_type":"TXT"},{"file_id":"7dfgdfgdg444447b0egga","file_name":"file2.txt","file_size":22,"OS_file_type":"TXT"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_join_declined":{"post":{"tags":["webhook"],"summary":"team_chat.channel_join_declined","description":"The **Team Chat channel join declined** event triggers when the join request is declined. For the invitation workflow, it both needs the admin of the channel owner and requester to approve when the channel account and requester account enable the **[Require admin approval for inviting external users in group chats and channels](https://zoom.us/account/setting)** option. Also the join requster finally needs the channel owner to approve.\n## Prerequisites\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.\n  * The **Team Chat channel join declined** subscription enabled under the **Team Chat** event.","operationId":"Team_chat.channel_join_declinedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_join_declined` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_join_declinedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_join_declined event","value":{"event":"team_chat.channel_join_declined","event_ts":1705009616546,"payload":{"operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"9_IdLmGATIyUrNmCB4P_zQ","operator":"zapp.mobile.admin@ep.test","operator_id":"TFq5AiLZSOyuCUpH28gohw","object":{"organization":{"org_id":"dsdsd","org_name":"dsdsd"},"channel":{"channel_id":"C12345678","channel_name":"Test","type":5},"requester":{"user_id":"","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},"timestamp":324323423423,"date_time":"2024-01-11T19:55:26Z","type":"by_requester_account_admin"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"chat_channel.member_joined":{"post":{"tags":["webhook"],"summary":"chat_channel.member_joined","description":"\nThe **Member Joined** event is triggered when a user manually joins a public chat channel or joins via the [**Join a Channel**](/api-reference/chat/methods#operation/joinChannel) API. Users can also manually join public chat channels using either the Zoom desktop client or the Zoom mobile app. This event does **not** trigger if someone invites the user join the channel.\n\nZoom users can search for public chat channels created by other users in the same Zoom account and join those channels.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Member Joined** subscription enabled under the **Chat Channel** event.\n\n","operationId":"Chat_channel.member_joinedWebhook","requestBody":{"description":"Webhook payload for the `chat_channel.member_joined` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat_channel.member_joinedEvent"},"examples":{"default":{"summary":"Example chat_channel.member_joined event","value":{"event":"chat_channel.member_joined","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","object":{"name":"Team Chat","id":"6dfgdfgdg444447b0egga","type":1,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"chat_message.updated":{"post":{"tags":["webhook"],"summary":"chat_message.updated","description":"\nThe **Chat Message Updated** event is triggered when a user updates a message that was previously sent to a contact or a chat channel.\n\nZoom users can edit messages previously sent to contacts and channels. Users can manually edit messages using the Zoom desktop client or the Zoom mobile app. Users can also edit messages programmatically using the [**Update a Message**](/api-reference/chat/methods#operation/editMessage) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Chat Message Updated** subscription enabled under the **Chat Message** event.\n\n","operationId":"Chat_message.updatedWebhook","requestBody":{"description":"Webhook payload for the `chat_message.updated` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat_message.updatedEvent"},"examples":{"default":{"summary":"Example chat_message.updated event","value":{"event":"chat_message.updated","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","object":{"id":"6dfgdfgdg444447b0egga","type":"to_channel","date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"session_id":"abcdefghijklmnop12345","contact_email":"user2@example.com","channel_id":"qrstuvwxyz67890","channel_name":"Team Chat","message":"Hello to the world."}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"chat_channel.deleted":{"post":{"tags":["webhook"],"summary":"chat_channel.deleted","description":"\nThe **Chat Channel Deleted** event is triggered when a chat channel administrator deletes the channel.\n\nA chat channel administrator can delete a channel. Deleting a channel permanently removes **all** channel conversations, files, and other information. **There is no way to recover this information.**\n\nYou can manually delete a chat channel using either the Zoom desktop client or the Zoom mobile app. You can also delete a channel programmatically using the [**Delete a Channel**](/api-reference/chat/methods#operation/deleteUserLevelChannel) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Chat Channel Deleted** subscription enabled under the **Chat Channel** event.\n\n","operationId":"Chat_channel.deletedWebhook","requestBody":{"description":"Webhook payload for the `chat_channel.deleted` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat_channel.deletedEvent"},"examples":{"default":{"summary":"Example chat_channel.deleted event","value":{"event":"chat_channel.deleted","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","object":{"name":"Team Chat","id":"6dfgdfgdg444447b0egga","type":1,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"chat_message.deleted":{"post":{"tags":["webhook"],"summary":"chat_message.deleted","description":"\nThe **Chat Message Deleted** event is triggered when a user deletes a chat message that was previously sent to a contact or a chat channel.\n\nZoom users can delete messages previously sent to contacts and channels. When a user deletes a message, the message recipients will no longer be able to view the message. Users can manually delete messages using the Zoom desktop client or the Zoom mobile app. Users can also delete messages programmatically using the [**Delete a Message**](/api-reference/chat/methods#operation/deleteChatMessage) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Chat Message Deleted** subscription enabled under the **Chat Message** event.\n\n","operationId":"Chat_message.deletedWebhook","requestBody":{"description":"Webhook payload for the `chat_message.deleted` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat_message.deletedEvent"},"examples":{"default":{"summary":"Example chat_message.deleted event","value":{"event":"chat_message.deleted","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","object":{"id":"6dfgdfgdg444447b0egga","type":"to_channel","date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"session_id":"abcdefghijklmnop12345","contact_email":"user2@example.com","channel_id":"qrstuvwxyz67890","channel_name":"Team Chat","message":"Hello world."}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.emoji_removed":{"post":{"tags":["webhook"],"summary":"team_chat.emoji_removed","description":"The **Custom emoji removed** event is triggered when a user removes a custom emoji.\n\n## Prerequisites\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Custom emoji removed** subscription enabled under the **Team Chat** event.\n","operationId":"Team_chat.emoji_removedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.emoji_removed` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.emoji_removedEvent"},"examples":{"default":{"summary":"Example team_chat.emoji_removed event","value":{"event":"team_chat.emoji_removed","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","object":{"name":"my_emoji","file_id":"6dfgdfgdg444447b0egga"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_pin_added":{"post":{"tags":["webhook"],"summary":"team_chat.channel_pin_added","description":"The **Message pinned** event triggers when a pin is added to a chat channel.\n\nIf the [**Store messages in Zoom's cloud setting**](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0060329) is disabled, this webhook will not be triggered.\n\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Message pinned** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.channel_pin_addedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_pin_added` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_pin_addedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_pin_added event","value":{"event":"team_chat.channel_pin_added","event_ts":1581370790388,"payload":{"account_id":"AAAAAABBBB","operator_id":"z8yCxjabcdEFGHfp8uQ","operator":"user@example.com","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","by_external_user":false,"object":{"channel_name":"Team Chat","channel_id":"6dfgdfgdg444447b0egga","type":5,"message_id":"BFECE135-6A19-4282-9310-5975675DE6EE","message":"Daily Standup Meeting Agenda:\nWhat did you do yesterday?\nWhat will you do today?\nWhat blockers stand in your way?\nHere’s a daily stand-up template to get you started.","message_timestamp":1571370790388,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"rich_text":[{"start_position":0,"end_position":27,"format_type":"Bold"},{"start_position":30,"end_position":113,"format_type":"BulletedList"},{"start_position":123,"end_position":145,"format_type":"AddLink","format_attr":"https://www.example.com/templates/daily-stand-up"}],"files":[{"file_id":"PhpAGf6NS5-8GmhMQvd5xw","file_name":"slides.pdf","file_size":597108,"OS_file_type":"PDF","file_message_type":"file"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.dm_reaction_added":{"post":{"tags":["webhook"],"summary":"team_chat.dm_reaction_added","description":"\nThe **Team Chat direct reaction added** event triggers when a user sends a reaction under a chat message of a contact and the app is installed for the message receiver user.\n\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Team Chat direct reaction added** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.dm_reaction_addedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.dm_reaction_added` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.dm_reaction_addedEvent"},"examples":{"default":{"summary":"Example team_chat.dm_reaction_added event","value":{"event":"team_chat.dm_reaction_added","payload":{"operator_member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"MMSB9iuRTACkjKlV5C2xuw","operator_id":"8AmQ0WOoQ1O3a84yYFc2xQ","by_external_user":false,"operator":"test@zoom.us","object":{"contact_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","emoji":"test","emoji_time":1703821653134,"msg_time":"2023-12-29T03:47:09Z","msg_id":"33D478F2-108C-41AA-AB2E-E96535AB4C1C","contact_id":"TlrtEHSyQA-fi-RBu2qKEw","contact_email":"test@gmail.com","timestamp":1703821653134}},"event_ts":1703821653135}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_archived":{"post":{"tags":["webhook"],"summary":"team_chat.channel_archived","description":"The **Chat channel archived** event triggers when a chat channel owner archives the channel.\n\n\n## Prerequisites\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Chat channel archived** subscription enabled under the **Team Chat** event.\n","operationId":"Team_chat.channel_archivedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_archived` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_archivedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_archived event","value":{"event":"team_chat.channel_archived","event_ts":1581370790388,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","by_external_user":false,"object":{"name":"Team Chat","id":"6dfgdfgdg444447b0egga","type":1,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.bookmark_removed":{"post":{"tags":["webhook"],"summary":"team_chat.bookmark_removed","description":"The **Message bookmark removed** event triggers when user removes a bookmark to a message.\n\nIf the [**Store messages in Zoom's cloud setting**](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0060329) is disabled, this webhook will not be triggered.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Message bookmark removed** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.bookmark_removedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.bookmark_removed` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.bookmark_removedEvent"},"examples":{"default":{"summary":"Example team_chat.bookmark_removed event","value":{"event":"team_chat.bookmark_removed","event_ts":1581370790388,"payload":{"account_id":"AAAAAABBBB","operator_id":"z8yCxjabcdEFGHfp8uQ","operator":"user@example.com","operator_member_id":"v4ZZWT1LTfy8QvPG4GTvdgLTfy8QvG4GTWT1LTfy8QvPG4AAAA","object":{"type":"to_channel","channel_id":"6dfgdfgdg444447b0egga","message_id":"BFECE135-6A19-4282-9310-5975675DE6EE","message":"Daily Standup Meeting Agenda:\nWhat did you do yesterday?\nWhat will you do today?\nWhat blockers stand in your way?\nHere’s a daily stand-up template to get you started.","message_timestamp":1571370790388,"sender":"user2@example.com","sender_id":"bCdMPUWARRWWHL6Cn27tgg","sender_member_id":"v4iyWT1LTfy8QvPG4GTvdgLTfy8QvG4GTWT1LTfy8QvPG5ZZZZ","by_external_user":false,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"rich_text":[{"start_position":0,"end_position":27,"format_type":"Bold"},{"start_position":30,"end_position":113,"format_type":"BulletedList"},{"start_position":123,"end_position":145,"format_type":"AddLink","format_attr":"https://www.example.com/templates/daily-stand-up"}],"files":[{"file_id":"PhpAGf6NS5-8GmhMQvd5xw","file_name":"slides.pdf","file_size":597108,"OS_file_type":"PDF","file_message_type":"file"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_pin_removed":{"post":{"tags":["webhook"],"summary":"team_chat.channel_pin_removed","description":"The **Message unpinned** event triggers when a pin is removed from a chat channel.\n\nIf the [**Store messages in Zoom's cloud setting**](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0060329) is disabled, this webhook will not be triggered.\n\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Message unpinned** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.channel_pin_removedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_pin_removed` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_pin_removedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_pin_removed event","value":{"event":"team_chat.channel_pin_removed","event_ts":1581370790388,"payload":{"account_id":"AAAAAABBBB","operator_id":"z8yCxjabcdEFGHfp8uQ","operator":"user@example.com","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","by_external_user":false,"object":{"channel_name":"Team Chat","channel_id":"6dfgdfgdg444447b0egga","type":5,"message_id":"BFECE135-6A19-4282-9310-5975675DE6EE","message":"Daily Standup Meeting Agenda:\nWhat did you do yesterday?\nWhat will you do today?\nWhat blockers stand in your way?\nHere’s a daily stand-up template to get you started.","message_timestamp":1571370790388,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"rich_text":[{"start_position":0,"end_position":27,"format_type":"Bold"},{"start_position":30,"end_position":113,"format_type":"BulletedList"},{"start_position":123,"end_position":145,"format_type":"AddLink","format_attr":"https://www.example.com/templates/daily-stand-up"}],"files":[{"file_id":"PhpAGf6NS5-8GmhMQvd5xw","file_name":"slides.pdf","file_size":597108,"OS_file_type":"PDF","file_message_type":"file"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_join_approval_requested":{"post":{"tags":["webhook"],"summary":"team_chat.channel_join_approval_requested","description":"The **Team Chat channel join approval requested** event triggers when the channel account or requester account enable the **[Require admin approval for inviting external users in group chats and channels](https://zoom.us/account/setting)** option and it needs them to approve the invitation. The event also triggers when it needs the channel owner to approve the join request.\n\nYou can use this event to notify the channel owner admin, requester admin, or channel owner to approve a join request. \n\n## Prerequisites\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.","operationId":"Team_chat.channel_join_approval_requestedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_join_approval_requested` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_join_approval_requestedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_join_approval_requested event","value":{"event":"team_chat.channel_join_approval_requested","event_ts":1705009616546,"payload":{"object":{"organization":{"org_id":"dsdsd","org_name":"dsdsd"},"channel":{"channel_id":"C12345678","channel_name":"Test","type":5},"requester":{"user_id":"","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},"type":"to_channel_admin","timestamp":1705009616546,"date_time":"2024-01-11T19:55:26Z"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.file_downloaded":{"post":{"tags":["webhook"],"summary":"team_chat.file_downloaded","description":"The **Team Chat file downloaded** event triggers when a user downloads a file sent in the IM chat. The file could be from a contact or a channel. \n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* Enable **Event subscriptions** for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with:\n\t* A valid **Event notification endpoint URL**.\n\t* Enable the **Team Chat file downloaded** subscription under the **Chat Message** event.\n","operationId":"Team_chat.file_downloadedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.file_downloaded` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.file_downloadedEvent"},"examples":{"default":{"summary":"Example team_chat.file_downloaded event","value":{"event":"team_chat.file_downloaded","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","object":{"channel_id":"4c74c0e3763940408cd0515a332ea4f5@conference.xmppdev.zoom.us","timestamp":1700515073431,"file":{"file_id":"MS17RDk0QTY3QUQtQkFGQy04QTJFLTI2RUEtNkYxQjRBRTU1MTk5fQ==","file_name":"example.jpg","file_size":3966,"file_type":"jpg","file_owner_id":"8AmQ0WOoQ1O3a84yYFc2xQ","file_owner_member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"}}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.dm_message_posted":{"post":{"tags":["webhook"],"summary":"team_chat.dm_message_posted","description":"\nThe **Team Chat DM message posted** event triggers when a message is received in a DM chat. \n\nUsers can manually send messages using the Zoom desktop client or the Zoom mobile app. Users can also send messages programmatically using the [**Send a Chat Message**](https://developers.zoom.us/docs/api/rest/reference/chat/methods/#operation/sendaChatMessage) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Team Chat DM message posted** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.dm_message_postedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.dm_message_posted` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.dm_message_postedEvent"},"examples":{"default":{"summary":"Example team_chat.dm_message_posted event","value":{"event":"team_chat.dm_message_posted","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"R4VM29Oj0fVM2hhEmSKVM2hhezJTezJTKVM2hezJT2hezJ","by_external_user":false,"object":{"files":[{"file_id":"56bed9orRnOSEnBoX_HQvA","file_name":"Screenshot 2023-12-22 at 11.21.38 AM.png","file_size":23025,"OS_file_type":"PNG","file_message_type":"image"}],"rich_text":[{"start_position":0,"end_position":10,"format_type":"Bold"}],"message_id":"6dfgdfgdg444447b0egga","session_id":"abcdefghijklmnop12345","date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"contact_email":"user2@example.com","contact_id":"Qc2q-ErlQRaTJAEtu_AV_A","contact_account_id ":"lmnop12345abcdefghijk","contact_member_id":"1vCVTt34UdDPaRg8NYyu7YMEEwu74ADW77aLnDON_C0wJiODRLI82vTwVruPu2LQ","message":"this is a test message.","reply_main_message_id":"AC619306-3DB6-4918-A11F-DB9489BB814E"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.shared_spaces_edited":{"post":{"tags":["webhook"],"summary":"team_chat.shared_spaces_edited","description":"The **Space has been edited** event triggers the settings of shared space changes.\n\n## Prerequisites\n\n* A Pro or higher plan.\n* **Event Subscriptions** must be enabled for your [Marketplace app](https://marketplace.zoom.us/user/build) with the following configurations:\n\t* A valid **Event notification ndpoint URL**\n\t* The **Space has been edited** subscription must be enabled under the **Team Chat** event.\n  ","operationId":"Team_chat.shared_spaces_editedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.shared_spaces_edited` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.shared_spaces_editedEvent"},"examples":{"default":{"summary":"Example team_chat.shared_spaces_edited event","value":{"event":"team_chat.shared_spaces_edit","event_ts":1706165208977,"payload":{"account_id":"XVJ2mzL6H9cDLKhkeGfyAS","operator":"user1@example.com","operator_id":"DvSzT4W6y475vNeE9kukbX","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","object":{"space_id":"8dnjn8uuadijdijS6yqnrc","new_settings":{"name":"Shared Space Name","desc":"Shared Space Description","option":{"add_external_users":"by_any_member","add_new_channels":"by_owner_and_admins","add_new_members":"by_any_member","is_public":false}},"old_settings":{"name":"Old Shared Space Name","desc":"Old Shared Space Description","option":{"add_external_users":"by_owner_and_admins","add_new_channels":"by_any_member","add_new_members":"by_any_member","is_public":false}},"timestamp":1706165208977}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"chat_channel.updated":{"post":{"tags":["webhook"],"summary":"chat_channel.updated","description":"\nThe **Chat Channel Updated** event is triggered when a chat channel administrator updates a channel's information. A chat channel administrator can edit a channel's information, such as the channel's name or the channel's type (public or private).\n\nYou can update a chat channel's information manually using either the Zoom desktop client or the Zoom mobile app. You can also update a channel programmatically using the [**Update a Channel**](/api-reference/chat/methods#operation/updateChannel) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Chat Channel Updated** subscription enabled under the **Chat Channel** event.\n\n","operationId":"Chat_channel.updatedWebhook","requestBody":{"description":"Webhook payload for the `chat_channel.updated` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat_channel.updatedEvent"},"examples":{"default":{"summary":"Example chat_channel.updated event","value":{"event":"chat_channel.updated","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","object":{"name":"Team Chat","id":"6dfgdfgdg444447b0egga","type":1,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_app_added":{"post":{"tags":["webhook"],"summary":"team_chat.channel_app_added","description":"The **Team Chat channel app added** event triggers when some chat bot apps are added to a chat channel\n\nAny chat channel member can add chat bots to join the channel.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.\n  * The **Team Chat channel app added** subscription enabled under the **Team Chat** event.","operationId":"Team_chat.channel_app_addedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_app_added` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_app_addedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_app_added event","value":{"event":"team_chat.channel_app_added","payload":{"operator_member_id":"1vAtyRzpld8hX3iJ2JbioUhpXjC2A6TW3UWYGocMh6d3rQTla3I0QFtX_CBZu2aA","account_id":"1SjvF2ujQWu7RhCnTwgT4A","operator":"xxxxxxx@xxx.com","operator_id":"qF2_be_WRvum8buhfRv7_A","by_external_user":false,"object":{"channel_name":"test18","channel_id":"55feed8f37174c11ae4595b8223a932a","type":5,"date_time":"2023-12-27T00:54:44Z","timestamp":1703638484590,"app_members":[{"id":"v1initnyujsz-sk6c3q7cpxg","display_name":"test"}]}},"event_ts":1703638484596}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.starred":{"post":{"tags":["webhook"],"summary":"team_chat.starred","description":"The **Session starred** event triggers when user stars some contacts and channels.\n\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Session starred** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.starredWebhook","requestBody":{"description":"Webhook payload for the `team_chat.starred` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.starredEvent"},"examples":{"default":{"summary":"Example team_chat.starred event","value":{"event":"team_chat.starred","event_ts":1581370790388,"payload":{"account_id":"AAAAAABBBB","operator":"user1@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","object":{"timestamp":1581370790388,"date_time":"2020-02-10T21:39:50Z","items":[{"contact_id":"ZZzehsyqa-fi-rbu2qkew","contact_email":"user2@example.com","contact_member_id":"1vRRRRt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg","type":"contact","is_external_user":false},{"contact_id":"","contact_email":"user3@external.com","contact_member_id":"1vZZZZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg","type":"contact","is_external_user":true},{"channel_id":"6dfgdfgdg444447b0egga","type":"channel"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_message_deleted":{"post":{"tags":["webhook"],"summary":"team_chat.channel_message_deleted","description":"\nThis event triggers when a message is deleted in a chat channel. \n\nUsers can manually delete messages using the Zoom desktop client or the Zoom mobile app. Users can also delete messages programmatically using the [**Delete a message**](https://developers.zoom.us/docs/api/rest/reference/chat/methods/#operation/deleteChatMessage) API.\n\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* **Team Chat channel message deleted** subscription is enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.channel_message_deletedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_message_deleted` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_message_deletedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_message_deleted event","value":{"event":"team_chat.channel_message_deleted","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"R4VM29Oj0fVM2hhEmSKVM2hhezJTezJTKVM2hezJT2hezJ","by_external_user":false,"object":{"message_id":"508CD4CF-4FFD-4644-BFB2-264C5C5600D7","date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"channel_id":"qrstuvwxyz67890","channel_name":"Team Chat","channel_owner_account_id":"lmnop12345abcdefghijk","reply_main_message_id":"AC619306-3DB6-4918-A11F-DB9489BB814E"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"chat_channel.created":{"post":{"tags":["webhook"],"summary":"chat_channel.created","description":"\nThe **Chat Channel Created** event is triggered when a user creates a chat channel.\n\nZoom users can create private and public chat channels for group messaging, file sharing, and instant group meetings.\n\nYou can create a chat channel manually using either the Zoom desktop client or the Zoom mobile app. You can also create a channel programmatically using the [**Create a Channel**](/api-reference/chat/methods#operation/createChannel) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Chat Channel Created** subscription enabled under the **Chat Channel** event.\n\n","operationId":"Chat_channel.createdWebhook","requestBody":{"description":"Webhook payload for the `chat_channel.created` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat_channel.createdEvent"},"examples":{"default":{"summary":"Example chat_channel.created event","value":{"event":"chat_channel.created","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","object":{"name":"Team Chat","type":1,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"members":[{"id":"abcD3ojfdbjfg","display_name":"Tara Smith"},{"id":"hijK4lmnopqrs","display_name":"Sasha Taylor"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"chat_channel.member_invited":{"post":{"tags":["webhook"],"summary":"chat_channel.member_invited","description":"\nThe **Member Invited** event is triggered when a user is invited to a chat channel.\n\nA chat channel administrator or an existing member of a channel can invite other users to join a channel.\n\nYou can invite members to a chat channel manually using either the Zoom desktop client or the Zoom mobile app. You can also invite a member programmatically using the [**Invite Channel Members**](/api-reference/chat/methods#operation/inviteChannelMembers) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Member Invited** subscription enabled under the **Chat Channel** event.\n\n","operationId":"Chat_channel.member_invitedWebhook","requestBody":{"description":"Webhook payload for the `chat_channel.member_invited` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat_channel.member_invitedEvent"},"examples":{"default":{"summary":"Example chat_channel.member_invited event","value":{"event":"chat_channel.member_invited","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","object":{"name":"Team Chat","id":"6dfgdfgdg444447b0egga","type":1,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"members":[{"id":"abcD3ojfdbjfg","display_name":"Tara Smith"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_invitation_accepted":{"post":{"tags":["webhook"],"summary":"team_chat.channel_invitation_accepted","description":"The **Team Chat channel invitation accepted** event triggers when a user accepted the chat channel invitation which previously sent to him .\n## Prerequisites\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.\n  * The **Team Chat channel invitation accepted** subscription enabled under the **Team Chat** event.","operationId":"Team_chat.channel_invitation_acceptedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_invitation_accepted` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_invitation_acceptedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_invitation_accepted event","value":{"event":"team_chat.channel_invitation_accepted","event_ts":1705009616546,"payload":{"operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"9_IdLmGATIyUrNmCB4P_zQ","operator":"zapp.mobile.admin@ep.test","operator_id":"TFq5AiLZSOyuCUpH28gohw","object":{"channel":{"channel_id":"C12345678","channel_name":"Test","type":5},"organization":{"org_id":"dsdsd","org_name":"dsdsd"},"invitee":{"display_name":"test","user_email":"sssss@ss.com","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},"inviters":[{"user_id":"","date_created":"2024-01-11T18:55:26Z","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},{"user_id":"","date_created":"2024-01-11T18:55:26Z","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"}],"timestamp":324323423423,"date_time":"2024-01-11T19:55:26Z"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"chat_channel.member_left":{"post":{"tags":["webhook"],"summary":"chat_channel.member_left","description":"\nThe **Member Left** event is triggered when a user leaves a chat channel. A member of a chat channel can leave the channel at any time. After a member leaves a channel, the user loses access to **all** chat channel messages.\n\nMembers can leave a channel manually using either the Zoom desktop client or the Zoom mobile app. Members can also leave a channel programmatically using the [**Leave a Channel**](/api-reference/chat/methods#operation/leaveChannel) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Member Left** subscription enabled under the **Chat Channel** event.\n\n","operationId":"Chat_channel.member_leftWebhook","requestBody":{"description":"Webhook payload for the `chat_channel.member_left` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat_channel.member_leftEvent"},"examples":{"default":{"summary":"Example chat_channel.member_left event","value":{"event":"chat_channel.member_left","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","object":{"name":"Team Chat","id":"6dfgdfgdg444447b0egga","type":1,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_join_requested":{"post":{"tags":["webhook"],"summary":"team_chat.channel_join_requested","description":"The **Team Chat channel join requested** event triggers when a user requested to join into a team chat channel. One user can request to join a chat channel through deeplink and sharelink. For the deeplink, it's designed for the internal user. The private channel needs the channel owner to approve the request. For the share link, it's both designed for the internal and external user. For the external user, it needs the channel owner and account admin to approve.\n## Prerequisites\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.\n  * The **Team Chat channel join requested** subscription enabled under the **Team Chat** event.","operationId":"Team_chat.channel_join_requestedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_join_requested` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_join_requestedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_join_requested event","value":{"event":"team_chat.channel_join_requested","event_ts":1705009616546,"payload":{"operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"9_IdLmGATIyUrNmCB4P_zQ","operator":"zapp.mobile.admin@ep.test","operator_id":"TFq5AiLZSOyuCUpH28gohw","by_external_user":true,"object":{"channel":{"channel_id":"C12345678","channel_name":"Test","type":5},"organization":{"org_id":"dsdsd","org_name":"dsdsd"},"requester":{"user_id":"","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},"timestamp":324323423423,"date_time":"2024-01-11T19:55:26Z"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.dm_message_updated":{"post":{"tags":["webhook"],"summary":"team_chat.dm_message_updated","description":"\nThe **Team Chat DM message updated** event triggers when a direct message (DM) chat message is updated. \n\nUsers can manually update messages using the Zoom desktop client or the Zoom mobile app. Users can also update messages programmatically using the [**Update a message**](https://developers.zoom.us/docs/api/rest/reference/chat/methods/#operation/editMessage) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Team Chat DM message updated** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.dm_message_updatedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.dm_message_updated` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.dm_message_updatedEvent"},"examples":{"default":{"summary":"Example team_chat.dm_message_updated event","value":{"event":"team_chat.dm_message_updated","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"R4VM29Oj0fVM2hhEmSKVM2hhezJTezJTKVM2hezJT2hezJ","by_external_user":false,"object":{"files":[{"file_id":"56bed9orRnOSEnBoX_HQvA","file_name":"Screenshot 2023-12-22 at 11.21.38 AM.png","file_size":23025,"OS_file_type":"PNG","file_message_type":"image"}],"rich_text":[{"start_position":0,"end_position":10,"format_type":"Bold"}],"message_id":"6dfgdfgdg444447b0egga","session_id":"abcdefghijklmnop12345","date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"contact_email":"user2@example.com","contact_id":"Qc2q-ErlQRaTJAEtu_AV_A","contact_account_id ":"lmnop12345abcdefghijk","contact_member_id":"1vCVTt34UdDPaRg8NYyu7YMEEwu74ADW77aLnDON_C0wJiODRLI82vTwVruPu2LQ","message":"this is a test message.","reply_main_message_id":"AC619306-3DB6-4918-A11F-DB9489BB814E"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"chat_message.replied":{"post":{"tags":["webhook"],"summary":"chat_message.replied","description":"\nThe **Chat Message Replied** event is triggered when a user replies to a chat message in a thread. The reply could be to a contact or a channel.\n\nZoom users can reply to messages in a thread using the Zoom desktop client or the Zoom mobile app.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Chat Message Replied** subscription must be enabled under the **Chat Message** event.\n\n","operationId":"Chat_message.repliedWebhook","requestBody":{"description":"Webhook payload for the `chat_message.replied` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat_message.repliedEvent"},"examples":{"default":{"summary":"Example chat_message.replied event","value":{"event":"chat_message.replied","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","object":{"id":"6dfgdfgdg444447b0egga","type":"to_channel","date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"session_id":"abcdefghijklmnop12345","contact_email":"user2@example.com","channel_id":"qrstuvwxyz67890","channel_name":"Team Chat","message":"Hello world.","parent_msg_id":"DE159sdhmf---dasfC7EBFE73"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_invitation_rejected":{"post":{"tags":["webhook"],"summary":"team_chat.channel_invitation_rejected","description":"The **Team Chat channel invitation rejected** event triggers when a user rejects the chat channel invitation that was previously sent.\n## Prerequisites\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.\n  * The **Team Chat channel invitation rejected** subscription enabled under the **Team Chat** event.","operationId":"Team_chat.channel_invitation_rejectedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_invitation_rejected` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_invitation_rejectedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_invitation_rejected event","value":{"event":"team_chat.channel_invitation_rejected","event_ts":1705009616546,"payload":{"by_external_user":false,"operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"9_IdLmGATIyUrNmCB4P_zQ","operator":"zapp.mobile.admin@ep.test","operator_id":"TFq5AiLZSOyuCUpH28gohw","object":{"organization":{"org_id":"dsdsd","org_name":"dsdsd","is_trust":false},"channel":{"channel_id":"C12345678","channel_name":"Test","type":5},"invitee":{"display_name":"test","user_email":"sssss@ss.com","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},"inviters":[{"user_id":"","date_created":"2024-01-11T18:55:26Z","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},{"user_id":"","date_created":"2024-01-11T18:55:26Z","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"}],"timestamp":324323423423,"date_time":"2024-01-11T19:55:26Z"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_reaction_removed":{"post":{"tags":["webhook"],"summary":"team_chat.channel_reaction_removed","description":"\nThe **Team Chat channel reaction removed** event triggers when a user removes a reaction under a chat message of a channel and the event is sent to all channel members who can see the content that was reacted to.\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Team Chat channel reaction removed** subscription enabled under the **Chat message** event.\n\n","operationId":"Team_chat.channel_reaction_removedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_reaction_removed` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_reaction_removedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_reaction_removed event","value":{"event":"team_chat.channel_reaction_removed","payload":{"operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"MMSB9iuRTACkjKlV5C2xuw","operator_id":"TlrtEHSyQA-fi-RBu2qKEw","operator":"test@gmail.com","by_external_user":false,"object":{"emoji":"U+1f44c","emoji_time":"2023-12-29T17:52:23Z","msg_time":"2023-12-29T17:51:33Z","msg_id":"B88C3A45-C8BC-4CCD-A4B3-E061A7329B6E","channel_id":"7886237a99ff44499add640d98606264","timestamp":1703872343211}},"event_ts":1703872343252}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.shared_spaces_member_invited":{"post":{"tags":["webhook"],"summary":"team_chat.shared_spaces_member_invited","description":"The **Member has been invited** event triggers when a contact is invited to a shared space.\n\n## Prerequisites\n\n* A Pro or higher plan.\n* **Event subscriptions** must be enabled for your [Marketplace app](https://marketplace.zoom.us/user/build) with the following configurations:\n\t* A valid **Event notification endpoint URL**\n\t* The **Member has been invited** subscription must be enabled under the **Team Chat** event.\n  ","operationId":"Team_chat.shared_spaces_member_invitedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.shared_spaces_member_invited` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.shared_spaces_member_invitedEvent"},"examples":{"default":{"summary":"Example team_chat.shared_spaces_member_invited event","value":{"event":"team_chat.shared_spaces_member_invited","event_ts":1706165208977,"payload":{"account_id":"XVJ2mzL6H9cDLKhkeGfyAS","operator":"user1@example.com","operator_id":"DvSzT4W6y475vNeE9kukbX","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","object":{"space_id":"8Dnjn8uuadijDijS6YqNrC","space_name":"Shared Space Name","members":[{"user_id":"CKFRAKc37nfqZr2WiKxaKz","user_email":"user2@example.com","display_name":"test","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg","role":"member"},{"user_id":"zFEXGGfNXTWRBzj4Mr286T","user_email":"user3@example.com","display_name":"test","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg","role":"admin"},{"user_id":"m2hWkcLkH52tZto9daw7B2","user_email":"user4@example.com","display_name":"test","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg","role":"member"}],"timestamp":1706165208977}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.unstarred":{"post":{"tags":["webhook"],"summary":"team_chat.unstarred","description":"The **Session unstarred** event triggers when user unstars some contacts and channels.\n\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Session unstarred** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.unstarredWebhook","requestBody":{"description":"Webhook payload for the `team_chat.unstarred` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.unstarredEvent"},"examples":{"default":{"summary":"Example team_chat.unstarred event","value":{"event":"team_chat.unstarred","event_ts":1581370790388,"payload":{"account_id":"AAAAAABBBB","operator":"user1@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","object":{"timestamp":1581370790388,"date_time":"2020-02-10T21:39:50Z","items":[{"contact_id":"ZZzehsyqa-fi-rbu2qkew","contact_email":"user2@example.com","contact_member_id":"1vRRRRt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg","type":"contact","is_external_user":false},{"contact_id":"","contact_email":"user3@external.com","contact_member_id":"1vZZZZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg","type":"contact","is_external_user":true},{"channel_id":"6dfgdfgdg444447b0egga","type":"channel"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.file_unshared":{"post":{"tags":["webhook"],"summary":"team_chat.file_unshared","description":"The **Team chat file unshared** event triggers when a user unshares files with a contact or a channel in Team Chat.\n* When users unshare files in a direct message, the system sends a webhook event to the event subscription endpoints of both the sender's and receiver's installed apps.\n* When users unshare files within a channel, the system sends a webhook event to the event subscription endpoints of both the sender's and the channel owner's installed apps.\n\n\n## Prerequisites\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Team chat file unshared** subscription enabled under the **Team Chat** event.\n","operationId":"Team_chat.file_unsharedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.file_unshared` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.file_unsharedEvent"},"examples":{"default":{"summary":"Example team_chat.file_unshared event","value":{"event":"team_chat.file_unshared","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","by_external_user":false,"object":{"type":"to_channel","channel_id":"qrstuvwxyz67890","files":[{"file_id":"6dfgdfgdg444447b0egga","file_name":"file1.txt","file_size":21,"OS_file_type":"TXT"},{"file_id":"7dfgdfgdg444447b0egga","file_name":"file2.txt","file_size":22,"OS_file_type":"TXT"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_message_updated":{"post":{"tags":["webhook"],"summary":"team_chat.channel_message_updated","description":"\nThe **Team Chat channel message updated** event triggers when a chat channel message updates. \n\nUsers can manually update messages using the Zoom desktop client or the Zoom mobile app. Users can also update messages programmatically using the [**Update a message**](https://developers.zoom.us/docs/api/rest/reference/chat/methods/#operation/editMessage) API.\n\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* **Team Chat channel message updated** subscription is enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.channel_message_updatedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_message_updated` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_message_updatedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_message_updated event","value":{"event":"team_chat.channel_message_updated","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"R4VM29Oj0fVM2hhEmSKVM2hhezJTezJTKVM2hezJT2hezJ","by_external_user":false,"object":{"files":[{"file_id":"56bed9orRnOSEnBoX_HQvA","file_name":"Screenshot 2023-12-22 at 11.21.38 AM.png","file_size":23025,"OS_file_type":"PNG","file_message_type":"image"}],"rich_text":[{"start_position":13,"end_position":17,"format_type":"Bold"}],"at_items":[{"at_contact":"jchill@example.com","at_contact_user_id":"xxxxxx","at_contact_member_id":"R4VM29Oj0fVM2hhEmSKVM2hhezJTezJTKVM2hezJT2hezJ","at_type":1,"end_position":11,"start_position":0}],"message_id":"508CD4CF-4FFD-4644-BFB2-264C5C5600D7","session_id":"abcdefghijklmnop12345","date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"channel_id":"qrstuvwxyz67890","channel_owner_account_id":"lmnop12345abcdefghijk","channel_name":"Team Chat","message":"@Jill Chill, this is a test message","reply_main_message_id":"AC619306-3DB6-4918-A11F-DB9489BB814E"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"chat_channel.member_removed":{"post":{"tags":["webhook"],"summary":"chat_channel.member_removed","description":"\nThe **Member Removed** event is triggered when a chat channel member removes a user from the channel. A chat channel administrator or an existing member of a channel can remove channel users. After a member is removed from a channel, the user loses access to **all** chat channel messages.\n\nYou can remove chat channel members manually using either the Zoom desktop client or the Zoom mobile app. You can also remove a member programmatically using the [**Remove a member**](/api-reference/chat/methods#operation/removeAUserLevelChannelMember) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Member Removed** subscription enabled under the **Chat Channel** event.\n\n","operationId":"Chat_channel.member_removedWebhook","requestBody":{"description":"Webhook payload for the `chat_channel.member_removed` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat_channel.member_removedEvent"},"examples":{"default":{"summary":"Example chat_channel.member_removed event","value":{"event":"chat_channel.member_removed","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","object":{"name":"Team Chat","id":"6dfgdfgdg444447b0egga","type":1,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"members":[{"id":"abcD3ojfdbjfg","display_name":"Tara Smith"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.dm_reaction_removed":{"post":{"tags":["webhook"],"summary":"team_chat.dm_reaction_removed","description":"\nThe **Team Chat direct reaction removed** event triggers when a user removes a reaction under a chat message of a contact and the app is installed for the message receiver user.\n\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Team Chat direct reaction removed** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.dm_reaction_removedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.dm_reaction_removed` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.dm_reaction_removedEvent"},"examples":{"default":{"summary":"Example team_chat.dm_reaction_removed event","value":{"event":"team_chat.dm_reaction_removed","payload":{"operator_member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"MMSB9iuRTACkjKlV5C2xuw","operator_id":"8AmQ0WOoQ1O3a84yYFc2xQ","by_external_user":false,"operator":"test@zoom.us","object":{"contact_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","emoji":"test","emoji_time":1703821653134,"msg_time":"2023-12-29T03:47:09Z","msg_id":"33D478F2-108C-41AA-AB2E-E96535AB4C1C","contact_id":"TlrtEHSyQA-fi-RBu2qKEw","contact_email":"test@gmail.com","timestamp":1703821653134}},"event_ts":1703821653135}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.dm_message_deleted":{"post":{"tags":["webhook"],"summary":"team_chat.dm_message_deleted","description":"\nThe **Team Chat DM message deleted** event triggers when a message is deleted in a DM chat. \n\nUsers can manually delete messages using the Zoom desktop client or the Zoom mobile app. Users can also delete messages programmatically using the [**Delete a message**](https://developers.zoom.us/docs/api/rest/reference/chat/methods/#operation/deleteChatMessage) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Team Chat DM message deleted** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.dm_message_deletedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.dm_message_deleted` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.dm_message_deletedEvent"},"examples":{"default":{"summary":"Example team_chat.dm_message_deleted event","value":{"event":"team_chat.dm_message_deleted","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"R4VM29Oj0fVM2hhEmSKVM2hhezJTezJTKVM2hezJT2hezJ","by_external_user":false,"object":{"message_id":"6dfgdfgdg444447b0egga","date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"contact_email":"user2@example.com","contact_id":"Qc2q-ErlQRaTJAEtu_AV_A","contact_account_id ":"lmnop12345abcdefghijk","contact_member_id":"1vCVTt34UdDPaRg8NYyu7YMEEwu74ADW77aLnDON_C0wJiODRLI82vTwVruPu2LQ","reply_main_message_id":"72D17BCE-21AC-4225-9CD0-FA3B6FB5DDD8"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_unarchived":{"post":{"tags":["webhook"],"summary":"team_chat.channel_unarchived","description":"The **Chat channel unarchived** event triggers when a chat channel owner unarchives the channel.\n\n\n## Prerequisites\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Chat channel unarchived** subscription enabled under the **Team Chat** event.\n","operationId":"Team_chat.channel_unarchivedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_unarchived` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_unarchivedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_unarchived event","value":{"event":"team_chat.channel_unarchived","event_ts":1581370790388,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","by_external_user":false,"object":{"name":"Team Chat","id":"6dfgdfgdg444447b0egga","type":1,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_message_posted":{"post":{"tags":["webhook"],"summary":"team_chat.channel_message_posted","description":"\nThe **Team Chat channel message posted** event triggers when a chat channel receives a message. \n\nUsers can manually send messages using the Zoom desktop client or the Zoom mobile app. Users can also send messages programmatically using the [**Send a chat message**](https://developers.zoom.us/docs/api/rest/reference/chat/methods/#operation/sendaChatMessage) API.\n\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Team Chat channel message posted** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.channel_message_postedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_message_posted` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_message_postedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_message_posted event","value":{"event":"team_chat.channel_message_posted","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"R4VM29Oj0fVM2hhEmSKVM2hhezJTezJTKVM2hezJT2hezJ","by_external_user":false,"object":{"files":[{"file_id":"56bed9orRnOSEnBoX_HQvA","file_name":"Screenshot 2023-12-22 at 11.21.38 AM.png","file_size":23025,"OS_file_type":"PNG","file_message_type":"image"}],"rich_text":[{"start_position":13,"end_position":17,"format_type":"Bold"}],"at_items":[{"at_contact":"jchill@example.com","at_contact_user_id":"xxxxxx","at_contact_member_id":"R4VM29Oj0fVM2hhEmSKVM2hhezJTezJTKVM2hezJT2hezJ","at_type":1,"end_position":11,"start_position":0}],"message_id":"508CD4CF-4FFD-4644-BFB2-264C5C5600D7","date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"channel_id":"qrstuvwxyz67890","channel_owner_account_id":"lmnop12345abcdefghijk","session_id":"abcdefghijklmnop12345","channel_name":"Team Chat","message":"@Jill Chill, this is a test message","reply_main_message_id":"AC619306-3DB6-4918-A11F-DB9489BB814E"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_join_approved":{"post":{"tags":["webhook"],"summary":"team_chat.channel_join_approved","description":"The **Team Chat Channel Join Approved** event triggers when the join request is approved. For the invitation workflow, it needs both admins of the channel owner and requester to approve this when channel account and requester account enable **[Require admin approval for inviting external users in group chats and channels](https://zoom.us/account/setting)** option. Also the join requster finally needs the channel owner to approve.\n## Prerequisites\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.\n  * The **Team Chat channel join approved** subscription enabled under the **Team Chat** event.","operationId":"Team_chat.channel_join_approvedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_join_approved` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_join_approvedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_join_approved event","value":{"event":"team_chat.channel_join_approved","event_ts":1705009616546,"payload":{"operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"9_IdLmGATIyUrNmCB4P_zQ","operator":"zapp.mobile.admin@ep.test","operator_id":"TFq5AiLZSOyuCUpH28gohw","object":{"organization":{"org_id":"dsdsd","org_name":"dsdsd"},"channel":{"channel_id":"C12345678","channel_name":"Test","type":5},"requester":{"user_id":"","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},"timestamp":324323423423,"date_time":"2024-01-11T19:55:26Z","type":"by_requester_account_admin"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.bookmark_added":{"post":{"tags":["webhook"],"summary":"team_chat.bookmark_added","description":"The **Message bookmark added** event triggers when user bookmarks a message.\n\nIf the [**Store messages in Zoom's cloud setting**](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0060329) is disabled, this webhook will not be triggered.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Message bookmark added** subscription enabled under the **Team Chat** event.\n\n","operationId":"Team_chat.bookmark_addedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.bookmark_added` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.bookmark_addedEvent"},"examples":{"default":{"summary":"Example team_chat.bookmark_added event","value":{"event":"team_chat.bookmark_added","event_ts":1581370790388,"payload":{"account_id":"AAAAAABBBB","operator_id":"z8yCxjabcdEFGHfp8uQ","operator":"user@example.com","operator_member_id":"v4ZZWT1LTfy8QvPG4GTvdgLTfy8QvG4GTWT1LTfy8QvPG4AAAA","object":{"type":"to_channel","channel_id":"6dfgdfgdg444447b0egga","message_id":"BFECE135-6A19-4282-9310-5975675DE6EE","message":"Daily Standup Meeting Agenda:\nWhat did you do yesterday?\nWhat will you do today?\nWhat blockers stand in your way?\nHere’s a daily stand-up template to get you started.","message_timestamp":1571370790388,"sender":"user2@example.com","sender_id":"bCdMPUWARRWWHL6Cn27tgg","sender_member_id":"v4iyWT1LTfy8QvPG4GTvdgLTfy8QvG4GTWT1LTfy8QvPG5ZZZZ","by_external_user":false,"date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"rich_text":[{"start_position":0,"end_position":27,"format_type":"Bold"},{"start_position":30,"end_position":113,"format_type":"BulletedList"},{"start_position":123,"end_position":145,"format_type":"AddLink","format_attr":"https://www.example.com/templates/daily-stand-up"}],"files":[{"file_id":"PhpAGf6NS5-8GmhMQvd5xw","file_name":"slides.pdf","file_size":597108,"OS_file_type":"PDF","file_message_type":"file"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_reaction_added":{"post":{"tags":["webhook"],"summary":"team_chat.channel_reaction_added","description":"\nThe **Team Chat channel reaction added** event triggers when a user adds a reaction under a chat message of a channel and the event is sent to all channel members who can see the content that was reacted to.\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Team Chat channel reaction added** subscription enabled under the **Chat message** event.\n\n\n","operationId":"Team_chat.channel_reaction_addedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_reaction_added` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_reaction_addedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_reaction_added event","value":{"event":"team_chat.channel_reaction_added","payload":{"operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"MMSB9iuRTACkjKlV5C2xuw","operator_id":"TlrtEHSyQA-fi-RBu2qKEw","operator":"test@gmail.com","by_external_user":false,"object":{"emoji":"U+1f44c","emoji_time":"2023-12-29T17:52:23Z","msg_time":"2023-12-29T17:51:33Z","msg_id":"B88C3A45-C8BC-4CCD-A4B3-E061A7329B6E","channel_id":"7886237a99ff44499add640d98606264","timestamp":1703872343211}},"event_ts":1703872343252}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_invitation_created":{"post":{"tags":["webhook"],"summary":"team_chat.channel_invitation_created","description":"The **Team Chat channel invitation created** event triggers when a user is invited into a team chat channel.\n## Prerequisites\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.\n  * The **Team Chat channel invitation created** subscription enabled under the **Team Chat** event.","operationId":"Team_chat.channel_invitation_createdWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_invitation_created` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_invitation_createdEvent"},"examples":{"default":{"summary":"Example team_chat.channel_invitation_created event","value":{"event":"team_chat.channel_invitation_created","event_ts":1705009616546,"payload":{"by_external_user":false,"operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"9_IdLmGATIyUrNmCB4P_zQ","operator":"zapp.mobile.admin@ep.test","operator_id":"TFq5AiLZSOyuCUpH28gohw","object":{"organization":{"org_id":"dsdsd","org_name":"dsdsd"},"channel":{"channel_id":"C12345678","channel_name":"Test","type":5},"invitee":{"display_name":"test","user_email":"sssss@ss.com","invitee_member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},"inviters":[{"user_id":"","date_created":"2024-01-11T18:55:26Z","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"}],"timestamp":324323423423,"date_time":"2024-01-11T19:55:26Z"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_app_removed":{"post":{"tags":["webhook"],"summary":"team_chat.channel_app_removed","description":"\nThe **Team Chat channel app removed** event triggers when a chat bot app is removed from a chat channel.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.\n  * The **Team Chat channel app removed** subscription enabled under the **Team Chat** event.\n","operationId":"Team_chat.channel_app_removedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_app_removed` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_app_removedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_app_removed event","value":{"event":"team_chat.channel_app_removed","payload":{"operator_member_id":"1vAtyRzpld8hX3iJ2JbioUhpXjC2A6TW3UWYGocMh6d3rQTla3I0QFtX_CBZu2aA","account_id":"1SjvF2ujQWu7RhCnTwgT4A","operator":"xxxxxx@xxx.com","operator_id":"qF2_be_WRvum8buhfRv7_A","by_external_user":false,"object":{"channel_name":"test18","channel_id":"55feed8f37174c11ae4595b8223a932a","type":5,"date_time":"2023-12-27T00:54:44Z","timestamp":1703638484590,"app_members":[{"id":"v1initnyujsz-sk6c3q7cpxg","display_name":"test"}]}},"event_ts":1703638484596}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.shared_spaces_member_removed":{"post":{"tags":["webhook"],"summary":"team_chat.shared_spaces_member_removed","description":"The **Member has been removed** event triggers when a member removes other users from a shared space.\n\n## Prerequisites\n\n* A Pro or higher plan.\n* **Event subscriptions** must be enabled for your [Marketplace app](https://marketplace.zoom.us/user/build) with the following configurations:\n\t* A valid **Event notification endpoint URL**\n\t* The **Member has been removed** subscription must be enabled under the **Team Chat** event.\n  ","operationId":"Team_chat.shared_spaces_member_removedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.shared_spaces_member_removed` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.shared_spaces_member_removedEvent"},"examples":{"default":{"summary":"Example team_chat.shared_spaces_member_removed event","value":{"event":"team_chat.shared_spaces_member_removed","event_ts":1706165208977,"payload":{"account_id":"XVJ2mzL6H9cDLKhkeGfyAS","operator":"user1@example.com","operator_id":"DvSzT4W6y475vNeE9kukbX","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","object":{"space_id":"8Dnjn8uuadijDijS6YqNrC","space_name":"Shared Space Name","members":[{"user_id":"CKFRAKc37nfqZr2WiKxaKz","user_email":"user2@example.com","display_name":"Kevin Conroy","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},{"user_id":"zFEXGGfNXTWRBzj4Mr286T","user_email":"user3@example.com","display_name":"Peter Weller","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},{"user_id":"m2hWkcLkH52tZto9daw7B2","user_email":"user4@example.com","display_name":"Diedrich Bader","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"}],"timestamp":1706165208977}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.file_shared":{"post":{"tags":["webhook"],"summary":"team_chat.file_shared","description":"The **Team chat file shared** event triggers when a user shares files with a contact or a channel in Team Chat.\n* When users share files in a direct message, the system sends a webhook event to the event subscription endpoints of both the sender's and receiver's installed apps.\n* When users share files within a channel, the system sends a webhook event to the event subscription endpoints of both the sender's and the channel owner's installed apps.\n\n## Prerequisites\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event notification endpoint URL**.\n\t* The **Team chat file shared** subscription enabled under the **Team Chat** event.\n","operationId":"Team_chat.file_sharedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.file_shared` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.file_sharedEvent"},"examples":{"default":{"summary":"Example team_chat.file_shared event","value":{"event":"team_chat.file_shared","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","by_external_user":false,"object":{"type":"to_channel","channel_id":"qrstuvwxyz67890","files":[{"file_id":"6dfgdfgdg444447b0egga","file_name":"file1.txt","file_size":21,"OS_file_type":"TXT"},{"file_id":"7dfgdfgdg444447b0egga","file_name":"file2.txt","file_size":22,"OS_file_type":"TXT"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_invitation_approved":{"post":{"tags":["webhook"],"summary":"team_chat.channel_invitation_approved","description":"The **Team Chat channel invitation approved** event triggers when the inviation is approved. For the invitation workflow, it needs the admin of the channel owner and the invitee to approve when the channel account and invitee account enable the **[Require admin approval for inviting external users in group chats and channels](https://zoom.us/account/setting)** option so the invitee can get the invitation.\n## Prerequisites\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.\n  * The **Team Chat channel invitation approved** subscription enabled under the **Team Chat** event.     ","operationId":"Team_chat.channel_invitation_approvedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_invitation_approved` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_invitation_approvedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_invitation_approved event","value":{"event":"team_chat.channel_invitation_approved","event_ts":1705009616546,"payload":{"by_external_user":false,"operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"9_IdLmGATIyUrNmCB4P_zQ","operator":"zapp.mobile.admin@ep.test","operator_id":"TFq5AiLZSOyuCUpH28gohw","object":{"organization":{"org_id":"dsdsd","org_name":"dsdsd"},"channel":{"channel_id":"C12345678","channel_name":"Test","type":5},"invitee":{"display_name":"test","user_email":"sssss@ss.com","invitee_member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},"inviters":[{"user_id":"","date_created":"2024-01-11T18:55:26Z","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"}],"timestamp":324323423423,"date_time":"2024-01-11T19:55:26Z","type":"by_invitee_account_admin"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.file_uploaded":{"post":{"tags":["webhook"],"summary":"team_chat.file_uploaded","description":"This event is triggered when a user uploads files in Team Chat.\n\nThe event is sent to the event subscription endpoints for the installed apps of the user who uploaded the files.\n\n## Prerequisites\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Team chat file uploaded** subscription enabled under the **Team Chat** event.\n","operationId":"Team_chat.file_uploadedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.file_uploaded` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.file_uploadedEvent"},"examples":{"default":{"summary":"Example team_chat.file_uploaded event","value":{"event":"team_chat.file_uploaded","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","object":{"files":[{"file_id":"6dfgdfgdg444447b0egga","file_name":"file1.txt","file_size":21,"OS_file_type":"TXT"},{"file_id":"7dfgdfgdg444447b0egga","file_name":"file2.txt","file_size":22,"OS_file_type":"TXT"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.file_deleted":{"post":{"tags":["webhook"],"summary":"team_chat.file_deleted","description":"This event is triggered when a user deletes files in Team Chat.\n\nThe event is sent to the event subscription endpoints for the installed apps of the user who deleted the files.\n\n## Prerequisites\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Team chat file deleted** subscription enabled under the **Team Chat** event.\n","operationId":"Team_chat.file_deletedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.file_deleted` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.file_deletedEvent"},"examples":{"default":{"summary":"Example team_chat.file_deleted event","value":{"event":"team_chat.file_deleted","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","operator_member_id":"V0xKXVARQVmlXMYVbGoTEA","object":{"files":[{"file_id":"6dfgdfgdg444447b0egga","file_name":"file1.txt","file_size":21,"OS_file_type":"TXT"},{"file_id":"7dfgdfgdg444447b0egga","file_name":"file2.txt","file_size":22,"OS_file_type":"TXT"}]}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"chat_message.sent":{"post":{"tags":["webhook"],"summary":"chat_message.sent","description":"\nThe **Chat Message Sent** event is triggered when a user sends a chat message to a contact or a chat channel.\n\nZoom users can send messages to their contacts and to chat channels if they are a member of the channel. Users can manually send messages using the Zoom desktop client or the Zoom mobile app. Users can also send messages programmatically using the [**Send a Chat Message**](/api-reference/chat/methods#operation/sendaChatMessage) API.\n\n## Prerequisites\n\n* A Pro or a higher [plan](https://zoom.us/pricing).\n* **Event Subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n\t* A valid **Event Notification Endpoint URL**.\n\t* The **Chat Message Sent** subscription enabled under the **Chat Message** event.\n\n","operationId":"Chat_message.sentWebhook","requestBody":{"description":"Webhook payload for the `chat_message.sent` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat_message.sentEvent"},"examples":{"default":{"summary":"Example chat_message.sent event","value":{"event":"chat_message.sent","event_ts":1626230691572,"payload":{"account_id":"AAAAAABBBB","operator":"user@example.com","operator_id":"z8yCxjabcdEFGHfp8uQ","object":{"id":"6dfgdfgdg444447b0egga","type":"to_channel","date_time":"2020-02-10T21:39:50Z","timestamp":1581370790388,"session_id":"abcdefghijklmnop12345","contact_email":"user2@example.com","channel_id":"qrstuvwxyz67890","channel_name":"Team Chat","message":"Hello world."}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_invitation_declined":{"post":{"tags":["webhook"],"summary":"team_chat.channel_invitation_declined","description":"The **Team Chat channel invitation declined** event triggers when the inviation is declined. For the invitation workflow, it both needs admin of channel owner and invitee to approve this when channel account and invitee account enable **[Require admin approval for inviting external users in group chats and channels](https://zoom.us/account/setting)** option, so the invitee can get the invitation.\n## Prerequisites\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.\n  * The **Team Chat channel invitation declined** subscription enabled under the **Team Chat** event.           ","operationId":"Team_chat.channel_invitation_declinedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_invitation_declined` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_invitation_declinedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_invitation_declined event","value":{"event":"team_chat.channel_invitation_declined","event_ts":1705009616546,"payload":{"operator_member_id":"1vCFVGsqi_lo8BqWMfmP8hiRn9a37oxCCPYdRWctkgMaE9NWn66sJouoz8opRcsg","account_id":"9_IdLmGATIyUrNmCB4P_zQ","operator":"zapp.mobile.admin@ep.test","operator_id":"TFq5AiLZSOyuCUpH28gohw","object":{"organization":{"org_id":"dsdsd","org_name":"dsdsd"},"channel":{"channel_id":"C12345678","channel_name":"Test","type":5},"invitee":{"display_name":"test","user_email":"sssss@ss.com","invitee_member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},"inviters":[{"user_id":"","date_created":"2024-01-11T18:55:26Z","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"}],"timestamp":324323423423,"date_time":"2024-01-11T19:55:26Z","type":"by_invitee_account_admin"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}},"team_chat.channel_invitation_approval_requested":{"post":{"tags":["webhook"],"summary":"team_chat.channel_invitation_approval_requested","description":"The **Team Chat channel invitation approval requested** event triggers when the channel account or invitee account enables the **[Require admin approval for inviting external users in group chats and channels](https://zoom.us/account/setting)** option and it needs them to approve the invitation. The event also triggers when it needs an invitee to accept the inviatiton.\n\nYou can use this event to notify the channel owner admin, invitee admin, or invitee to approve or accept an invitation. \n\n\n## Prerequisites\n* **Event subscriptions** must be enabled for your [OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) with the following configurations:\n  * A valid **Event notification endpoint URL**.","operationId":"Team_chat.channel_invitation_approval_requestedWebhook","requestBody":{"description":"Webhook payload for the `team_chat.channel_invitation_approval_requested` event.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team_chat.channel_invitation_approval_requestedEvent"},"examples":{"default":{"summary":"Example team_chat.channel_invitation_approval_requested event","value":{"event":"team_chat.channel_invitation_approval_requested","event_ts":1705009616546,"payload":{"object":{"organization":{"org_id":"dsdsd","org_name":"dsdsd"},"channel":{"channel_id":"C12345678","channel_name":"Test","type":5},"invitee":{"user_id":"","display_name":"test","user_email":"sssss@ss.com","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"},"inviters":[{"user_id":"","date_created":"2024-01-11T18:55:26Z","display_name":"test","user_email":"","member_id":"1vRFhZt_2gipkB-SFKkOpnkhWpeSf1wiCPYdRWctkgMaE9NWn66sJouoz8opRcsg"}],"timestamp":1705009616546,"type":"to_invitee","date_time":"2024-01-11T19:55:26Z"}}}}}}},"required":true},"responses":{"200":{"description":"Successfully received the webhook event."}},"deprecated":false}}},"components":{"schemas":{"Team_chat.shared_spaces_member_leftEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who left the space. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who left the space. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who who left the space. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who who left the space."},"object":{"required":["space_id","space_name","timestamp"],"type":"object","properties":{"space_id":{"type":"string","description":"The ID of the space that was left."},"space_name":{"type":"string","description":"The name of the space that was left."},"timestamp":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"}},"additionalProperties":false,"description":"Information about the shared space."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_invitation_removedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who removed the chat channel invitation. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who removed the chat channel invitation. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who removed the chat channel invitation. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who removed the chat channel invitation."},"object":{"required":["invitee","inviters","timestamp"],"type":"object","properties":{"organization":{"required":["org_id","org_name"],"type":"object","properties":{"org_id":{"type":"string","description":"The organization's ID."},"org_name":{"type":"string","description":"The organization's name."}},"additionalProperties":false,"description":"Information about organization of channel owner. This object is blank for external organization."},"channel":{"required":["channel_id","channel_name","type"],"type":"object","properties":{"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]}},"additionalProperties":false,"description":"Information about the chat channel. This object is blank for external channel."},"invitee":{"required":["display_name"],"type":"object","properties":{"display_name":{"type":"string","description":"The display name of the user who is invited."},"user_email":{"type":"string","description":"The email address of the user who is invited. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who is invited."}},"additionalProperties":false,"description":"Information about the invitee."},"inviters":{"type":"array","description":"Information about the inviters.","items":{"required":["date_created","display_name","member_id","user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the user who created the chat channel invitation. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user created invited the chat channel invitation."},"user_email":{"type":"string","description":"The email address of the user created invited the chat channel invitation. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who created the chat channel invitation."},"date_created":{"type":"string","description":"The date and time at which the user created the chat channel invitation, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"}},"additionalProperties":false}},"date_time":{"type":"string","description":"The date and time at which the chat channel invitation was removed, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat channel invitation was removed.","format":"int64"}},"additionalProperties":false,"description":"Information about the invitation."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.emoji_addedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who added the custom emoji."},"operator":{"type":"string","description":"The email address of the user who added the custom emoji.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who added the custom emoji."},"operator_member_id":{"type":"string","description":"The member ID of the user who added the custom emoji."},"object":{"required":["file_id","name"],"type":"object","properties":{"name":{"type":"string","description":"The custom emoji's name."},"file_id":{"type":"string","description":"The custom emoji's file ID."}},"additionalProperties":false,"description":"Information about the custom emoji."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.file_changedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who changed the files."},"operator":{"type":"string","description":"The email address of the user who changed the files.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who changed the files."},"operator_member_id":{"type":"string","description":"The member ID of the user who changed the files."},"object":{"required":["files"],"type":"object","properties":{"files":{"type":"array","description":"The files' information.","items":{"required":["OS_file_type","file_id","file_name","file_size"],"type":"object","properties":{"file_id":{"type":"string","description":"The file's ID."},"file_name":{"type":"string","description":"The file's name."},"file_size":{"type":"integer","description":"The file's size, in bytes."},"OS_file_type":{"type":"string","description":"The file's extension type."}},"additionalProperties":false}}},"additionalProperties":false,"description":"Information about the files."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_join_declinedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who declined the channel join request. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who declined the channel join request. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who declined the channel join request. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who declined the channel join request."},"object":{"required":["date_time","requester","timestamp"],"type":"object","properties":{"organization":{"required":["org_id","org_name"],"type":"object","properties":{"org_id":{"type":"string","description":"The organization's ID."},"org_name":{"type":"string","description":"The organization's name."}},"additionalProperties":false,"description":"Information about organization of channel owner. This object is blank for external organization."},"channel":{"required":["channel_id","channel_name","type"],"type":"object","properties":{"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]}},"additionalProperties":false,"description":"Information about the chat channel. This object is blank for external channel."},"requester":{"required":["display_name","member_id","user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the user who requested to join this chat channel. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user who requested to join this chat channel."},"user_email":{"type":"string","description":"The email address of the user who requested to join this chat channel. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who requested to join this chat channel."}},"additionalProperties":false,"description":"Information about the requester."},"date_time":{"type":"string","description":"The date and time at which the chat channel join request was declined, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat channel join request was declined.","format":"int64"},"type":{"type":"string","description":"The operation type of this event: \n* `by_channel_owner_account_admin` — The join request is approved or declined by channel owner account admin. \n* `by_requester_account_admin` — The join request is approved or declined by requester account admin. \n* `by_channel_owner` — The join request is approved or declined by channel owner.","enum":["by_channel_owner_account_admin","by_requester_account_admin","by_channel_owner"]}},"additionalProperties":false,"description":"Information about the request."}},"additionalProperties":false}},"additionalProperties":false},"Chat_channel.member_joinedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who joined the chat channel."},"operator":{"type":"string","description":"The email address of the user who joined the chat channel.","format":"email"},"object":{"required":["date_time","id","name","timestamp","type"],"type":"object","properties":{"name":{"type":"string","description":"The chat channel's name."},"id":{"type":"string","description":"The chat channel's unique ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"date_time":{"type":"string","description":"The date and time at which the user joined the chat channel, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the user joined the chat channel.","format":"int64"}},"additionalProperties":false,"description":"Information about the chat channel."},"operator_id":{"type":"string","description":"The user ID of the user who joined the chat channel."}},"additionalProperties":false}},"additionalProperties":false},"Chat_message.updatedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The event's name."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who updated the message."},"operator":{"type":"string","description":"The email address of the user who updated the message.","format":"email"},"object":{"required":["channel_id","channel_name","contact_email","contact_id","date_time","id","message","session_id","timestamp","type"],"type":"object","properties":{"id":{"type":"string","description":"The message's unique ID."},"type":{"type":"string","description":"Whether the message was sent to a chat channel or an individual contact: \n* `to_contact` — The message was sent to a contact.\n* `to_channel` — The message was sent to a chat channel.","enum":["to_contact","to_channel"]},"date_time":{"type":"string","description":"The date and time at which the message was updated, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the message was updated.","format":"int64"},"session_id":{"type":"string","description":"The chat session's unique ID."},"contact_email":{"type":"string","description":"The email address of the message contact to whom the message was sent."},"contact_id":{"type":"string","description":"The message contact's user ID."},"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"message":{"type":"string","description":"The updated message content."}},"additionalProperties":false,"description":"Information about the message."},"operator_id":{"type":"string","description":"The user ID of the user who updated the message."}},"additionalProperties":false}},"additionalProperties":false},"Chat_channel.deletedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The event's name."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who deleted the chat channel."},"operator":{"type":"string","description":"The email address of the user who deleted the chat channel.","format":"email"},"object":{"required":["date_time","id","name","timestamp","type"],"type":"object","properties":{"name":{"type":"string","description":"The chat channel's name."},"id":{"type":"string","description":"The chat channel's unique ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"date_time":{"type":"string","description":"The date and time at which the chat channel was deleted, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat channel was deleted.","format":"int64"}},"additionalProperties":false,"description":"Information about the chat channel."},"operator_id":{"type":"string","description":"The user ID of the user who deleted the chat channel."}},"additionalProperties":false}},"additionalProperties":false},"Chat_message.deletedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The event's name."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who deleted the message."},"operator":{"type":"string","description":"The email address of the user who deleted the message.","format":"email"},"object":{"required":["channel_id","channel_name","contact_email","contact_id","date_time","id","message","session_id","timestamp","type"],"type":"object","properties":{"id":{"type":"string","description":"The message's unique ID."},"type":{"type":"string","description":"Whether the message was sent to a chat channel or an individual contact: \n* `to_contact` — The message was sent to a contact.\n* `to_channel` — The message was sent to a chat channel.","enum":["to_contact","to_channel"]},"date_time":{"type":"string","description":"The date and time at which the message was deleted, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the message was deleted.","format":"int64"},"session_id":{"type":"string","description":"The chat session's unique ID."},"contact_email":{"type":"string","description":"The email address of the contact to whom the message was sent."},"contact_id":{"type":"string","description":"The message contact's user ID."},"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"message":{"type":"string","description":"The deleted message content."}},"additionalProperties":false,"description":"Information about the message."},"operator_id":{"type":"string","description":"The user ID of the user who deleted the message."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.emoji_removedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who removed the custom emoji."},"operator":{"type":"string","description":"The email address of the user who removed the custom emoji.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who removed the custom emoji."},"operator_member_id":{"type":"string","description":"The member ID of the user who removed the custom emoji."},"object":{"required":["file_id","name"],"type":"object","properties":{"name":{"type":"string","description":"The custom emoji's name."},"file_id":{"type":"string","description":"The custom emoji's file ID."}},"additionalProperties":false,"description":"Information about the custom emoji."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_pin_addedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who pinned the chat message. If this action is performed by an external user, the value of the `account_id` will be an empty string."},"operator":{"type":"string","description":"The email address of the user who pinned the chat message. If this action is performed by an external user, the value of the `operator` will be an empty string.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who pinned the chat message. If this action is performed by an external user, the value of the `operator_id` will be an empty string."},"operator_member_id":{"type":"string","description":"The member ID of the user who pinned the chat message."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["channel_id","channel_name","date_time","message","message_id","message_timestamp","timestamp","type"],"type":"object","properties":{"channel_name":{"type":"string","description":"The chat channel's name."},"channel_id":{"type":"string","description":"The chat channel's ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"message_id":{"type":"string","description":"The pinned message's ID."},"message":{"type":"string","description":"The pinned message's content."},"message_timestamp":{"type":"integer","description":"The timestamp for when the pinned message was sent.","format":"int64"},"date_time":{"type":"string","description":"The date and time at which the chat message was pinned, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat message was pinned.","format":"int64"},"files":{"type":"array","description":"The files info in the pinned message's content. Only when the pinned message contains files, the payload will include the `files`.","items":{"required":["OS_file_type","file_id","file_message_type","file_name","file_size"],"type":"object","properties":{"OS_file_type":{"type":"string","description":"The attachment's extension type."},"file_id":{"type":"string","description":"The attachment's file ID."},"file_message_type":{"type":"string","description":"The attachment's file type.","enum":["file","image","audio","audio v2","code snippet","screen shot"]},"file_name":{"type":"string","description":"The attachment's file name."},"file_size":{"type":"integer","description":"The attachment's file size in bytes."}},"additionalProperties":false}},"rich_text":{"type":"array","description":"The [rich text formatting](https://support.zoom.us/hc/en-us/articles/115004789183-Replying-to-and-managing-chat-messages) info included in the pinned message. Only when the pinned message contains rich texts, the payload will include the `rich_text`.","items":{"required":["end_position","format_type","start_position"],"type":"object","properties":{"start_position":{"type":"integer","description":"The start position of the rich text in the message string. \n\nFor example if the first character at the beginning of the message is bold, the value for this field will be 0."},"end_position":{"type":"integer","description":"The end position of the rich text."},"format_type":{"type":"string","description":"The type of rich text.","enum":["Bold","Italic","Strikethrough","BulletedList","NumberedList","Underline","FontSize","FontColor","BackgroundColor","LeftIndent","Paragraph","Quote","AddLink"]},"format_attr":{"type":"string","description":"Only when the `format_type` field is listed below, the payload will include the `format_attr`:\n\n1.`FontSize` value: `s` for small, `m` for medium, or `l` for large font size. \n\n2.`FontColor` and `BackgroundColor` value: only supports RGB value. For example: `FFC0CB` \n\n3.`LeftIndent` value: a positive pixel length.  \n\n4.`Paragraph` value: `h1` for Heading 1, `h2` for Heading 2, or `h3` for Heading 3. \n\n5.`AddLink` value: must be a valid URL, with an `http` or `https` prefix. For example: `https://example.com`"}},"additionalProperties":false}}},"additionalProperties":false,"description":"Information about the chat channel and the pinned message."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.dm_reaction_addedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who added the emoji. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who added the emoji. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who added the emoji. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who added the emoji."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["contact_email","contact_id","contact_member_id","emoji","emoji_time","msg_id","msg_time","timestamp"],"type":"object","properties":{"msg_id":{"type":"string","description":"The ID of chat message where the emoji was added"},"msg_time":{"type":"string","description":"The date and time at which the message was added, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"emoji_time":{"type":"string","description":"The date and time at which the emoji was added to the message, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"emoji":{"type":"string","description":"If the emoji is customzied, it returns the emoji's name. If the emoji is default, it will return unicode of this emoji."},"timestamp":{"type":"integer","description":"The timestamp for when the emoji was added to a message.","format":"int64"},"contact_email":{"type":"string","description":"The email address of the contact to whom the emoji was added. This value returns an empty string for external users.","format":"email"},"contact_id":{"type":"string","description":"The user ID of the contact to whom the emoji was added. This value returns an empty string for external users."},"contact_member_id":{"type":"string","description":"The member ID of the contact to whom the emoji was added."}},"additionalProperties":false,"description":"Information about the emoji."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_archivedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who archived the chat channel. If this action is performed by an external user, the value of the `account_id` will be an empty string."},"operator":{"type":"string","description":"The email address of the user who archived the chat channel. If this action is performed by an external user, the value of the `operator` will be an empty string.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who archived the chat channel. If this action is performed by an external user, the value of the `operator_id` will be an empty string."},"operator_member_id":{"type":"string","description":"The member ID of the user who archived the chat channel."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["date_time","id","name","timestamp","type"],"type":"object","properties":{"name":{"type":"string","description":"The chat channel's name."},"id":{"type":"string","description":"The chat channel's ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"date_time":{"type":"string","description":"The date and time at which the chat channel was archived, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat channel was archived.","format":"int64"}},"additionalProperties":false,"description":"Information about the chat channel."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.bookmark_removedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who unbookmarked the message."},"operator":{"type":"string","description":"The email address of the user who unbookmarked the message.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who unbookmarked the message."},"operator_member_id":{"type":"string","description":"The member ID of the user who unbookmarked the message."},"object":{"required":["by_external_user","date_time","message","message_id","message_timestamp","sender","sender_id","sender_member_id","timestamp","type"],"type":"object","properties":{"type":{"type":"string","description":"The type of message: \n* `to_contact` — The message was sent to a contact. \n* `to_channel` — The message was sent to a chat channel.","enum":["to_contact","to_channel"]},"channel_id":{"type":"string","description":"The chat channel's ID. Only when the `type` is `to_channel`, the payload will include the `channel_id`."},"message_id":{"type":"string","description":"The unbookmarked message's ID."},"message":{"type":"string","description":"The unbookmarked message's content."},"message_timestamp":{"type":"integer","description":"The timestamp for when the unbookmarked message was sent.","format":"int64"},"sender":{"type":"string","description":"The message sender's email address. If this message was sent by an external user and the `type` is `to_channel`, the value of the `sender` will be an empty string."},"sender_id":{"type":"string","description":"The message sender's user ID. If this message was sent by an external user, the value of the `sender_id` will be an empty string."},"sender_member_id":{"type":"string","description":"The message sender's member ID."},"by_external_user":{"type":"boolean","description":"Whether this message was sent by an external user."},"date_time":{"type":"string","description":"The date and time at which the message was unbookmarked, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the message was unbookmarked.","format":"int64"},"files":{"type":"array","description":"The files info in the unbookmarked message's content. Only when the unbookmarked message contains files, the payload will include the `files`.","items":{"required":["OS_file_type","file_id","file_message_type","file_name","file_size"],"type":"object","properties":{"OS_file_type":{"type":"string","description":"The attachment's extension type."},"file_id":{"type":"string","description":"The attachment's file ID."},"file_message_type":{"type":"string","description":"The attachment's file type.","enum":["file","image","audio","audio v2","code snippet","screen shot"]},"file_name":{"type":"string","description":"The attachment's file name."},"file_size":{"type":"integer","description":"The attachment's file size in bytes."}},"additionalProperties":false}},"rich_text":{"type":"array","description":"The [rich text formatting](https://support.zoom.us/hc/en-us/articles/115004789183-Replying-to-and-managing-chat-messages) info included in the unbookmarked message. Only when the unbookmarked message contains rich texts, the payload will include the `rich_text`.","items":{"required":["end_position","format_type","start_position"],"type":"object","properties":{"start_position":{"type":"integer","description":"The start position of the rich text in the message string. \n\nFor example if the first character at the beginning of the message is bold, the value for this field will be 0."},"end_position":{"type":"integer","description":"The end position of the rich text."},"format_type":{"type":"string","description":"The type of rich text.","enum":["Bold","Italic","Strikethrough","BulletedList","NumberedList","Underline","FontSize","FontColor","BackgroundColor","LeftIndent","Paragraph","Quote","AddLink"]},"format_attr":{"type":"string","description":"Only when the `format_type` field is listed below, the payload will include the `format_attr`:\n\n1.`FontSize` value: `s` for small, `m` for medium, or `l` for large font size. \n\n2.`FontColor` and `BackgroundColor` value: only supports RGB value. For example: `FFC0CB` \n\n3.`LeftIndent` value: a positive pixel length.  \n\n4.`Paragraph` value: `h1` for Heading 1, `h2` for Heading 2, or `h3` for Heading 3. \n\n5.`AddLink` value: must be a valid URL, with an `http` or `https` prefix. For example: `https://example.com`"}},"additionalProperties":false}}},"additionalProperties":false,"description":"Information about the unbookmarked message."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_pin_removedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who unpinned the chat message. If this action is performed by an external user, the value of the `account_id` will be an empty string."},"operator":{"type":"string","description":"The email address of the user who unpinned the chat message. If this action is performed by an external user, the value of the `operator` will be an empty string.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who unpinned the chat message. If this action is performed by an external user, the value of the `operator_id` will be an empty string."},"operator_member_id":{"type":"string","description":"The member ID of the user who unpinned the chat message."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["channel_id","channel_name","date_time","message","message_id","message_timestamp","timestamp","type"],"type":"object","properties":{"channel_name":{"type":"string","description":"The chat channel's name."},"channel_id":{"type":"string","description":"The chat channel's ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"message_id":{"type":"string","description":"The unpinned message's ID."},"message":{"type":"string","description":"The unpinned message's content."},"message_timestamp":{"type":"integer","description":"The timestamp for when the unpinned message was sent.","format":"int64"},"date_time":{"type":"string","description":"The date and time at which the chat message was unpinned, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat message was unpinned.","format":"int64"},"files":{"type":"array","description":"The files info in the unpinned message's content. Only when the unpinned message contains files, the payload will include the `files`.","items":{"required":["OS_file_type","file_id","file_message_type","file_name","file_size"],"type":"object","properties":{"OS_file_type":{"type":"string","description":"The attachment's extension type."},"file_id":{"type":"string","description":"The attachment's file ID."},"file_message_type":{"type":"string","description":"The attachment's file type.","enum":["file","image","audio","audio v2","code snippet","screen shot"]},"file_name":{"type":"string","description":"The attachment's file name."},"file_size":{"type":"integer","description":"The attachment's file size in bytes."}},"additionalProperties":false}},"rich_text":{"type":"array","description":"The [rich text formatting](https://support.zoom.us/hc/en-us/articles/115004789183-Replying-to-and-managing-chat-messages) info included in the unpinned message. Only when the unpinned message contains rich texts, the payload will include the `rich_text`.","items":{"required":["end_position","format_type","start_position"],"type":"object","properties":{"start_position":{"type":"integer","description":"The start position of the rich text in the message string. \n\nFor example if the first character at the beginning of the message is bold, the value for this field will be 0."},"end_position":{"type":"integer","description":"The end position of the rich text."},"format_type":{"type":"string","description":"The type of rich text.","enum":["Bold","Italic","Strikethrough","BulletedList","NumberedList","Underline","FontSize","FontColor","BackgroundColor","LeftIndent","Paragraph","Quote","AddLink"]},"format_attr":{"type":"string","description":"Only when the `format_type` field is listed below, the payload will include the `format_attr`:\n\n1.`FontSize` value: `s` for small, `m` for medium, or `l` for large font size. \n\n2.`FontColor` and `BackgroundColor` value: only supports RGB value. For example: `FFC0CB` \n\n3.`LeftIndent` value: a positive pixel length.  \n\n4.`Paragraph` value: `h1` for Heading 1, `h2` for Heading 2, or `h3` for Heading 3. \n\n5.`AddLink` value: must be a valid URL, with an `http` or `https` prefix. For example: `https://example.com`"}},"additionalProperties":false}}},"additionalProperties":false,"description":"Information about the chat channel and the unpinned message."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_join_approval_requestedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["object"],"type":"object","properties":{"object":{"required":["date_time","requester","timestamp","type"],"type":"object","properties":{"organization":{"required":["org_id","org_name"],"type":"object","properties":{"org_id":{"type":"string","description":"The organization's ID."},"org_name":{"type":"string","description":"The organization's name."}},"additionalProperties":false,"description":"Information about organization of channel owner. This object is blank for external organization."},"channel":{"required":["channel_id","channel_name","type"],"type":"object","properties":{"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]}},"additionalProperties":false,"description":"Information about the chat channel. This object is blank for external channel."},"requester":{"required":["display_name","member_id","user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the user who requested to join this chat channel. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user who requested to join this chat channel."},"user_email":{"type":"string","description":"The email address of the user who requested to join this chat channel. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who requested to join this chat channel."}},"additionalProperties":false,"description":"Information about the requester."},"date_time":{"type":"string","description":"The date and time at which this approval request is sent, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when this approval request is sent.","format":"int64"},"type":{"type":"string","description":"The type of this approval request: \n* `to_requester_account_admin` — The request needs approval of requster account admin. \n* `to_channel_account_admin` — The request needs approval of channel owner account admin. \n* `to_channel_owner` — The request needs approval of channel owner.","enum":["to_channel_account_admin","to_requester_account_admin","to_channel_owner"]}},"additionalProperties":false,"description":"Information about the request."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.file_downloadedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The event's name."},"event_ts":{"type":"integer","description":"The timestamp when the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who downloaded the team chat file. This value returns blank for external users."},"operator":{"type":"string","description":"The email address of the user who downloaded the team chat file. This value returns blank for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who downloaded the team chat file. This value returns blank for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who downloaded the team chat file."},"object":{"required":["file","timestamp"],"type":"object","properties":{"contact_email":{"type":"string","description":"The email address of the contact. This field only displays when the file was sent in a one-on-one chat between the operator and the contact. This value returns an empty string for external users","format":"email"},"contact_id":{"type":"string","description":"The file message contact's user ID. This field only display when the file was sent in a one-on-one chat between the operator and the contact. This value returns an empty string for external users."},"contact_member_id":{"type":"string","description":"The file message contact's member ID. This field only displays when the file was sent in a one-on-one chat between the operator and the contact."},"channel_id":{"type":"string","description":"The team chat channel's ID. This field only displays when the file was sent in the chat channel."},"timestamp":{"type":"integer","description":"The timestamp when the message was sent.","format":"int64"},"file":{"required":["file_id","file_name","file_owner_member_id","file_size","file_type"],"type":"object","properties":{"file_id":{"type":"string","description":"The team chat file's universally unique identifier (UUID), in base64-encoded format."},"file_name":{"type":"string","description":"The team chat file's name."},"file_size":{"type":"integer","description":"The team chat file's size, in bytes."},"file_type":{"type":"string","description":"The team chat file's type."},"file_owner_id":{"type":"string","description":"The user ID of the user who uploaded the team chat file. This value returns blank for external users."},"file_owner_member_id":{"type":"string","description":"The member ID of the user who uploaded the team chat file."}},"additionalProperties":false,"description":"Information about the team chat message file."}},"additionalProperties":false,"description":"Information about the chat message file."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.dm_message_postedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who triggered the action.If this action is performed by an external user, the value of the `account_id` will be an empty string."},"operator":{"type":"string","description":"The email address of the user who triggered the action.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who triggered the action.If this action is performed by an external user, the value of the `operator_id` will be an empty string."},"operator_member_id":{"type":"string","description":"The member ID of the user who triggered the action."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["contact_account_id","contact_email","contact_id","contact_member_id","date_time","message_id","session_id","timestamp"],"type":"object","properties":{"message_id":{"type":"string","description":"The message's ID."},"reply_main_message_id":{"type":"string","description":"The ID of the parent message in the chat thread.It's only available if the message is a reply to a main message in a thread."},"session_id":{"type":"string","description":"The chat session's unique ID."},"date_time":{"type":"string","description":"The date and time at which the message was sent, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the message was sent.","format":"int64"},"contact_email":{"type":"string","description":"The email address of the contact to whom the message was sent.","format":"email"},"contact_id":{"type":"string","description":"The message contact's user ID.The value will be an empty string if this info is from an external user."},"contact_account_id":{"type":"string","description":"The message contact's account ID.The value will be an empty string if this info is from an external user."},"contact_member_id":{"type":"string","description":"The message contact's member ID."},"message":{"type":"string","description":"The sent message's content.If this event only occurs when sending a file, the value of the `message` will not exist."},"files":{"type":"array","description":"The attachment file's info in sent message's content.","items":{"required":["OS_file_type","file_id","file_message_type","file_name","file_size"],"type":"object","properties":{"OS_file_type":{"type":"string","description":"The attachment file's extension type"},"file_id":{"type":"string","description":"The attachment file's universally unique identifier (UUID), in base64-encoded format."},"file_message_type":{"type":"string","description":"The attachment file's message type","enum":["file","image","audio","audio v2","code snippet","screen shot"]},"file_name":{"type":"string","description":"The attachment file's name."},"file_size":{"type":"integer","description":"The attachment file's size, in bytes."}},"additionalProperties":false}},"rich_text":{"type":"array","description":"The [rich text formatting](https://support.zoom.us/hc/en-us/articles/115004789183-Replying-to-and-managing-chat-messages)object. Use this object to include rich text info in sent message's content.","items":{"required":["end_position","format_type","start_position"],"type":"object","properties":{"start_position":{"type":"integer","description":"The start position of the rich text in the message string. \n\nFor example if the first character at the beginning of the message is bold, the value for this field will be 0."},"end_position":{"type":"integer","description":"The end position of the rich text."},"format_type":{"type":"string","description":"The type of rich text.","enum":["Bold","Italic","Strikethrough","BulletedList","NumberedList","Underline","FontSize","FontColor","BackgroundColor","LeftIndent","Paragraph","Quote","AddLink"]},"format_attr":{"type":"string","description":"This field is non-null if the value of the `format_type` field is listed below:\n\n1.`FontSize` value: `s` for small, `m` for medium, or `l` for large font size. \n\n2.`FontColor` and `BackgroundColor` value: only supports RGB value. For example: `FFC0CB` \n\n3.`LeftIndent` value: a positive pixel length.  \n\n4.`Paragraph` value: `h1` for Heading 1, `h2` for Heading 2, or `h3` for Heading 3. \n\n5.`AddLink` value: must be a valid URL, with an `http` or `https` prefix. For example: `https://example.com`"}},"additionalProperties":false}}},"additionalProperties":false,"description":"The Iiformation about the message."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.shared_spaces_editedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who edited the space. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who who edited the space. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who edited the space. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who edited the space."},"object":{"required":["new_settings","old_settings","space_id"],"type":"object","properties":{"space_id":{"type":"string","description":"The ID of the space."},"new_settings":{"required":["desc","name","option"],"type":"object","properties":{"name":{"type":"string","description":"The new/unchanged name of the space."},"desc":{"type":"string","description":"The new/unchanged description of the space."},"option":{"required":["add_external_users","add_new_channels","add_new_members","is_public"],"type":"object","properties":{"is_public":{"type":"boolean","description":"Whether or not the shared space is public."},"add_new_members":{"type":"string","description":"Who is able to add members to the shared space.","enum":["by_owner_and_admins","by_any_member"]},"add_new_channels":{"type":"string","description":"Who is able to add channels to the shared space.","enum":["by_owner_and_admins","by_any_member"]},"add_external_users":{"type":"string","description":"Who is able to add external users to the shared space, if at all.","enum":["disabled","by_same_org","by_owner_and_admins","by_any_member"]}},"description":"The new/unchanged option of the space."}},"additionalProperties":false,"description":"Information about the shared space's new settings."},"old_settings":{"required":["desc","name","option"],"type":"object","properties":{"name":{"type":"string","description":"The old/unchanged name of the space."},"desc":{"type":"string","description":"The old/unchanged description of the space."},"option":{"required":["add_external_users","add_new_channels","add_new_members","is_public"],"type":"object","properties":{"is_public":{"type":"boolean","description":"Whether or not the shared space was public."},"add_new_members":{"type":"string","description":"Who was able to add members to the shared space.","enum":["by_owner_and_admins","by_any_member"]},"add_new_channels":{"type":"string","description":"Who was able to add channels to the shared space.","enum":["by_owner_and_admins","by_any_member"]},"add_external_users":{"type":"string","description":"Who was able to add external users to the shared space, if at all.","enum":["disabled","by_same_org","by_owner_and_admins","by_any_member"]}},"description":"The old/unchanged option of the space."}},"additionalProperties":false,"description":"Information about the shared space's old settings."},"timestamp":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"}}}}}}},"Chat_channel.updatedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The event's name."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who updated the chat channel."},"operator":{"type":"string","description":"The email address of the user who updated the chat channel.","format":"email"},"object":{"required":["date_time","id","name","timestamp","type"],"type":"object","properties":{"name":{"type":"string","description":"The chat channel's name."},"id":{"type":"string","description":"The chat channel's unique ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"date_time":{"type":"string","description":"The date and time at which the chat channel was updated, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The chat channel's update timestamp.","format":"int64"}},"additionalProperties":false,"description":"Information about the chat channel."},"operator_id":{"type":"string","description":"The user ID of the user who updated the chat channel."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_app_addedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who added the chat bot to the chat channel. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who added the chat bot to the chat channel. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who added the chat bot to the chat channel. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who added the chat bot to the chat channel."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["channel_id","channel_name","date_time","members","timestamp","type"],"type":"object","properties":{"channel_name":{"type":"string","description":"The chat channel's name."},"channel_id":{"type":"string","description":"The chat channel's ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"date_time":{"type":"string","description":"The date and time at which the chat bot was added to the chat channel, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat bot was added to the chat channel.","format":"int64"},"app_members":{"type":"array","description":"Information about added chat bot app members.","items":{"required":["display_name","id"],"type":"object","properties":{"id":{"type":"string","description":"the chat bot app member’s id."},"display_name":{"type":"string","description":"The chat bot app display name."}},"additionalProperties":false}}},"additionalProperties":false,"description":"Information about the chat channel."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.starredEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who starred the sessions."},"operator":{"type":"string","description":"The email address of the user who starred the sessions.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who starred the sessions."},"operator_member_id":{"type":"string","description":"The member ID of the user who starred the sessions."},"object":{"required":["date_time","items","timestamp"],"type":"object","properties":{"items":{"type":"array","description":"The sessions' info.","items":{"required":["type"],"type":"object","properties":{"type":{"type":"string","description":"The session's type.","enum":["contact","channel"]},"channel_id":{"type":"string","description":"The ID of the channel. Only when the `type` is `channel`, the payload will include the `channel_id`."},"contact_email":{"type":"string","description":"The email address of the contact. Only when the `type` is `contact`, the payload will include the `contact_email`.","format":"email"},"contact_id":{"type":"string","description":"The user ID of the contact. Only when the `type` is `contact`, the payload will include the `contact_id`. If this contact is an external user, the `contact_id` will be an empty string."},"contact_member_id":{"type":"string","description":"The member ID of the contact. Only when the `type` is `contact`, the payload will include the `contact_member_id`."},"is_external_user":{"type":"boolean","description":"Whether this contact is an external user. Only when the `type` is `contact`, the payload will include the `is_external_user`."}},"additionalProperties":false}},"date_time":{"type":"string","description":"The date and time at which the sessions were starred, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the sessions were starred.","format":"int64"}},"additionalProperties":false,"description":"Information about the starred sessions."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_message_deletedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who triggered the action.If this action is performed by an external user, the value of the `account_id` will be an empty string."},"operator":{"type":"string","description":"The email address of the user who triggered the action.If this action is performed by an external user, the value of the `operator` will be an empty string.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who triggered the action.If this action is performed by an external user, the value of the `operator_id` will be an empty string."},"operator_member_id":{"type":"string","description":"The member ID of the user who triggered the action."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["channel_id","channel_name","channel_owner_account_id","date_time","message_id","timestamp"],"type":"object","properties":{"message_id":{"type":"string","description":"The message's ID."},"date_time":{"type":"string","description":"The date and time at which the message was sent, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the message was sent.","format":"int64"},"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_owner_account_id":{"type":"string","description":"The chat channel owner’s account ID.The value will be an empty string if this info is from an external user."},"channel_name":{"type":"string","description":"The chat channel's name."},"reply_main_message_id":{"type":"string","description":"The ID of the parent message in the chat thread.It's only available if the message is a reply to a main message in a thread."}},"additionalProperties":false,"description":"The information about the message."}},"additionalProperties":false}},"additionalProperties":false},"Chat_channel.createdEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The event's name."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who created the chat channel."},"operator":{"type":"string","description":"The email address of the user who created the chat channel.","format":"email"},"object":{"required":["date_time","id","members","name","timestamp","type"],"type":"object","properties":{"name":{"type":"string","description":"The chat channel's name."},"id":{"type":"string","description":"The chat channel's unique ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"date_time":{"type":"string","description":"The date and time at which the chat channel was created, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The chat channel's creation timestamp.","format":"int64"},"members":{"type":"array","description":"Information about the chat channel's members.","items":{"anyOf":[{"required":["display_name","id"],"type":"object","properties":{"id":{"type":"string","description":"The member's unique ID."},"display_name":{"type":"string","description":"The member's display name."}},"additionalProperties":false}]}}},"additionalProperties":false,"description":"Information about the chat channel."},"operator_id":{"type":"string","description":"The user ID of the user who created the chat channel."}},"additionalProperties":false}},"additionalProperties":false},"Chat_channel.member_invitedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who invited the user to join the chat channel."},"operator":{"type":"string","description":"The email address of the user who invited the user to join the chat channel.","format":"email"},"object":{"required":["date_time","id","members","name","timestamp","type"],"type":"object","properties":{"name":{"type":"string","description":"The chat channel's name."},"id":{"type":"string","description":"The chat channel's unique ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"date_time":{"type":"string","description":"The date and time at which the user was invited to join the chat channel, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the user was invited to join the chat channel.","format":"int64"},"members":{"type":"array","description":"Information about the chat channel's members.","items":{"anyOf":[{"required":["display_name","id"],"type":"object","properties":{"id":{"type":"string","description":"The member's unique ID."},"display_name":{"type":"string","description":"The member's display name."}},"additionalProperties":false}]}}},"additionalProperties":false,"description":"Information about the chat channel."},"operator_id":{"type":"string","description":"The user ID of the user who invited the user to join the chat channel."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_invitation_acceptedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who accepted the chat channel invitation. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who accepted the chat channel invitation. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who accepted the chat channel invitation. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who accepted the chat channel invitation."},"object":{"required":["invitee","inviters","timestamp"],"type":"object","properties":{"organization":{"required":["org_id","org_name"],"type":"object","properties":{"org_id":{"type":"string","description":"The organization's ID."},"org_name":{"type":"string","description":"The organization's name."}},"additionalProperties":false,"description":"Information about organization of channel owner. This object is blank for external organization."},"channel":{"required":["channel_id","channel_name","type"],"type":"object","properties":{"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]}},"additionalProperties":false,"description":"Information about the chat channel. This object is blank for external channel."},"invitee":{"required":["display_name"],"type":"object","properties":{"display_name":{"type":"string","description":"The display name of the user who is invited."},"user_email":{"type":"string","description":"The email address of the user who is invited. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who is invited."}},"additionalProperties":false,"description":"Information about the invitee."},"inviters":{"type":"array","description":"Information about the inviters.","items":{"required":["date_created","display_name","member_id","user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the user who created the chat channel invitation. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user created invited the chat channel invitation."},"user_email":{"type":"string","description":"The email address of the user created invited the chat channel invitation. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who created the chat channel invitation."},"date_created":{"type":"string","description":"The date and time at which the user created the chat channel invitation, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"}},"additionalProperties":false}},"date_time":{"type":"string","description":"The date and time at which the chat channel invitation was accepted, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat channel invitation was accepted.","format":"int64"}},"additionalProperties":false,"description":"Information about the invitation."}},"additionalProperties":false}},"additionalProperties":false},"Chat_channel.member_leftEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who left the chat channel."},"operator":{"type":"string","description":"The email address of the user who left the chat channel.","format":"email"},"object":{"required":["date_time","id","name","timestamp","type"],"type":"object","properties":{"name":{"type":"string","description":"The chat channel's name."},"id":{"type":"string","description":"The chat channel's unique ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"date_time":{"type":"string","description":"The date and time at which the user left the chat channel, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the user left the chat channel.","format":"int64"}},"additionalProperties":false,"description":"Information about the chat channel."},"operator_id":{"type":"string","description":"The user ID of the user who left the chat channel."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_join_requestedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who requested to join this channel. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who requested to join this channel. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who requested to join this channel. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who requested to join this channel."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["date_time","requester","timestamp","type"],"type":"object","properties":{"organization":{"required":["org_id","org_name"],"type":"object","properties":{"org_id":{"type":"string","description":"The organization's ID."},"org_name":{"type":"string","description":"The organization's name."}},"additionalProperties":false,"description":"Information about organization of channel owner. This object is blank for external organization."},"channel":{"required":["channel_id","channel_name","type"],"type":"object","properties":{"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]}},"additionalProperties":false,"description":"Information about the chat channel. This object is blank for external channel."},"requester":{"required":["display_name","member_id","user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the user who requested to join this channel. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user who requested to join this channel."},"user_email":{"type":"string","description":"The email address of the user who requested to join this channel. This value returns an empty string for external users","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who requested to join this channel."}},"additionalProperties":false,"description":"Information about the requster."},"date_time":{"type":"string","description":"The date and time at which the user who requested to join this channel, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when user requested to join this channel.","format":"int64"}},"additionalProperties":false,"description":"Information about the request."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.dm_message_updatedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who triggered the action.If this action is performed by an external user, the value of the `account_id` will be an empty string."},"operator":{"type":"string","description":"The email address of the user who triggered the action.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who triggered the action.If this action is performed by an external user, the value of the `operator_id` will be an empty string."},"operator_member_id":{"type":"string","description":"The member ID of the user who triggered the action."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["contact_account_id","contact_email","contact_id","contact_member_id","date_time","message_id","session_id","timestamp"],"type":"object","properties":{"message_id":{"type":"string","description":"The message's ID."},"reply_main_message_id":{"type":"string","description":"The ID of the parent message in the chat thread. It's only available if the message is a reply to a main message in a thread."},"session_id":{"type":"string","description":"The chat session's unique ID."},"date_time":{"type":"string","description":"The date and time at which the message was sent, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the message was sent.","format":"int64"},"contact_email":{"type":"string","description":"The email address of the contact to whom the message was sent.","format":"email"},"contact_id":{"type":"string","description":"The message contact's user ID. The value will be an empty string if this info is from an external user."},"contact_account_id":{"type":"string","description":"The message contact's account ID.The value will be an empty string if this info is from an external user."},"contact_member_id":{"type":"string","description":"The message contact's member ID."},"message":{"type":"string","description":"The sent message's content.If this event only occurs when sending a file, the value of the `message` will not exist."},"files":{"type":"array","description":"The attachment file's info in sent message's content.","items":{"required":["OS_file_type","file_id","file_message_type","file_name","file_size"],"type":"object","properties":{"OS_file_type":{"type":"string","description":"The attachment file's extension type"},"file_id":{"type":"string","description":"The attachment file's universally unique identifier (UUID), in base64-encoded format."},"file_message_type":{"type":"string","description":"The attachment file's message type","enum":["file","image","audio","audio v2","code snippet","screen shot"]},"file_name":{"type":"string","description":"The attachments file's name."},"file_size":{"type":"integer","description":"The attachments file's size, in bytes."}},"additionalProperties":false}},"rich_text":{"type":"array","description":"The [rich text formatting](https://support.zoom.us/hc/en-us/articles/115004789183-Replying-to-and-managing-chat-messages)object. Use this object to include rich text info in sent message's content.","items":{"required":["end_position","format_type","start_position"],"type":"object","properties":{"start_position":{"type":"integer","description":"The start position of the rich text in the message string. \n\nFor example if the first character at the beginning of the message is bold, the value for this field will be 0."},"end_position":{"type":"integer","description":"The end position of the rich text."},"format_type":{"type":"string","description":"The type of rich text.","enum":["Bold","Italic","Strikethrough","BulletedList","NumberedList","Underline","FontSize","FontColor","BackgroundColor","LeftIndent","Paragraph","Quote","AddLink"]},"format_attr":{"type":"string","description":"This field is non-null if the value of the `format_type` field is listed below:\n\n1.`FontSize` value: `s` for small, `m` for medium, or `l` for large font size. \n\n2.`FontColor` and `BackgroundColor` value: only supports RGB value. For example: `FFC0CB` \n\n3.`LeftIndent` value: a positive pixel length.  \n\n4.`Paragraph` value: `h1` for Heading 1, `h2` for Heading 2, or `h3` for Heading 3. \n\n5.`AddLink` value: must be a valid URL, with an `http` or `https` prefix. For example: `https://example.com`"}},"additionalProperties":false}}},"additionalProperties":false,"description":"The information about the message."}},"additionalProperties":false}},"additionalProperties":false},"Chat_message.repliedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The event's name."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who replied to the message."},"operator":{"type":"string","description":"The email address of the user who replied to the message.","format":"email"},"object":{"required":["channel_id","channel_name","contact_email","contact_id","date_time","id","message","parent_msg_id","session_id","timestamp","type"],"type":"object","properties":{"id":{"type":"string","description":"The message's unique ID."},"type":{"type":"string","description":"Whether the message reply was sent to a chat channel or an individual contact: \n* `to_contact` — The message was sent to a contact.\n* `to_channel` — The message was sent to a chat channel.","enum":["to_contact","to_channel"]},"date_time":{"type":"string","description":"The date and time of the message reply, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for the message reply.","format":"int64"},"session_id":{"type":"string","description":"The chat session's unique ID."},"contact_email":{"type":"string","description":"The email address of the contact to whom the message reply was sent."},"contact_id":{"type":"string","description":"The user ID of the contact to whom the message reply was sent."},"channel_id":{"type":"string","description":"The unique ID of the channel in which the message reply was sent."},"channel_name":{"type":"string","description":"The name of the channel in which the message reply was sent."},"message":{"type":"string","description":"The message reply's contents."},"parent_msg_id":{"type":"string","description":"The unique ID of the parent message in the chat thread (the chat message to which the message reply was sent)."}},"additionalProperties":false,"description":"Information about the message."},"operator_id":{"type":"string","description":"The user ID of the user who sent the message reply."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_invitation_rejectedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who rejected the chat channel invitation. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who rejected the chat channel invitation. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who rejected the chat channel invitation. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who rejected the chat channel invitation."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["date_time","invitee","inviters","timestamp"],"type":"object","properties":{"organization":{"required":["org_id","org_name"],"type":"object","properties":{"org_id":{"type":"string","description":"The organization's ID."},"org_name":{"type":"string","description":"The organization's name."}},"additionalProperties":false,"description":"Information about organization of channel owner. This object is blank for external organization"},"channel":{"required":["channel_id","channel_name","type"],"type":"object","properties":{"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]}},"additionalProperties":false,"description":"Information about the chat channel. This object is blank for external channel."},"invitee":{"required":["display_name"],"type":"object","properties":{"display_name":{"type":"string","description":"The display name of the user who is invited."},"user_email":{"type":"string","description":"The email address of the user who is invited. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who is invited."}},"additionalProperties":false,"description":"Information about the invitee."},"inviters":{"type":"array","description":"Information about the inviters.","items":{"required":["date_created","display_name","member_id","user_email","user_id"],"type":"object","properties":{"id":{"type":"string","description":"The user ID of the user who created the chat channel invitation. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user created the chat channel invitation."},"user_email":{"type":"string","description":"The email address of the user created the chat channel invitation. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who created the chat channel invitation."},"date_created":{"type":"string","description":"The date and time at which the user created the chat channel invitation, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"}},"additionalProperties":false}},"date_time":{"type":"string","description":"The date and time at which the chat channel invitation was rejected, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat channel invitation was rejected.","format":"int64"}},"additionalProperties":false,"description":"Information about invitation."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_reaction_removedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who removed the emoji. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who removed the emoji. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who removed the emoji. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who removed the emoji."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["channel_id","emoji","emoji_time","msg_id","msg_time","timestamp"],"type":"object","properties":{"msg_id":{"type":"string","description":"The ID of chat message where the emoji was removed"},"msg_time":{"type":"string","description":"The date and time at which the message was sent, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"emoji_time":{"type":"string","description":"The date and time at which the emoji was removed to the message, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"emoji":{"type":"string","description":"If the emoji is customzied, it returns the emoji's name. If the emoji is default, it will return unicode of this emoji."},"timestamp":{"type":"integer","description":"The timestamp for when the emoji was removed to a message.","format":"int64"},"channel_id":{"type":"string","description":"The chat channel's ID."}},"additionalProperties":false,"description":"Information about the emoji."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.shared_spaces_member_invitedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who invited the other user(s). This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who invited the other user(s). This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who invited the other user(s). This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who invited the other user(s)."},"object":{"required":["members","space_id","space_name","timestamp"],"type":"object","properties":{"space_id":{"type":"string","description":"The ID of the space the user(s) was/were invited to."},"space_name":{"type":"string","description":"The name of the space the user(s) was/were invited to."},"members":{"type":"array","description":"The invited members.","items":{"required":["member_id","role","user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the invited user. This value returns an empty string for external users."},"user_email":{"type":"string","description":"The email address of the invited user. This value returns an empty string for external users.","format":"email"},"display_name":{"type":"string","description":"The display name of the invited user."},"role":{"type":"string","description":"The role of the invited user: \n* `owner` — The space owner. \n* `admin` — The space admin. \n* `member` — the space member.","enum":["owner","admin","member"]},"member_id":{"type":"string","description":"The member ID of the invited user."}},"additionalProperties":false}},"timestamp":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"}},"additionalProperties":false,"description":"Information about the shared space and invited user(s)."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.unstarredEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who unstarred the sessions."},"operator":{"type":"string","description":"The email address of the user who unstarred the sessions.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who unstarred the sessions."},"operator_member_id":{"type":"string","description":"The member ID of the user who unstarred the sessions."},"object":{"required":["date_time","items","timestamp"],"type":"object","properties":{"items":{"type":"array","description":"The sessions' info.","items":{"required":["type"],"type":"object","properties":{"type":{"type":"string","description":"The session's type.","enum":["contact","channel"]},"channel_id":{"type":"string","description":"The ID of the channel. Only when the `type` is `channel`, the payload will include the `channel_id`."},"contact_email":{"type":"string","description":"The email address of the contact. Only when the `type` is `contact`, the payload will include the `contact_email`.","format":"email"},"contact_id":{"type":"string","description":"The user ID of the contact. Only when the `type` is `contact`, the payload will include the `contact_id`. If this contact is an external user, the `contact_id` will be an empty string."},"contact_member_id":{"type":"string","description":"The member ID of the contact. Only when the `type` is `contact`, the payload will include the `contact_member_id`."},"is_external_user":{"type":"boolean","description":"Whether this contact is an external user. Only when the `type` is `contact`, the payload will include the `is_external_user`."}},"additionalProperties":false}},"date_time":{"type":"string","description":"The date and time at which the sessions were unstarred, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the sessions were unstarred.","format":"int64"}},"additionalProperties":false,"description":"Information about the unstarred sessions."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.file_unsharedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who unshared the files. If this action is performed by an external user, the value of the `account_id` will be an empty string."},"operator":{"type":"string","description":"The email address of the user who unshared the files. If this action is performed by an external user, the value of the `operator` will be an empty string.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who unshared the files. If this action is performed by an external user, the value of the `operator_id` will be an empty string."},"operator_member_id":{"type":"string","description":"The member ID of the user who unshared the files."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["files","type"],"type":"object","properties":{"type":{"type":"string","description":"The type of the files: \n* `to_contact` — The files were sent to a contact. \n* `to_channel` — The files were sent to a channel.","enum":["to_contact","to_channel"]},"channel_id":{"type":"string","description":"The ID of the channel to which the files were unshared. Only when the `type` is `to_channel`, the payload will include the `channel_id`."},"contact_email":{"type":"string","description":"The email address of the contact to whom the files were unshared. Only when the `type` is `to_contact`, the payload will include the `contact_email`.","format":"email"},"contact_id":{"type":"string","description":"The user ID of the contact to whom the files were unshared. Only when the `type` is `to_contact`, the payload will include the `contact_id`. If this contact is an external user, the `contact_id` will be an empty string."},"contact_member_id":{"type":"string","description":"The member ID of the contact to whom the files were unshared. Only when the `type` is `to_contact`, the payload will include the `contact_member_id`."},"is_external_user":{"type":"boolean","description":"Whether this contact is an external user. Only when the `type` is `to_contact`, the payload will include the `is_external_user`."},"files":{"type":"array","description":"The files' information.","items":{"required":["OS_file_type","file_id","file_name","file_size"],"type":"object","properties":{"file_id":{"type":"string","description":"The file's ID."},"file_name":{"type":"string","description":"The file's name."},"file_size":{"type":"integer","description":"The file's size, in bytes."},"OS_file_type":{"type":"string","description":"The file's extension type."}},"additionalProperties":false}}},"additionalProperties":false,"description":"The information about the files."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_message_updatedEvent":{"type":"object"},"Chat_channel.member_removedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"string","description":"A timestamp, in milliseconds since epoch, at which the event occurred."},"payload":{"required":["account_id","object","operator","operator_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who removed the chat channel member."},"operator":{"type":"string","description":"The email address of the user who removed the chat channel member.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who removed the chat channel member."},"object":{"required":["date_time","id","members","name","timestamp","type"],"type":"object","properties":{"id":{"type":"string","description":"The chat channel's unique ID."},"name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"timestamp":{"type":"integer","description":"The timestamp for when the member was removed from the chat channel.","format":"int64"},"date_time":{"type":"string","description":"The date and time at which the member was removed from the chat channel, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"members":{"type":"array","description":"Information about the chat channel's members.","items":{"anyOf":[{"required":["display_name","id"],"type":"object","properties":{"id":{"type":"string","description":"The member's unique ID."},"display_name":{"type":"string","description":"The member's display name."}},"additionalProperties":false}]}}},"additionalProperties":false,"description":"Information about the chat channel."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.dm_reaction_removedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who removed the emoji. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who removed the emoji. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who removed the emoji. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who removed the emoji."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["contact_email","contact_id","contact_member_id","emoji","emoji_time","msg_id","msg_time","timestamp"],"type":"object","properties":{"msg_id":{"type":"string","description":"The ID of chat message where the emoji was removed"},"msg_time":{"type":"string","description":"The date and time at which the message was sent, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"emoji_time":{"type":"string","description":"The date and time at which the emoji was removed to the message, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"emoji":{"type":"string","description":"If the emoji is customzied, it returns the emoji's name. If the emoji is default, it will return unicode of this emoji."},"timestamp":{"type":"integer","description":"The timestamp for when the emoji was removed to a message.","format":"int64"},"contact_email":{"type":"string","description":"The email address of the contact to whom the emoji was added. This value returns an empty string for external users.","format":"email"},"contact_id":{"type":"string","description":"The user ID of the contact to whom the emoji was added. This value returns an empty string for external users."},"contact_member_id":{"type":"string","description":"The member ID of the contact to whom the emoji was added. This value returns an empty string for external users."}},"additionalProperties":false,"description":"Information about the emoji."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.dm_message_deletedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who triggered the action.If this action is performed by an external user, the value of the `account_id` will be an empty string."},"operator":{"type":"string","description":"The email address of the user who triggered the action.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who triggered the action.If this action is performed by an external user, the value of the `operator_id` will be an empty string."},"operator_member_id":{"type":"string","description":"The member ID of the user who triggered the action."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["contact_account_id","contact_email","contact_id","contact_member_id","date_time","message_id","timestamp"],"type":"object","properties":{"message_id":{"type":"string","description":"The message's ID."},"date_time":{"type":"string","description":"The date and time at which the message was sent, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"contact_account_id":{"type":"string","description":"The message contact's account ID.The value will be an empty string if this info is from an external user."},"timestamp":{"type":"integer","description":"The timestamp for when the message was sent.","format":"int64"},"contact_email":{"type":"string","description":"The email address of the contact to whom the message was sent.","format":"email"},"contact_id":{"type":"string","description":"The message contact's user ID.The value will be an empty string if this info is from an external user."},"contact_member_id":{"type":"string","description":"The message contact's member ID."},"reply_main_message_id":{"type":"string","description":"The ID of the parent message in the chat thread.It's only available if the message is a reply to a main message in a thread."}},"additionalProperties":false,"description":"The information about the message."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_unarchivedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who unarchived the chat channel. If this action is performed by an external user, the value of the `account_id` will be an empty string."},"operator":{"type":"string","description":"The email address of the user who unarchived the chat channel. If this action is performed by an external user, the value of the `operator` will be an empty string.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who unarchived the chat channel. If this action is performed by an external user, the value of the `operator_id` will be an empty string."},"operator_member_id":{"type":"string","description":"The member ID of the user who unarchived the chat channel."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["date_time","id","name","timestamp","type"],"type":"object","properties":{"name":{"type":"string","description":"The chat channel's name."},"id":{"type":"string","description":"The chat channel's ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"date_time":{"type":"string","description":"The date and time at which the chat channel was unarchived, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat channel was unarchived.","format":"int64"}},"additionalProperties":false,"description":"Information about the chat channel."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_message_postedEvent":{"type":"object"},"Team_chat.channel_join_approvedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who approved the channel join request. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who approved the channel join request. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who approved the channel join request. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who approved the channel join request."},"object":{"required":["date_time","requester","timestamp"],"type":"object","properties":{"organization":{"required":["org_id","org_name"],"type":"object","properties":{"org_id":{"type":"string","description":"The organization's ID."},"org_name":{"type":"string","description":"The organization's name."}},"additionalProperties":false,"description":"Information about organization of channel owner. This object is blank for external organization."},"channel":{"required":["channel_id","channel_name","type"],"type":"object","properties":{"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]}},"additionalProperties":false,"description":"Information about the chat channel. This object is blank for external channel."},"requester":{"required":["display_name","member_id","user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the user who requested to join this chat channel. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user who requested to join this chat channel."},"user_email":{"type":"string","description":"The email address of the user who requested to join this chat channel. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who requested to join this chat channel."}},"additionalProperties":false,"description":"Information about the requester."},"date_time":{"type":"string","description":"The date and time at which the chat channel join request was approved, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat channel join request was approved.","format":"int64"},"type":{"type":"string","description":"The operation type of this event: \n* `by_channel_owner_account_admin` — The join request is approved or declined by channel owner account admin. \n* `by_requester_account_admin` — The join request is approved or declined by requester account admin. \n* `by_channel_owner` — The join request is approved or declined by channel owner.","enum":["by_channel_owner_account_admin","by_requester_account_admin","by_channel_owner"]}},"additionalProperties":false,"description":"Information about the request."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.bookmark_addedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who bookmarked the message."},"operator":{"type":"string","description":"The email address of the user who bookmarked the message.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who bookmarked the message."},"operator_member_id":{"type":"string","description":"The member ID of the user who bookmarked the message."},"object":{"required":["by_external_user","date_time","message","message_id","message_timestamp","sender","sender_id","sender_member_id","timestamp","type"],"type":"object","properties":{"type":{"type":"string","description":"The type of message: \n* `to_contact` — The message was sent to a contact. \n* `to_channel` — The message was sent to a chat channel.","enum":["to_contact","to_channel"]},"channel_id":{"type":"string","description":"The chat channel's ID. Only when the `type` is `to_channel`, the payload will include the `channel_id`."},"message_id":{"type":"string","description":"The bookmarked message's ID."},"message":{"type":"string","description":"The bookmarked message's content."},"message_timestamp":{"type":"integer","description":"The timestamp for when the bookmarked message was sent.","format":"int64"},"sender":{"type":"string","description":"The message sender's email address. If this message was sent by an external user and the `type` is `to_channel`, the value of the `sender` will be an empty string."},"sender_id":{"type":"string","description":"The message sender's user ID. If this message was sent by an external user, the value of the `sender_id` will be an empty string."},"sender_member_id":{"type":"string","description":"The message sender's member ID."},"by_external_user":{"type":"boolean","description":"Whether this message was sent by an external user."},"date_time":{"type":"string","description":"The date and time at which the message was bookmarked, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the message was bookmarked.","format":"int64"},"files":{"type":"array","description":"The files info in the bookmarked message's content. Only when the bookmarked message contains files, the payload will include the `files`.","items":{"required":["OS_file_type","file_id","file_message_type","file_name","file_size"],"type":"object","properties":{"OS_file_type":{"type":"string","description":"The attachment's extension type."},"file_id":{"type":"string","description":"The attachment's file ID."},"file_message_type":{"type":"string","description":"The attachment's file type.","enum":["file","image","audio","audio v2","code snippet","screen shot"]},"file_name":{"type":"string","description":"The attachment's file name."},"file_size":{"type":"integer","description":"The attachment's file size in bytes."}},"additionalProperties":false}},"rich_text":{"type":"array","description":"The [rich text formatting](https://support.zoom.us/hc/en-us/articles/115004789183-Replying-to-and-managing-chat-messages) info included in the bookmarked message. Only when the bookmarked message contains rich texts, the payload will include the `rich_text`.","items":{"required":["end_position","format_type","start_position"],"type":"object","properties":{"start_position":{"type":"integer","description":"The start position of the rich text in the message string. \n\nFor example if the first character at the beginning of the message is bold, the value for this field will be 0."},"end_position":{"type":"integer","description":"The end position of the rich text."},"format_type":{"type":"string","description":"The type of rich text.","enum":["Bold","Italic","Strikethrough","BulletedList","NumberedList","Underline","FontSize","FontColor","BackgroundColor","LeftIndent","Paragraph","Quote","AddLink"]},"format_attr":{"type":"string","description":"Only when the `format_type` field is listed below, the payload will include the `format_attr`:\n\n1.`FontSize` value: `s` for small, `m` for medium, or `l` for large font size. \n\n2.`FontColor` and `BackgroundColor` value: only supports RGB value. For example: `FFC0CB` \n\n3.`LeftIndent` value: a positive pixel length.  \n\n4.`Paragraph` value: `h1` for Heading 1, `h2` for Heading 2, or `h3` for Heading 3. \n\n5.`AddLink` value: must be a valid URL, with an `http` or `https` prefix. For example: `https://example.com`"}},"additionalProperties":false}}},"additionalProperties":false,"description":"Information about the bookmarked message."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_reaction_addedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who added the emoji. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who added the emoji. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who added the emoji. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who added the emoji."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["channel_id","emoji","emoji_time","msg_id","msg_time","timestamp"],"type":"object","properties":{"msg_id":{"type":"string","description":"The ID of chat message where the emoji was added"},"msg_time":{"type":"string","description":"The date and time at which the message was sent, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"emoji_time":{"type":"string","description":"The date and time at which the emoji was added to the message, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"emoji":{"type":"string","description":"If the emoji is customzied, it returns the emoji's name. If the emoji is default, it will return unicode of this emoji."},"timestamp":{"type":"integer","description":"The timestamp for when the emoji was added to a message.","format":"int64"},"channel_id":{"type":"string","description":"The chat channel's ID."}},"additionalProperties":false,"description":"Information about the emoji."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_invitation_createdEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who created this chat channel invitation. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who created this chat channel invitation. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who created this chat channel invitation. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who created this chat channel invitation."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["date_time","invitee","inviters","timestamp"],"type":"object","properties":{"organization":{"required":["org_id","org_name"],"type":"object","properties":{"org_id":{"type":"string","description":"The organization's ID."},"org_name":{"type":"string","description":"The organization's name."}},"additionalProperties":false,"description":"Information about organization of channel owner. This object is blank for external organization."},"channel":{"required":["channel_id","channel_name","type"],"type":"object","properties":{"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]}},"additionalProperties":false,"description":"Information about the chat channel. This object is blank for external channel."},"invitee":{"required":["display_name"],"type":"object","properties":{"display_name":{"type":"string","description":"The display name of the user who is invited."},"user_email":{"type":"string","description":"The email address of the user who is invited. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who is invited."}},"additionalProperties":false,"description":"Information about the invitee."},"inviters":{"type":"array","description":"Information about the inviters.","items":{"required":["date_created","display_name","email","member_id","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the user who created the chat channel invitation. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user who created the chat channel invitation."},"user_email":{"type":"string","description":"The email address of the user who created the chat channel invitation. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who creatd the chat channel invitation."},"date_created":{"type":"string","description":"The date and time at which the user creatd the chat channel invitation, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"}},"additionalProperties":false}},"date_time":{"type":"string","description":"The date and time at which the user creatd the chat channel invitation, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the user creatd the chat channel invitation.","format":"int64"}},"additionalProperties":false}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_app_removedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who removed the chat bot to the chat channel. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who removed the chat bot to the chat channel. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who removed the chat bot to the chat channel. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who removed the chat bot to the chat channel."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["channel_id","channel_name","date_time","members","timestamp","type"],"type":"object","properties":{"channel_name":{"type":"string","description":"The chat channel's name."},"channel_id":{"type":"string","description":"The chat channel's ID."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]},"date_time":{"type":"string","description":"The date and time at which the chat bot was removed to the chat channel, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat bot was removed to the chat channel.","format":"int64"},"app_members":{"type":"array","description":"Information about removed chat bot app members.","items":{"required":["display_name","id"],"type":"object","properties":{"id":{"type":"string","description":"the chat bot app member’s id."},"display_name":{"type":"string","description":"The chat bot app display name."}},"additionalProperties":false}}},"additionalProperties":false,"description":"Information about the chat channel."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.shared_spaces_member_removedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who removed the other user(s). This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who removed the other user(s). This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who removed the other user(s). This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who removed the other user(s)."},"object":{"required":["members","space_id","space_name","timestamp"],"type":"object","properties":{"space_id":{"type":"string","description":"The ID of the space the user(s) was/were removed from."},"space_name":{"type":"string","description":"The name of the space the user(s) was/were removed from."},"members":{"type":"array","description":"The removed members.","items":{"required":["display_name","member_id","user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the removed user. This value returns an empty string for external users."},"user_email":{"type":"string","description":"The email address of the removed user. This value returns an empty string for external users.","format":"email"},"display_name":{"type":"string","description":"The display name of the removed user."},"member_id":{"type":"string","description":"The member ID of the removed user."}},"additionalProperties":false}},"timestamp":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"}},"additionalProperties":false,"description":"Information about the shared space and removed user(s)."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.file_sharedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who shared the files. If this action is performed by an external user, the value of the `account_id` will be an empty string."},"operator":{"type":"string","description":"The email address of the user who shared the files. If this action is performed by an external user, the value of the `operator` will be an empty string.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who shared the files. If this action is performed by an external user, the value of the `operator_id` will be an empty string."},"operator_member_id":{"type":"string","description":"The member ID of the user who shared the files."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["files","type"],"type":"object","properties":{"type":{"type":"string","description":"The type of the files: \n* `to_contact` — The files were sent to a contact. \n* `to_channel` — The files were sent to a channel.","enum":["to_contact","to_channel"]},"channel_id":{"type":"string","description":"The ID of the channel to which the files were shared. Only when the `type` is `to_channel`, the payload will include the `channel_id`."},"contact_email":{"type":"string","description":"The email address of the contact to whom the files were shared. Only when the `type` is `to_contact`, the payload will include the `contact_email`.","format":"email"},"contact_id":{"type":"string","description":"The user ID of the contact to whom the files were shared. Only when the `type` is `to_contact`, the payload will include the `contact_id`. If this contact is an external user, the `contact_id` will be an empty string."},"contact_member_id":{"type":"string","description":"The member ID of the contact to whom the files were shared. Only when the `type` is `to_contact`, the payload will include the `contact_member_id`."},"is_external_user":{"type":"boolean","description":"Whether this contact is an external user. Only when the `type` is `to_contact`, the payload will include the `is_external_user`."},"files":{"type":"array","description":"The files' information.","items":{"required":["OS_file_type","file_id","file_name","file_size"],"type":"object","properties":{"file_id":{"type":"string","description":"The file's ID."},"file_name":{"type":"string","description":"The file's name."},"file_size":{"type":"integer","description":"The file's size, in bytes."},"OS_file_type":{"type":"string","description":"The file's extension type."}},"additionalProperties":false}}},"additionalProperties":false,"description":"The information about the files."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_invitation_approvedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","by_external_user","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who approved the chat channel invitation. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who approved the chat channel invitation. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who approved the chat channel invitation. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who approved the chat channel invitation."},"by_external_user":{"type":"boolean","description":"Whether this action was performed by an external user."},"object":{"required":["date_time","invitee","inviters","timestamp","type"],"type":"object","properties":{"organization":{"required":["org_id","org_name"],"type":"object","properties":{"org_id":{"type":"string","description":"The organization's ID."},"org_name":{"type":"string","description":"The organization's name."}},"additionalProperties":false,"description":"Information about organization of channel owner. This object is blank for external organization."},"channel":{"required":["channel_id","channel_name","type"],"type":"object","properties":{"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]}},"additionalProperties":false,"description":"Information about the chat channel. This object is blank for external channel."},"invitee":{"required":["display_name"],"type":"object","properties":{"display_name":{"type":"string","description":"The display name of the user who is invited."},"user_email":{"type":"string","description":"The email address of the user who is invited. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who is invited."}},"additionalProperties":false,"description":"Information about the invitee."},"inviters":{"type":"array","description":"Information about the inviters.","items":{"required":["date_created","display_name","member_id","user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the user who created the chat channel invitation. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user created invited the chat channel invitation."},"user_email":{"type":"string","description":"The email address of the user created invited the chat channel invitation. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who created the chat channel invitation."},"date_created":{"type":"string","description":"The date and time at which user created the chat channel invitation, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"}},"additionalProperties":false}},"date_time":{"type":"string","description":"The date and time at which the chat channel invitation was approved, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat channel invitation was approved.","format":"int64"},"type":{"type":"string","description":"The operation type of this event: \n* `by_channel_owner_account_admin` — The invitation is approved or declined by channel owner account admin. \n* `by_invitee_account_admin` — The invitation is approved or declined by invitee account admin.","enum":["by_channel_owner_account_admin","by_invitee_account_admin"]}},"additionalProperties":false,"description":"Information about the invitation."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.file_uploadedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who uploaded the files."},"operator":{"type":"string","description":"The email address of the user who uploaded the files.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who uploaded the files."},"operator_member_id":{"type":"string","description":"The member ID of the user who uploaded the files."},"object":{"required":["files"],"type":"object","properties":{"files":{"type":"array","description":"The files' information.","items":{"required":["OS_file_type","file_id","file_name","file_size"],"type":"object","properties":{"file_id":{"type":"string","description":"The file's ID."},"file_name":{"type":"string","description":"The file's name."},"file_size":{"type":"integer","description":"The file's size, in bytes."},"OS_file_type":{"type":"string","description":"The file's extension type."}},"additionalProperties":false}}},"additionalProperties":false,"description":"Information about the files."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.file_deletedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who deleted the files."},"operator":{"type":"string","description":"The email address of the user who deleted the files.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who deleted the files."},"operator_member_id":{"type":"string","description":"The member ID of the user who deleted the files."},"object":{"required":["files"],"type":"object","properties":{"files":{"type":"array","description":"The files' information.","items":{"required":["OS_file_type","file_id","file_name","file_size"],"type":"object","properties":{"file_id":{"type":"string","description":"The file's ID."},"file_name":{"type":"string","description":"The file's name."},"file_size":{"type":"integer","description":"The file's size, in bytes."},"OS_file_type":{"type":"string","description":"The file's extension type."}},"additionalProperties":false}}},"additionalProperties":false,"description":"Information about the files."}},"additionalProperties":false}},"additionalProperties":false},"Chat_message.sentEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The event's name."},"event_ts":{"type":"integer","description":"A timestamp, in milliseconds since epoch, at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who sent the message."},"operator":{"type":"string","description":"The email address of the user who sent the message.","format":"email"},"object":{"required":["channel_id","channel_name","contact_email","contact_id","date_time","id","message","session_id","timestamp","type"],"type":"object","properties":{"id":{"type":"string","description":"The message's unique ID."},"type":{"type":"string","description":"Whether the message was sent to a chat channel or an individual contact: \n* `to_contact` — The message was sent to a contact.\n* `to_channel` — The message was sent to a chat channel.","enum":["to_contact","to_channel"]},"date_time":{"type":"string","description":"The date and time at which the message was sent, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the message was sent.","format":"int64"},"session_id":{"type":"string","description":"The chat session's unique ID."},"contact_email":{"type":"string","description":"The email address of the contact to whom the message was sent."},"contact_id":{"type":"string","description":"The message contact's user ID."},"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"message":{"type":"string","description":"The sent message's content."}},"additionalProperties":false,"description":"Message object"},"operator_id":{"type":"string","description":"The user ID of the user who sent the message."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_invitation_declinedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["account_id","object","operator","operator_id","operator_member_id"],"type":"object","properties":{"account_id":{"type":"string","description":"The account ID of the user who rejected the chat channel invitation. This value returns an empty string for external users."},"operator":{"type":"string","description":"The email address of the user who rejected the chat channel invitation. This value returns an empty string for external users.","format":"email"},"operator_id":{"type":"string","description":"The user ID of the user who rejected the chat channel invitation. This value returns an empty string for external users."},"operator_member_id":{"type":"string","description":"The member ID of the user who rejected the chat channel invitation."},"object":{"required":["date_time","invitee","inviters","timestamp"],"type":"object","properties":{"organization":{"required":["org_id","org_name"],"type":"object","properties":{"org_id":{"type":"string","description":"The organization's ID."},"org_name":{"type":"string","description":"The organization's name."}},"additionalProperties":false,"description":"Information about organization of channel owner. This object is blank for external organization."},"channel":{"required":["channel_id","channel_name","type"],"type":"object","properties":{"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]}},"additionalProperties":false,"description":"Information about the chat channel. This object is blank for external channel."},"invitee":{"required":["display_name"],"type":"object","properties":{"display_name":{"type":"string","description":"The display name of the user who is invited."},"user_email":{"type":"string","description":"The email address of the user who is invited. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who is invited."}},"additionalProperties":false,"description":"Information about the invitee."},"inviters":{"type":"array","description":"Information about the inviters.","items":{"required":["date_created","display_name","member_id","user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the user who created the chat channel invitation. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user who created invited the chat channel invitation."},"user_email":{"type":"string","description":"The email address of the user who created the chat channel invitation. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who created the chat channel invitation."},"date_created":{"type":"string","description":"The date and time at which user created the chat channel invitation, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"}},"additionalProperties":false}},"date_time":{"type":"string","description":"The date and time at which the chat channel invitation was declined, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when the chat channel invitation was declined.","format":"int64"},"type":{"type":"string","description":"The operation type of this event: \n* `by_channel_owner_account_admin` — The invitation is approved or declined by channel owner account admin. \n* `by_invitee_account_admin` — The invitation is approved or declined by invitee account admin.","enum":["by_channel_owner_account_admin","by_invitee_account_admin"]}},"additionalProperties":false,"description":"Information about the invitation."}},"additionalProperties":false}},"additionalProperties":false},"Team_chat.channel_invitation_approval_requestedEvent":{"required":["event","event_ts","payload"],"type":"object","properties":{"event":{"type":"string","description":"The name of the event."},"event_ts":{"type":"integer","description":"A timestamp at which the event occurred.","format":"int64"},"payload":{"required":["object"],"type":"object","properties":{"object":{"required":["date_time","invitee","inviters","timestamp","type"],"type":"object","properties":{"organization":{"required":["org_id","org_name"],"type":"object","properties":{"org_id":{"type":"string","description":"The organization's ID."},"org_name":{"type":"string","description":"The organization's name."}},"additionalProperties":false,"description":"Information about organization of channel owner. This object is blank for external organization."},"channel":{"required":["channel_id","channel_name","type"],"type":"object","properties":{"channel_id":{"type":"string","description":"The chat channel's ID."},"channel_name":{"type":"string","description":"The chat channel's name."},"type":{"type":"integer","description":"The type of chat channel: \n* `1` — Private chat channel. Only invited members can join. \n* `2` — Private chat channel with the same account. Only invited members who are in the same Zoom account as the chat channel's creator can join. \n* `3` — Public chat channel. Anyone can search for and join this chat channel. \n* `4` — An instant channel. This type of channel is created by adding members to a new chat. \n* `5` — A public channel. Anyone can join this channel and invite members from other Zoom accounts.","enum":[1,2,3,4,5]}},"additionalProperties":false,"description":"Information about the chat channel. This object is blank for external channel."},"invitee":{"required":["user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the user who created the chat channel invitation. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user who is invited."},"user_email":{"type":"string","description":"The email address of the user who is invited. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who is invited."}},"additionalProperties":false,"description":"Information about the invitee."},"inviters":{"type":"array","description":"Information about the inviters.","items":{"required":["date_created","display_name","member_id","user_email","user_id"],"type":"object","properties":{"user_id":{"type":"string","description":"The user ID of the user who created the chat channel invitation. This value returns an empty string for external users."},"display_name":{"type":"string","description":"The display name of the user created invited the chat channel invitation."},"user_email":{"type":"string","description":"The email address of the user created invited the chat channel invitation. This value returns an empty string for external users.","format":"email"},"member_id":{"type":"string","description":"The member ID of the user who created the chat channel invitation."},"date_created":{"type":"string","description":"The date and time at which the user created the chat channel invitation, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"}},"additionalProperties":false}},"date_time":{"type":"string","description":"The date and time at which this approval request is sent, in `yyyy-MM-dd'T'HH:mm:ss'Z'` format.","format":"date-time"},"timestamp":{"type":"integer","description":"The timestamp for when this approval request is sent.","format":"int64"},"type":{"type":"string","description":"The type of this approval request: \n* `to_invitee_account_admin` — The request needs approval of invitee account admin. \n* `to_channel_account_admin` — The request needs approval of channel owner account admin. \n* `to_invitee` — The request needs approval of invitee.","enum":["to_channel_account_admin","to_invitee_account_admin","to_invitee"]}},"additionalProperties":false,"description":"Information about the invitation."}},"additionalProperties":false}},"additionalProperties":false}}},"tags":[{"name":"webhook"}],"servers":[{"url":"https://{your-endpoint-url}"}]}