Migrate from PlayFlow 1.0
If you’re currently using PlayFlow 1.0, moving to PlayFlow Cloud is a clean re-onboarding: you create a new account, project, and API keys, then re-upload your existing server build. There is no automatic import that reaches back into PlayFlow 1.0 — you bring your build zip forward and launch it against the new engine.What changed in 2.0. PlayFlow Cloud is a ground-up rebuild. Servers are launched through a REST engine at
https://api.computeflow.cloud/api, builds are selected by their name (version_tag) rather than an internal build ID, every server start now requires a region, and connection details (host + port) are returned in the API response instead of being fixed. The steps below map your old workflow onto the new one.Prerequisites
Before you start, have the following ready:- Your PlayFlow 1.0 server build zip (a Linux dedicated-server build). If you no longer have the zip, rebuild it from your game project.
- A machine with
curl(or your language’s HTTP client) for the upload and launch steps. - A few minutes to create a new account — there is no data carried over automatically from PlayFlow 1.0.
Create your PlayFlow Cloud account
To begin migrating to PlayFlow Cloud, you’ll need to create a new account:- Visit app.playflowcloud.com
- Sign up with your email or connect with your GitHub/Google account
- Verify your email address if prompted
Even if you had a PlayFlow 1.0 account, you’ll need to create a new account for PlayFlow Cloud. This ensures you get access to all the new features and improved infrastructure.
Set up your organization
Organizations help you manage your game projects and team collaborations:- After logging in, you’ll be prompted to create an organization
- Give your organization a descriptive name (e.g., your studio name)
- Optional: Invite team members by entering their email addresses
- Team members will receive an invitation email
- They can access all projects within your organization
Create your project
Set up a project for your migrated game:- From your organization dashboard, click Create Project
- Enter the same name as your PlayFlow 1.0 project (or choose a new one)
- Optional: Add a description to help identify the project
- Click Create Project to proceed
Get your API key
Server and build operations run through the engine API, so grab a key first:- Open the API Keys tab in your new project
- Copy the server key (prefix
pf_) — it has full access and must stay server-side - Note the client key (prefix
pfclient_) for anything you ship inside a game build
api-key header.
Re-upload your build
There is no legacy importer — you upload your existing build zip to the new project. This is a two-step flow: request a one-time upload URL, thenPUT your zip to it. Pick a build name (?name=); PlayFlow auto-increments the version each time you upload under the same name.
The
upload_url expires 60 minutes after it is issued. Upload your zip before then; if it expires, request a new one. PlayFlow processes the build after upload and moves it from processing to ready.Verify your build
After the upload:- Open the Builds tab and confirm your build reached ready status
- Check that the build name matches what you’ll pass as
version_tagwhen launching servers - Note the version number — you can pin a specific version at launch, or omit it to use the latest under that name
Configure network settings
Port configuration lives under the Settings tab, not a separate Configuration tab:- Go to the Settings tab in your project
- In the port configuration section, add each port your server listens on:
- Set the protocol with the TCP/UDP toggle
- Enable the separate TLS checkbox if that port needs TLS termination
- Save your settings
Deploy and test
Now you’re ready to launch your migrated server. From the dashboard, open the Servers tab and start a server: give it a name, choose a region, select your build, and pick a compute size. Or launch it directly through the API:Launch a server
name and region are required. Select your build with version_tag (the build name you uploaded) plus an optional version. There is no build_id field on server start. Region must be one of the 13 canonical regions (for example us-east, eu-west, ap-south, sea). Read the connection host and port back from network_ports[] in the response, then test with your game client.
Free plan limits. New organizations start on the Free plan: at most 1 active server, compute size forced to small, and TTL forced to 1 hour (
3600 seconds). Upgrade to Pro ($20/mo) for all compute sizes, TTL up to 24 hours (86400 seconds), and unlimited active servers.What’s improved in PlayFlow Cloud
PlayFlow Cloud offers several advantages over PlayFlow 1.0:Modern Infrastructure
Rebuilt server infrastructure with global multi-region deployment
Enhanced Monitoring
Real-time server metrics and detailed logging capabilities
Simplified Management
Streamlined dashboard and easier project organization
Built-in Player Auth
Verified player identity via JWT, PlayFab, or Steam providers
Need help?
If you encounter any issues during migration:- Check our Discord community for support
- Review the Quick Start guide for additional setup help
- Contact our support team through the dashboard
Next steps
Once your migration is complete, explore PlayFlow Cloud’s new features:WebGL Deployments
Optimize your servers for browser-based games
Unity Modules
Simplify deployment directly from Unity Editor