Here are the Slack API endpoints and webhook events mapped to the equivalent Zoom API endpoints and webhook events. Remember to use an account managed or admin/user managed OAuth access_token to call non Zoom Chatbot API endpoints.
API endpoints
Migrate from the Slack APIs endpoints you use to the equivalent Zoom APIs endpoints.
| Slack API endpoint | Slack API scope | Zoom API endpoint | Zoom API scope |
|---|---|---|---|
| Chat Channels | |||
| conversations.kick | channels:write, groups:write | Batch remove members from a channel | chat_channel:write |
| conversations.create | channels:write, groups:write | Create a channel | chat_channel:write |
| conversations.archive | channels:write, groups:write | Delete a channel | chat_channel:write |
| conversations.info | channels:write, groups:write | Get a channel | chat_channel:read |
| conversations.invite | channels:write, groups:write | Invite channel members | chat_channel:write |
| conversations.join | channels:write, groups:write | Join a channel | chat_channel:write |
| conversations.leave | channels:write, groups:write | Leave a channel | chat_channel:write |
| conversations.members | channels:read, groups:read | List channel members | chat_channel:read |
| conversations.list | channels:read, groups:read | List user's channels | chat_channel:read |
| conversations.kick | channels:write, groups:write | Remove a member | chat_channel:write |
| conversations.rename conversations.setPurpose conversations.setTopic | channels:write, groups:write | Update a channel | chat_channel:write |
| Chat Channels (Account-level) | |||
| https://api.slack.com/methods/admin.users.remove | admin.users:write | Batch demote channel administrators | chat_channel:write, chat_channel:write:admin |
| conversations.archive | channels:write, groups:write | Delete a channel (Account-level) | chat_channel:write, chat_channel:write:admin |
| conversations.info | channels:read, groups:read | Get a channel (Account-level) | chat_channel:read, chat_channel:write, chat_channel:read:admin, chat_channel:write:admin |
| conversations.invite | channels:write, groups:write | Invite channel members (Account-level) | chat_channel:write, chat_channel:write:admin |
| conversations.list | channels:read, groups:read, im:read, mpim:read | List account's public channels | chat_channel:read:admin, chat_channel:write:admin |
| admin.users.list | admin:users:read | List channel administrators | chat_channel:read, chat_channel:read:admin |
| conversations.members | channels:read, groups:read | List channel members (Account-level) | chat_channel:read, chat_channel:write, chat_channel:read:admin, chat_channel:write:admin |
| admin.roles.addAssignments | admin.roles:writes | Promote channel members to administrators | chat_channel:write, chat_channel:write:admin |
| conversations.kick | channels:write, groups:write | Removes a member from a chat channel | chat_channel:write, chat_channel:write:admin |
| conversations.rename conversations.setPurpose conversations.setTopic | channels:write, groups:write | Update a channel (Account-level) | chat_channel:write, chat_channel:write:admin |
| Chatbot Events | |||
| Chat.delete (when used with the bot token only delete the bot message) | chat:write , chat:write:user , chat:write:bot | Delete a Chatbot message | imchat:bot |
| chat.update | chat:write , chat:write:user , chat:write:bot | Edit a Chatbot message | imchat:bot |
| chat.unfurl.method | links:write | Link Unfurls | imchat:bot |
| chat.post,message | chat:write , chat:write:user , chat:write:bot | Send Chatbot Messages | imchat:bot |
| Chat Events | |||
| NA | NA | Perform operations on a channel or contact | Chat_event:write, chat_event:write:admin |
| Chat Files | |||
| files.upload | files:write | Send a chat file | chat_message:write |
| files.upload | files:write | Upload a chat file | chat_message:write |
| Chat Messages | |||
| chat.delete | chat:write | Get chat messages reports | chat_message:write |
| conversations.history | channels:history, groups:history | Get a message | chat_message:read |
| conversations.history | channels:history, groups:history | List user's chat messages | chat_message:read |
| conversations.mark | channels:write, groups:write, im:write, mpim:write | Mark message read or unread | chat_message:write |
| reactions.add | reactions:write | React to a chat message | chat_message:write |
| chat.postMessage | chat:write | Send a chat message | chat_message:write |
| chat.update | chat:write | Update a message | chat_message:write |
| Chat Sessions | |||
| admin.users.session.list | admin.users:read | List a user's chat sessions | chat_message:read |
| Contacts | |||
| users.info | users:read | Get user's contact details | chat_contact: read |
| users.list | users:read | List user's contacts | chat_contact:read |
| users.lookupByEmail | users:read.email | Search company contacts | chat_contact:read |
| Reports | |||
| conversations.history | channels:history, groups:history | Get chat message reports | report_chat:read:admin, imchat:read:admin |
| NA | NA | Get chat session reports | report_chat:read:admin, imchat:read:admin |
Webhook events
Migrate from the Slack webhook events you use to the equivalent Zoom webhook events.
| Webhook event | Slack webhook event | Zoom webhook event |
|---|---|---|
| Create Channel | channel_created | chat_channel.created |
| Delete Channel | channel_deleted | chat_channel.deleted |
| Member Invited to Channel | NA | chat_channel.member_invited |
| Member Joined Channel | member_joined_channel | chat_channel.member_joined |
| Member Left Channel | member_left_channel | chat_channel.member_left |
| Member Removed from Channel | N/A | chat_channel.member_removed |
| Update Channel | channel_rename , channel_history_changed | chat_channel.updated |
| Delete Message | message_deleted | chat_message.deleted |
| Reply to Message | message_replied | chat_message.replied |
| Send Message | message | chat_message.sent |
| Update Message | message_changed | chat_message.updated |
| Bot Added | bot_added | |
| Bookmark added in chat. | N/A | team_chat.bookmark_added |
| Bookmark removed from chat. | N/A | team_chat.bookmark_removed |
| App added to channel. | bot_added | team_chat.channel_app_added |
| App removed from channel. | Closest one, only for published apps app_uninstalled | team_chat.channel_app_removed |
| Channel archived. | channel_archive | team_chat.channel_archived |
| Channel message deleted. | message_deleted | team_chat.channel_message_deleted |
| Message posted in channel. | message | team_chat.channel_message_posted |
| Channel message updated. | message_changed | team_chat.channel_message_updated |
| Message pinned in channel. | pin_added | team_chat.channel_pin_added |
| Pinned message removed in channel. | pin_removed | team_chat.channel_pin_removed |
| Reaction added to channel message. | reaction_added | team_chat.channel_reaction_added |
| Reaction removed from channel message. | reaction_removed | team_chat.channel_reaction_removed |
| Channel unarchived. | channel_unarchive | Team_chat.channel_unarchived |
| Invitation to channel accepted. | N/A | team_chat.channel_invitation_accepted |
| Request for channel invitation approval. | N/A | team_chat.channel_invitation_approval_requested |
| Channel invitation approved. | N/A | team_chat.channel_invitation_approved |
| Channel invitation created. | N/A | team_chat.channel_invitation_created |
| Channel invitation declined. | N/A | team_chat.channel_invitation_declined |
| Channel invitation rejected. | N/A | team_chat.channel_invitation_rejected |
| Channel invitation removed. | N/A | team_chat.channel_invitation_removed |
| Request for channel join approval. | N/A | team_chat.channel_join_approval_requested |
| Request to join channel approved. | N/A | team_chat.channel_join_approved |
| Request to join the channel declined. | N/A | team_chat.channel_join_declined |
| Request to join channel made. | N/A | team_chat.channel_join_requested |
| Direct message deleted. | N/A | team_chat.dm_message_deleted |
| Direct message posted. | N/A | team_chat.dm_message_posted |
| Direct message updated. | N/A | team_chat.dm_message_updated |
| Reaction added to direct message. | N/A | team_chat.dm_reaction_added |
| Reaction removed from direct message. | N/A | team_chat.dm_reaction_removed |
| Emoji added to chat. | N/A | team_chat.emoji_added |
| Emoji removed from chat. | N/A | team_chat.emoji_removed |
| File associated with chat changed. | N/A | team_chat.file_changed |
| File associated with chat deleted. | N/A | team_chat.file_deleted |
| File associated with chat downloaded. | N/A | team_chat.file_downloaded |
| File shared in chat. | N/A | team_chat.file_shared |
| Shared file unshared in chat. | N/A | team_chat.file_unshared |
| File uploaded to chat. | N/A | team_chat.file_uploaded |
| Shared spaces in chat edited. | N/A | team_chat.shared_spaces_edited |
| Member invited to shared spaces | N/A | team_chat.shared_spaces_member_invited |
| Member leaves a shared space | N/A | team_chat.shared_spaces_member_left |
| Member removed from shared spaces | N/A | team_chat.shared_spaces_member_removed |
| Chat item starred | N/A | team_chat.starred |
| Starred chat item unstarred | N/A | team_chat.unstarred |