Create questions and answers instantly

Asking a question on Teams is as easy as writing @Scoold ask How do I...?

To answer, simply type in @Scoold answer [question URL] Here's my answer...

You can also turn any chat message into a Scoold question or answer by using the special message actions.

Teams intro 1

Full editing capability

You can compose a new question by typing in the @Scoold ask. Similarly, to compose a new answer, type in @Scoold answer Thus, you can write longer pieces of text, choose the exact title and tags you want your question to have.

Teams intro 2

Search for questions, people or tags

You can perform advanced search queries from the message compose box in Teams by typing
@Scoold search and choosing a search option from the menu. Find any question, person or tag instantly and share the results with your team.

Teams intro 3

Real-time notifications

Your linked channels will be instantly notified whenever a new question or answer is created on Scoold. Mentions of people in chat are sent to the channel even if the person is mentioned at a later revision of the post. To mention someone from Teams, simply link to their Scoold profile in your post.

Teams intro 4

Approve questions and answers without leaving the channel

This is a handy feature for moderators who wish to keep an eye on new posts on Scoold. If new posts require explicit approval from mods, Scoold will notify the chat by presenting the option to "Approve" or "Delete" the newly created post.

Teams intro 5
Buy Scoold Pro

€299 per host, one-time fee, basic support included

The integration with Microsoft Teams is a premium feature, only available in Scoold Pro.

Getting started

  • You'll need a copy of Scoold Pro before continuing.

    1. Visit the Azure Poral and create an OAuth 2.0 web application client. Skip this step if you have already configured Microsoft authentication in Scoold. Get the client ID and secret key and add them to your Scoold configuration file application.conf:
      para.ms_app_id = "{Client ID}"
      para.ms_secret = "{Client Secret}"
    								
  • 2. Visit the Teams Developer Portal and create a new Bot from the "Tools > Bot management" page. Name the bot "Scoold" and take a note of the bot's ID and secret key. Configure the Bot endpoint address to be the URL of your Scoold Pro server, for example "https://scoold.org.com/teams" and click "Save".

    Step 1
  • 3. Add the Bot ID and secret to your configuration file application.conf and restart Scoold:
      para.teams.bot_id = "{Bot ID}"
      para.teams.bot_secret = "{Bot Secret}"
    								
  • 4. Whitelist the following redirect (callback) URLs in your OAuth 2.0 application settings (Azure Portal > App registrations > Authentication):
      https://para_host/microsoft_auth
      https://scoold_host/admin/microsoft_auth
    								
  • 5. Visit the "Administration" page in Scoold and click the "Add to Microsoft Teams" button. You will then be able to select the Teams channel where you would like Scoold to send notifications. Add a notification webhook for each of the channels you want. Up to 10 channels can be configured for notifications in this way.

    Step 5
  • 6. On the same page, click the "Download app package" button. Download the Zip file and sideload it (click Import app) in Teams Developer Portal > Apps or directly add it to the Teams app catalog.
  • 7. Verify that all settings are correct and/or modify them if necessary. Visit the Teams Developer Portal and verify that:
    • your Scoold app is using the correct Scoold bot, created in the previous step
    • the list of allowed domains contains the URL of your Scoold Pro server
    • the app validation check passes without errors

    Step 7b
    Step 7a
  • 8. Finally, click "Publish your app" to add it to your organization's app catalog. After approving the app in the Teams Admin Center, you will then be able to install it as a Teams app for any of your teams.

Check the README for more information.

Get in touch