Dear Users,
Slack has deprecated their existing v1 API and will fully sunset the API over the next two years. This means that Slack Applications using the v1 Slack (Deprecated) provider will stop functioning if no action is taken. In turn, Supabase Auth users using the Slack (Deprecated) provider will also not be able to sign in via the Slack OAuth provider if no action is taken.
We’ve introduced a new replacement OAuth provider named “Slack (OIDC)” which supports the latest Slack API and will send out an email to affected users next week with instructions on how to migrate.
To migrate your authentication system, you'll need to:
- Create a new Slack Application in your Slack dashboard
- Update your credentials in the Supabase Dashboard by switching from the deprecated
Slack (Deprecated)provider to the newSlack (OIDC)provider. You can find the provider in your project under Authentication > Providers > Slack (Deprecated) - Update your code to use the new provider in all OAuth calls, like this:
_10const { data, error } = await supabase.auth.signInWithOAuth({_10 provider: 'slack_oidc',_10 })
- If you are using the Supabase CLI , you will also need to update your
config.tomlto use[auth.external.slack_oidc]in place of[auth.external.slack_oidc]. See the local development docs for a detailed example.
Refer to our documentation for further details
Further configuration of the deprecated Slack provider will not be possible past 15th Jan 2025 as we will remove Slack provider from the dashboard then. If you need more time to access the configuration page , reach out to us via a support ticket.
Slack will terminate support for Legacy bots and Classic Apps on March 31, 2025 and March 31, 2026 respectively.
Please reach out via support or on the thread if there are any questions or concerns.