Skip to content
FirstLook Docs

Changelog

Onboarding Flow and Dashboard Redesign

We’ve completely redesigned the onboarding flow and dashboard, making it more user-friendly, less cluttered, and more intuitive.

Some of the changes include:

  • The onboarding flow is no longer linear (step through each page)
  • Instead, a single screen shows all steps that needs to be completed before finishing
  • The Dashboard buttons are now more compact, leaving more space for your own communication
  • There’s now an ‘Account Settings’ where players can connect their Steam or Discord Account, if this was optional during onboarding
  • We’ve updated the Steam Redeem explanation to be more clear
  • The Accept Invite flow, while using an invite code, now uses a similar Account Registration as the Waitlist

Redesigned Onboarding flow

Grant Invites to Individual Players

Invites are a great way to grow your playtester community. You can now easily grant any number of invites to individual players, so they can give their friends instant access to your playtest.

On a player’s profile page, click the “Grant Invites” button at the top and enter the desired number of invites. By default, it will create one-time-use invites that grants access to your default Role. Click on “Advanced…” to change the role the invite grants, the number of times each invite code can be used, and add an optional internal description. The invites will be added on top of any invites the player receives through their Role.

Grant invites to individual players

Ban, Kick or Unassign Roles on Discord when removing players from FirstLook

When removing a player from FirstLook, you can now also take action on their associated Discord account in your server. You have the following options:

  • Keep in Server – Do nothing and keep the player in the server.
  • Remove Assignable Roles – Keep the player in the server but remove all roles that the FirstLook bot can assign.
  • Ban Player – Remove the player from the server and prevent them from rejoining.
  • Kick Player – Remove the player from the server, allowing them to rejoin.

The FirstLook bot cannot remove or kick Admins or Moderators.

Take action on a player's Discord account

Login as Player

If you need to troubleshoot or quickly check what a player is seeing in their FirstLook Dashboard, you can now log in to their account (impersonate them) with a single click. At the top of the player’s profile, you’ll find a new “Login as Player” button that allows you to do this. Whenever you or a team member impersonates a player, it will be added to the player’s audit log, enabling you to trace who accessed the platform on their behalf.

Impersonate Button

Discord Forum Sync

We have several exciting ideas and features in the pipeline to enhance our integration with Discord. As a first step, we’re introducing the capability to synchronize Discord Forum posts with FirstLook.

Once enabled, you can choose specific Forum Channels to sync. You’ll then see a new tab ‘Forums’ where you can browse all the synced posts on FirstLook, and filter them by channel.

On Player profiles, a new list of Discord Posts authored by the player will be visible. Additionally, within the Player Overview, you can sort and filter players based on their Discord Activity.

Configure the synced channels in Configuration > Discord and find more information in the Discord Setup Guide.

Discord Forum Sync

Custom Signup Message

You can now enhance your Flows’ Signup Pages by adding a custom title, message, and video. Use this feature to create unique landing pages for different types of playtesters.

Announcements

Send Email Announcements to your Playtesters

We’re excited to announce that you can now send Email Announcements to your playtesters! Announcements are a great way to keep your playtesters informed and engaged by sharing updates, upcoming playtests, and other important information.

  • Draft your announcements in a simple interface using Markdown
  • Select which Playtesters will receive the announcement using filters
  • Add a call to action to the bottom of your email
  • Track the success of your announcement using opens and clicks

You can learn more about announcements in our Documentation or try it out in Dashboard > Announcements.

Announcements

Introducing Flows – Unique Sign-ups for Different Audiences

We’re excited to bring you Flows: A new way to create unique and tailored sign-up and onboarding experiences for different audiences.

Previously, a single ‘Flow’ was used for everyone—every player went through the same onboarding steps, login options, and sign-up questions. While you could differentiate what a player received post-onboarding using Roles, we now allow you to create additional Flows to differentiate how players sign up.

Use Cases

Using Flows, you can now create:

  • Additional Sign-Up Forms for Content Creators: Tailor questions to their online presence.
  • Simplified Sign-Up for Partners and Vendors: Allow trusted parties to sign up with just an email—no Steam or Discord required.
  • Customized Messaging: Personalize invites and welcome messages for various roles.
  • And more!

Flow List

Configure Key Pages for Similar Roles

