No description
Find a file
Nextcloud bot b032dbda8b
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-22 01:15:30 +00:00
.github chore: update gh actions (#43) 2025-12-01 18:01:33 +05:30
.tx wip: auth implemented (debug items are still in place) 2023-07-12 18:42:30 +05:30
appinfo chore: drop NC 32 and below (#44) 2025-12-01 17:59:09 +05:30
img update readme and screenshots 2023-07-14 20:46:57 +05:30
l10n fix(l10n): Update translations from Transifex 2025-12-22 01:15:30 +00:00
lib chore: lazy config migration 2025-11-27 12:18:56 +05:30
src fix: use NcPasswordField for the password field in send modal (#41) 2025-12-01 16:46:30 +05:30
templates wip: auth implemented (debug items are still in place) 2023-07-12 18:42:30 +05:30
tests chore: lazy config migration 2025-11-27 12:18:56 +05:30
vendor-bin chore: composer update 2025-11-25 18:09:25 +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 3.0.0 (#47) 2025-12-01 18:18:51 +05:30
composer.json chore: composer update 2025-11-25 18:09:25 +05:30
composer.lock chore: composer update 2025-11-25 18:09:25 +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 feat: migrate to vue3 (#40) 2025-12-01 16:38:29 +05:30
package.json feat: migrate to vue3 (#40) 2025-12-01 16:38:29 +05:30
psalm.xml chore: drop NC 32 and below (#44) 2025-12-01 17:59:09 +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