Integrations
Slack managed operation reference
Every Slack operation, SDK method, policy identity and source
Contract 2026-10-28 exposes 80 operations. Install @alter-ai/slack or alter-sdk-slack and construct SlackIntegration with the application’s core client and connection. Methods below are relative to that provider client.
See usage and versioning. Select an operation below for its complete input/output fields and Python/TypeScript examples, or browse every schema. Native OpenAPI specification for this contract: slack.2026-10-28.openapi.json. It describes the provider’s own API; call it through the provider SDK so policy, approvals and audit apply.
Persist a pending call’s approvalId / approval_id, then call the package client’s resume(id) after restart and await wait(). The stored provider/version must match this installed publication; its operation selects the validator. See restart-safe approvals.
| Operation | TypeScript | Python | Policy ID | Response |
|---|---|---|---|---|
| slack.api_test | api.test | api.test | api_test | application/json |
| slack.auth_test | auth.test | auth.test | auth_test | application/json |
| slack.bots_info | bots.info | bots.info | bots_info | application/json |
| slack.calls_add | calls.add | calls.add | calls_add | application/json |
| slack.calls_end | calls.end | calls.end | calls_end | application/json |
| slack.calls_info | calls.info | calls.info | calls_info | application/json |
| slack.calls_participants_add | callsParticipants.add | calls_participants.add | calls_participants_add | application/json |
| slack.calls_participants_remove | callsParticipants.remove | calls_participants.remove | calls_participants_remove | application/json |
| slack.calls_update | calls.update | calls.update | calls_update | application/json |
| slack.chat_delete | chat.delete | chat.delete | chat_delete | application/json |
| slack.chat_deletescheduledmessage | chat.deleteScheduledMessage | chat.delete_scheduled_message | chat_deleteScheduledMessage | application/json |
| slack.chat_getpermalink | chat.getPermalink | chat.get_permalink | chat_getPermalink | application/json |
| slack.chat_memessage | chat.meMessage | chat.me_message | chat_meMessage | application/json |
| slack.chat_postephemeral | chat.postEphemeral | chat.post_ephemeral | chat_postEphemeral | application/json |
| slack.chat_postmessage | chat.postMessage | chat.post_message | chat_postMessage | application/json |
| slack.chat_scheduledmessages_list | chatScheduledMessages.list | chat_scheduled_messages.list | chat_scheduledMessages_list | application/json |
| slack.chat_schedulemessage | chat.scheduleMessage | chat.schedule_message | chat_scheduleMessage | application/json |
| slack.chat_unfurl | chat.unfurl | chat.unfurl | chat_unfurl | application/json |
| slack.chat_update | chat.update | chat.update | chat_update | application/json |
| slack.conversations_archive | conversations.archive | conversations.archive | conversations_archive | application/json |
| slack.conversations_close | conversations.close | conversations.close | conversations_close | application/json |
| slack.conversations_create | conversations.create | conversations.create | conversations_create | application/json |
| slack.conversations_history | conversations.history | conversations.history | conversations_history | application/json |
| slack.conversations_info | conversations.info | conversations.info | conversations_info | application/json |
| slack.conversations_invite | conversations.invite | conversations.invite | conversations_invite | application/json |
| slack.conversations_join | conversations.join | conversations.join | conversations_join | application/json |
| slack.conversations_kick | conversations.kick | conversations.kick | conversations_kick | application/json |
| slack.conversations_leave | conversations.leave | conversations.leave | conversations_leave | application/json |
| slack.conversations_list | conversations.list | conversations.list | conversations_list | application/json |
| slack.conversations_mark | conversations.mark | conversations.mark | conversations_mark | application/json |
| slack.conversations_members | conversations.members | conversations.members | conversations_members | application/json |
| slack.conversations_open | conversations.open | conversations.open | conversations_open | application/json |
| slack.conversations_rename | conversations.rename | conversations.rename | conversations_rename | application/json |
| slack.conversations_replies | conversations.replies | conversations.replies | conversations_replies | application/json |
| slack.conversations_setpurpose | conversations.setPurpose | conversations.set_purpose | conversations_setPurpose | application/json |
| slack.conversations_settopic | conversations.setTopic | conversations.set_topic | conversations_setTopic | application/json |
| slack.conversations_unarchive | conversations.unarchive | conversations.unarchive | conversations_unarchive | application/json |
| slack.dialog_open | dialog.open | dialog.open | dialog_open | application/json |
| slack.dnd_info | dnd.info | dnd.info | dnd_info | application/json |
| slack.dnd_teaminfo | dnd.teamInfo | dnd.team_info | dnd_teamInfo | application/json |
| slack.emoji_list | emoji.list | emoji.list | emoji_list | application/json |
| slack.files_comments_delete | filesComments.delete | files_comments.delete | files_comments_delete | application/json |
| slack.files_delete | files.delete | files.delete | files_delete | application/json |
| slack.files_info | files.info | files.info | files_info | application/json |
| slack.files_list | files.list | files.list | files_list | application/json |
| slack.files_remote_add | filesRemote.add | files_remote.add | files_remote_add | application/json |
| slack.files_remote_info | filesRemote.info | files_remote.info | files_remote_info | application/json |
| slack.files_remote_list | filesRemote.list | files_remote.list | files_remote_list | application/json |
| slack.files_remote_remove | filesRemote.remove | files_remote.remove | files_remote_remove | application/json |
| slack.files_remote_share | filesRemote.share | files_remote.share | files_remote_share | application/json |
| slack.files_remote_update | filesRemote.update | files_remote.update | files_remote_update | application/json |
| slack.files_revokepublicurl | files.revokePublicUrl | files.revoke_public_url | files_revokePublicURL | application/json |
| slack.migration_exchange | migration.exchange | migration.exchange | migration_exchange | application/json |
| slack.pins_add | pins.add | pins.add | pins_add | application/json |
| slack.pins_list | pins.list | pins.list | pins_list | application/json |
| slack.pins_remove | pins.remove | pins.remove | pins_remove | application/json |
| slack.reactions_add | reactions.add | reactions.add | reactions_add | application/json |
| slack.reactions_get | reactions.get | reactions.get | reactions_get | application/json |
| slack.reactions_list | reactions.list | reactions.list | reactions_list | application/json |
| slack.reactions_remove | reactions.remove | reactions.remove | reactions_remove | application/json |
| slack.team_info | team.info | team.info | team_info | application/json |
| slack.team_profile_get | teamProfile.get | team_profile.get | team_profile_get | application/json |
| slack.usergroups_create | usergroups.create | usergroups.create | usergroups_create | application/json |
| slack.usergroups_disable | usergroups.disable | usergroups.disable | usergroups_disable | application/json |
| slack.usergroups_enable | usergroups.enable | usergroups.enable | usergroups_enable | application/json |
| slack.usergroups_list | usergroups.list | usergroups.list | usergroups_list | application/json |
| slack.usergroups_update | usergroups.update | usergroups.update | usergroups_update | application/json |
| slack.usergroups_users_list | usergroupsUsers.list | usergroups_users.list | usergroups_users_list | application/json |
| slack.usergroups_users_update | usergroupsUsers.update | usergroups_users.update | usergroups_users_update | application/json |
| slack.users_conversations | users.conversations | users.conversations | users_conversations | application/json |
| slack.users_getpresence | users.getPresence | users.get_presence | users_getPresence | application/json |
| slack.users_info | users.info | users.info | users_info | application/json |
| slack.users_list | users.list | users.list | users_list | application/json |
| slack.users_lookupbyemail | users.lookupByEmail | users.lookup_by_email | users_lookupByEmail | application/json |
| slack.users_profile_get | usersProfile.get | users_profile.get | users_profile_get | application/json |
| slack.users_setpresence | users.setPresence | users.set_presence | users_setPresence | application/json |
| slack.views_open | views.open | views.open | views_open | application/json |
| slack.views_publish | views.publish | views.publish | views_publish | application/json |
| slack.views_push | views.push | views.push | views_push | application/json |
| slack.views_update | views.update | views.update | views_update | application/json |