Skip to main content

Playtest Hub Configuration Guide

Note: The Playtest Hub feature needs to be integrated with third party platforms (Steam and Discord). It is important to follow the instructions below and obtain the required details from these platforms. After adding these details to the table in part 3, inform your SmartLink contact person.

Part 1: Steam integration

How to: Obtain Steam Web API Key.

  1. Before you start

a. Make sure you have a Steam account with Steam Guard enabled.


b. Make sure you have the Steam mobile app installed and are logged in to give your confirmation in a later step.
  1. Web API registration

Visit: https://steamcommunity.com/dev/apikey

  1. Domain

Enter the following Domain Name: https://capi.smartlink.intlgame.com

playtesthub1

  1. Obtain API key

Agree to the terms -> Confirm in the Steam mobile app -> Copy the key

playtesthub2

playtesthub3

Part 2: Discord integration

How to: Create an application, configure a bot, and obtain the Client ID, Client Secret, Token, and server information.

Step 1: Create an application
  1. Visit Discord Developer Portal

  2. Click on New Application in the top right corner.

playtesthub4

  1. In the sidebar, go to OAuth2 -> General and then:

a. Copy the Client ID and save this for later use.
b. Click Reset Secret and copy the Client Secret. Save this secret for later use.
c. Click Add Redirect and enter the following callback URL: https://capi.smartlink.intlgame.com/n/api/discord/callback
d. Click Save Changes.

playtesthub5

Step 2: Configure the bot
  1. In the sidebar, select Bot.

  2. Click Reset Token and copy the Bot Token. Save this for later use.

  3. Important: Scroll down to Privileged Gateway Intents and enable all three options:

a. ✅ PRESENCE INTENT
b. ✅ SERVER MEMBERS INTENT
c. ✅ MESSAGE CONTENT INTENT

  1. Click Save Changes.
Step 3: Invite the bot to your server
  1. In the sidebar, select OAuth2 -> URL Generator.

  2. Under SCOPES, select Bot.

  3. Under BOT PERMISSIONS, it is recommended to select Administrator to ensure it has full permissions.

  4. Copy the Generated URL at the bottom, open the URL in a browser, select your server, and authorize the bot to join.

Step 4: Obtain server information
note

First enable Developer Mode in your Discord client under User Settings -> Advanced.

  1. Guild ID: Right click on your server icon on the left and click on Copy Server ID.

  2. Channel ID: Right click on the relevant text channel (e.g., #general) and click on Copy Channel ID.

playtesthub6

playtesthub7

playtesthub8

Part 3: Configurations summary

Please fill out the table below and send it to your SmartLink contact person.

PlatformParameterValueRemarks
SteamWeb API KeyRequired
DiscordClient IDRequired
Client SecretRequired
Bot TokenRequired
Guild ID (Server ID)Required
Channel IDRequired