slack-128

Slack

Triggers

  • New Public Channel

    Triggers when a new public channel is created

  • New Private Channel

    Triggers when a new private channel is created

  • New Message in Private Channel

    Triggers when a new message is posted on a private channel

  • New Message in Public Channel

    Triggers when a new message is posted on a public channel

Actions

  • api.test

    Test your calling code

  • auth.test

    Check authentication and tells you who you are

  • auth.revoke

    Revoke an access token. Use it when you no longer need a token. For example, with a Sign In With Slack app, call this to log a user out.

  • bots.info

    Return information about a bot user

  • channels.kick

    Remove another member from a team channel

  • channels.rename

    Rename a team channel

  • channels.unarchive

    This method unarchives a channel. The calling user is added to the channel.

  • channels.invite

    Invite a user to a channel. The calling user must be a member of the channel.

  • channels.set Topic

    Change the topic of a channel. The calling user must be a member of the channel.

  • channels.join

    Join a channel. If the channel does not exist, it is created.

  • channels.create

    Create a channel

  • channels.archive

    Archive a channel.

  • channels.info

    Returns information about a team channel.

  • channels.mark

    Move the read cursor in a channel

  • channels.history

    Returns a portion of message events from the specified channel.

  • channels.list

    Returns a list of all channels in the team. This includes channels the caller is in, channels they are not currently in, and archived channels but does not include private channels. The number of (non-deactivated) members in each channel is also returned.

  • channels.set Purpose

    Change the purpose of a channel. The calling user must be a member of the channel.

  • chat.update

    Update a message in a channel. Though related to chat.postMessage, some parameters of chat.update are handled differently.

  • chat.me Message

    Sends a me message to a channel from the calling user.

  • dnd.set Snooze

    Adjust the snooze duration for a user's Do Not Disturb settings. If a snooze session is not already active for the user, invoking this method will begin one for the specified duration.

  • dnd.end Snooze

    End the current user's snooze mode immediately.

  • files.comments.add

    Add a comment to an existing file

  • files.comments.edit

    Edit an existing comment on a file. Only the user who created a comment may make edits. Teams may configure a limited time window during which file comment edits are allowed.

  • files.revoke Public URL

    Disables public/external sharing for a file.

  • files.shared Public URL

    Enables public/external sharing for a file

  • groups.set Topic

    Change the topic of a private channel. The calling user must be a member of the private channel.

  • groups.history

    Return a portion of messages/events from the specified private channel. To read the entire history for a private channel, call the method with no latest or oldest arguments, and then continue paging using the instructions below.

  • groups.invite

    Invite a user to a private channel. The calling user must be a member of the private channel.

  • groups.set Purpose

    Change the purpose of a private channel. The calling user must be a member of the private channel.

  • im.history

    Return a portion of messages/events from the specified direct message channel. To read the entire history for a direct message channel, call the method with no latest or oldest arguments, and then continue paging using the instructions below.

  • im.close

    Close a direct message channel

  • mpim.mark

    Move the read cursor in a multiparty direct message channel.

  • mpim.history

    Return a portion of messages/events from the specified multiparty direct message channel. To read the entire history for a multiparty direct message, call the method with no latest or oldest arguments, and then continue paging using the instructions below.

  • pins.remove

    Un-pin an item (file, file comment, channel message, or group message) from a channel. The channel argument is required and one of file, file_comment, or timestamp must also be specified.

  • reactions.add

    Add a reaction (emoji) to an item (file, file comment, channel message, group message, or direct message). One of file, file_comment, or the combination of channel and timestamp must be specified.

  • reactions.remove

    Remove a reaction (emoji) from an item (file, file comment, channel message, group message, or direct message). One of file, file_comment, or the combination of channel and timestamp must be specified.

  • reminders.list

    List all reminders created by or for a given user.

  • rtm.start

    Start a Real Time Messaging API session. Refer to the RTM API documentation for full details on how to use the RTM API.

  • search.all

    Allow users and applications to search both messages and files in a single call.

  • stars.add

    Add a star to an item (message, file, file comment, channel, private group, or DM) on behalf of the authenticated user. One of file, file_comment, channel, or the combination of channel and timestamp must be specified.

  • stars.remove

    Remove a star from an item (message, file, file comment, channel, private group, or DM) on behalf of the authenticated user. One of file, file_comment, channel, or the combination of channel and timestamp must be specified.

  • team.integration Logs

    List the integration activity logs for a team, including when integrations are added, modified and removed. This method can only be called by Admins.

  • team.billable Info

    List billable information for each user on the team. Currently this consists solely of whether the user is subject to billing per Slack's Fair Billing policy.

  • usergroups.list

    Return a list of all User Groups in the team. This can optionally include disabled User Groups.

  • users.set Active

    Let the slack messaging server know that the authenticated user is currently active. Consult the presence documentation for more details.

  • users.info

    Return information about a team member.

  • users.list

    Return a list of all users in the team. This includes deleted/deactivated users.

  • users.set Presence

    Set the calling user's manual presence. Consult the presence documentation for more details.

  • users.get Presence

    Let you find out information about a user's presence. Consult the presence documentation for more details.

  • users.identity

    After your Slack app is awarded an identity token through Sign in with Slack, use this method to retrieve a user's identity.

  • users.delete Photo

    Allow the user to delete their profile image. It will clear whatever image is currently set.

  • users.profile.get

    Get the profile information for a user.

  • users.profile.set

    Set the profile information for a user