Flows group similar roles together, and allow you to configure the below pages for all of them at once:

  1. Sign-Up: Enable or require social accounts for account creation and configure additional questions. You can designate one Role as the default during sign-up.
  2. Waitlist: Customize messaging for those on the waitlist and configure Calls to Action like ‘Add to Wishlist’ or ‘Join our Discord’ to engage interested players.
  3. Invites: Personalize invite messaging and (coming soon) email invites.
  4. Onboarding: Set additional requirements before players are onboarded, such as linking social accounts or answering extra questions.
  5. Completed: Communicate expectations and upcoming playtests in the player dashboard.

Flow Settings

Roles still manage what a player receives after successfully onboarding and remain a great way to differentiate post-onboarding experiences. We’ve migrated all your Roles to use the default ‘Playtester’ Flow.

Player Relations

See how your community is connected! You can now view the relationships between your players on their profile. A small table shows the players that they invited or referred, as well as the players that they were invited by or referred by.

Player Relations

Sign Up with Discord

Players can now sign up for your Waitlist using Discord, in addition to Steam. If they have a verified email on their Discord profile, that email address can be used to sign up without the need for email verification.

Existing players can also sign in to their account using Discord.

Email Design

Token Based Email Verification

We now verify emails using a Token (One Time Password / code) sent to the email address. This is a more secure and friendly way to verifiy emails, and an improvement over the previous ‘confirm link’ method. We’re now also skipping the email verification if a player has a verified email on their Discord profile and they sign up using Discord.

Email Verification

New Email Design

We’ve revamped all our emails with a new design that’s simpler, cleaner, and more modern. You can preview and customize this template in your Branding settings.

Here’s what changed:

  • Light / Dark Theme: The email design now automatically matches your Player Facing Dashboard theme. If you’re using the Light Theme, your emails will be light as well.
  • Custom Header Image: Personalize your emails by adding a custom header image that aligns with your game’s style.
  • Improved Readability: We’ve enhanced the readability of our emails by increasing the font size and line height.

Here’s a what designing your email template looks like, learn more about Branding in our documentation.

Email Design

Delete and Migrate Roles

Deleting unused or redundant roles from your configuration is now possible. If any players are assigned to the role you wish to delete, you can select a new role from the dropdown to migrate them.

Delete Role

Introducing the Light Theme and more Branding Customizations

You now have more control over the look and feel of your Player Facing Dashboard. Change your Branding to match your game’s style, including a new Light Theme.

  • Light Theme: Love lighter, brighter, and more cheerful vibes? You can now switch to a Light Theme for your Dashboard and Emails.
  • Granular Color Options: We’re splitting text and button colors.
  • Email Template (preview): We’re preparing for a major update to our Email Template, including the option for a custom header image. You can now preview and customize it in your Branding settings.
  • Favicon: Add a Favicon to your Player Facing Website to make it stand out in browser tabs.

Light Theme

Branding Settings Email Template

Learn more about Branding in our documentation.

Customize your Waitlist Landing Page

You can now customize your Waitlist Landing Page in your Configuration. Add a trailer, customize the copy and get players excited about signing up for your game.

Additionally, you can also disable the Waitlist completely if you’re not ready to start collecting sign-ups.

Customize Waitlist Example Waitlist

Player and Role Stats

The Dashboard now displays the total number of Players, as well as in detail how many of them are Sign-ups, Invited, Accepted or Onboarded. Additionally, you’ll see a breakdown per Role.

Player Stats

Role-Tailored Welcome Message

Override the default Welcome Message for specific roles to tailor the communication to them.

Player Stats

Self-Service Discord Role Claim

We’ve enhanced the Discord tab on player dashboards to display available roles that can be claimed, along with a button to do so. Tip: You can visit a player’s dashboard by clicking the ‘Login Link’ on their page in your management interface, which allows you to claim Discord roles on their behalf.

Player Stats

Promote Wishlists

Add your Steam App ID to your Settings to automatically promote your Store page and aks for wishlists in the Dashboard, Onboarding and Waitlist Signup.

Promote Wishlists

View Steam Activity 🥳

View, filter and sort players by their Steam Status and Activity. Add your Steam App ID in Settings to start tracking and promoting your wishlists, as well as playtime.

  • See which players have your game on their Steam Wishlist
  • Or… for players that are onboarded and have the game installed, view their playtime!
  • Respects player’s Steam Privacy Settings.
  • Logs when a wishlist or playtime has been detected.

We hope this feature enables you to focus your playtests and research on your most engaged fans!

Steam Status Steam Activity