API and webhook mappings
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 |