No description
Find a file
Nextcloud bot b9d1f4ef52
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-07 01:10:00 +00:00
.github chore: remove npm updates from dependabot 2025-04-09 13:43:14 +05:30
.tx wip: auth implemented (debug items are still in place) 2023-07-12 18:42:30 +05:30
appinfo 2.1.1 (#38) 2025-07-18 19:40:03 +05:30
img update readme and screenshots 2023-07-14 20:46:57 +05:30
l10n fix(l10n): Update translations from Transifex 2025-10-07 01:10:00 +00:00
lib fix: cs-fixer and update composer deps (#34) 2025-07-08 15:09:03 +05:30
src fix: change upload icon to UploadBoxOutline (#37) 2025-07-10 12:33:36 +05:30
templates wip: auth implemented (debug items are still in place) 2023-07-12 18:42:30 +05:30
tests chore: composer update 2025-04-05 00:00:57 +05:30
vendor-bin chore: set minimium NC version to 30 2025-07-08 17:39:30 +05:30
.eslintrc.js fix .eslintrc.js 2023-08-22 18:08:12 +05:30
.gitignore composer setup and fixes 2024-03-14 07:34:29 +05:30
.l10nignore exclude vendor from translations 2022-11-09 12:26:07 +01:00
.nextcloudignore add nextcloud ignore and krankerl config 2023-05-10 10:33:20 +02:00
.php-cs-fixer.dist.php composer setup and fixes 2024-03-14 07:34:29 +05:30
AUTHORS.md update attributions 2023-07-14 19:01:10 +05:30
CHANGELOG.md 2.1.1 (#38) 2025-07-18 19:40:03 +05:30
composer.json chore: set minimium NC version to 30 2025-07-08 17:39:30 +05:30
composer.lock chore: set minimium NC version to 30 2025-07-08 17:39:30 +05:30
COPYING let's go 2022-06-13 16:33:26 +02:00
krankerl.toml add nextcloud ignore and krankerl config 2023-05-10 10:33:20 +02:00
makefile wip: auth implemented (debug items are still in place) 2023-07-12 18:42:30 +05:30
package-lock.json chore: bump nc/vue (#31) 2025-05-27 13:58:06 +05:30
package.json chore: bump nc/vue (#31) 2025-05-27 13:58:06 +05:30
psalm.xml chore: set minimium NC version to 30 2025-07-08 17:39:30 +05:30
README.md update readme and user instructions 2023-07-19 14:52:52 +05:30
stylelint.config.js add password confirmation for client id and secret 2024-11-12 13:52:36 +01:00
webpack.js chore: update npm pkgs 2025-04-05 00:01:00 +05:30

Slack integration into Nextcloud

This integration is helpful in sending files to your Slack workspace as original files, public links to the files or as internal Nextcloud links.

🔧 Configuration

User settings

The account configuration happens in the "Connected accounts" user settings section. It requires you to authenticate your Slack account and allow the required permissions for the app to work nicely.

A link to the "Connected accounts" user settings section will be displayed when sending a file to a Slack channel/chat for users who didn't configure a Slack account. The context menu to send a file can be accessed by right clicking on the file/folder to be shared or selecting them and clicking on the "Actions" button.

Admin settings

There is a "Connected accounts" admin settings section for you (the admin) to set the OAuth authentication keys (Client ID and Client Secret) of your Slack app for all the users to use.

You can head over to this website to create a Slack app. After your app is created, go to "OAuth & Permissions" section (address looks like this: https://api.slack.com/apps/YOUR_APP_ID/oauth) and set the "Redirect URL" as shown on the Nextcloud Admin settings.
This is also the place where you can enable token rotation, in which case your access token would be regularly changed with a refresh token. This integration supports both modes of operation and refreshing of the token takes place automatically.

🖼️ Screenshots

Files plugin Sending internal links