How to Integrate Slack with YAROOMS

This article will walk you through setting up Slack integration for user provisioning and adding the Yarvis AI workplace assistant to your Slack workspace.

Part 1: Setting Up User Provisioning

1. Create a Slack App

  • Visit Slack API Apps .
  • Click Create a new app and choose From scratch.
  • Give your app a name and select your Slack workspace.
  • Your app is now created.

2. Configure Basic Settings

  • Go to Settings -> Basic Configuration.
  • Copy the Client ID and Client Secret—you’ll need these later.

3. Configure OAuth & Permissions

  • Navigate to Features -> OAuth & Permissions.
  • Under OAuth Tokens, copy the User OAuth Token.
  • Scroll down to Redirect URLs, click Add New Redirect URL, and enter: https://[domain].yarooms.com/account/login . The domain value is the unique URL used by your company.
  • Scroll down to Scopes -> User Token Scopes, and add the following scopes:
    • team:read
    • users:read
    • users:read.email

4. Enable Slack Login in YAROOMS

  • Log in to your YAROOMS tenant and navigate to Settings -> Integrations.
  • Under SSO & User Provisioning, find Login with Slack and click Configure.
  • Switch Integration Active to Yes.
  • Fill in the fields with the information you copied from Slack:
    • Client ID (from Slack app)
    • Client Secret (from Slack app)
    • OAuth Token (from Slack app)
  • Choose the User Group and Location where new users should be created.
  • Click Save. If successful, you’ll see a confirmation message: “Settings successfully saved”.

Part 2: Enabling the YARVIS Smart AI Bot

To add the YARVIS AI Bot to your Slack workspace, go to: Integration menu → Yarvis integration → Slack → “Add to Slack” button:

add to slack

Can't find what you're looking for?

Our support team is here to help. Reach out and we'll get back to you quickly.

Contact Support
YAROOMS

Become a partner

Join our growing network of partners worldwide

Application received!

We'll review your details and get back to you soon.

We use cookies to analyze traffic and improve your experience.

Cookie preferences

Essential

Required for the site to function

Always on
Analytics

Help us understand how visitors use the site

Marketing

Used to deliver relevant ads

Talk to Sales or Support