Skip to content
FirstLook Docs

Changelog

Get Notified when Running out of Keys

We’ve added a new Notifications section in Settings.

The first option lets you enable Discord notifications when you’re running low on redeemables (e.g., Steam keys), so you’ll always know when you’re about to run out.

Low Redeemables - Settings

Low Redeemables - Discord

Perform Bulk Actions on Players

Invite multiple players at once, or assign friend invites to a handpicked selection with the new Bulk Player Actions.

On the Players page, you can now select multiple players by checking the checkbox next to their name. Alternatively, you can select all players that match the chosen filters by checking the checkbox in the table header.

You can then perform actions in bulk, starting today with the following actions:

  • Invite – Invite the selected players to the playtest
  • Grant Invites - Give the selected players invite codes to share with friends

Do let us know if you’d like to see more actions made available in bulk!

Bulk Player Actions

Unlink Player's Discord or Steam

It sometimes happens that player accidentally links wrong Steam or Discord account.

You can now unlink their Steam or Discord by clicking Unlink next to Steam ID or Discord ID on Player profile.

Unlink Steam or Discord

Welcome Email

After a player completed the onboarding Flow, you can now send them a welcome email. Use this to communicate upcoming playtest dates, share more specific instructions.

You can enable this in the Flow → Complete.

Welcome Email

Unsaved Changes

Never lose your unsaved changes again. When edditing Flows or other settings, we’ll now show a warning if you try to leave the page without saving, as well as a small indicator next to the Save button.

Unsaved Changes

Customize Invite Emails

You can now fully customize the email that is sent when you invite playtesters! It’s a great way to build anticipation, set expectations, and share information about your playtest.

Customize Invite Email

The email can be changed for each flow, under ‘Flows’ > ’… your flow …’ > ‘Invite’ and toggle ‘Customize the invite email’.

  • The content can be formatted using Markdown
  • You can insert variables like {{ player.first_name }} to personalize the email
  • The email branding can be configured under ‘Settings’ > ‘Branding’

Learn more about customizing emails in our Email Announcements documentation.

Detect Bounced Emails

Sometimes emails can’t be delivered, either because the email address doesn’t exist, or because the recipient’s email server rejected the email.

In the Player Overview and on Profiles, you can now see if an email address has bounced, and since when.

Bounced Emails

Customize Social Sharing Preview

We’ve added a new way to customize how your Playtest Website will look when shared on social media. In Branding Settings, you can now add a custom Social Preivew Image (OG Image), Title and Description that will be used as a preview on Facebook, Twitter and other social media platforms.

Social Sharing Preview

Note that certain specific pages like Invites and Sign Up will override the Title and Description with their own.

Reward Referrals with an Invite

Players on the Waitlist could already refer their friends to the playtest. Now, we’ve added the option to reward players for doing so.

Referral Gamification

In your Flow → Waitlist, you can now enable ‘Referral Gamification’. When enabled you can set a goal for how many players need to join before the reward is unlocked. As a reward, you can choose to Invite the Player to your playtest, or give them and their referrals an invite. The last option is great for incentivizing players to share the playtest with their friends, and then play together.

Players on the Waitlist will see an active Call to Action, including the progress towards the goal. You can further customize the header and description of this section in the Waitlist Settings.

Referral Gamification Settings

Player Source Attribution + more

In the Player Overview, we’ve improved the ‘Source’ column. It now shows in detail where the player came from, like Invite Codes, Web Pages linking to your playtest, the Player that referred or invited them, or if they were invited by a team member.

Player Source

We’ve also made a few smaller improvements:

  • You can now filter by people who haven’t wishlisted your game
  • The Branding Configuration preview now uses the recent redesign
  • On Player profile we no longer truncate longer attributes or questions
  • Players can now access their signed NDA via Dashboard > Account Settings.

Bulk Invite Players

We’ve completely reworked the ‘Invite Players’ screen. Now you can invite multiple players at once, add a custom message and copy-paste emails from your Google Sheets or other sources.

Learn more about inviting players

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