Changing Users from Demo to Live
This document explains how to change a user account from a demo account (also known as a sim or simulation account) to a live account.
Overview
When a demo user graduates by passing their evaluation period, eval partners can change their account to a live account. This happens by adding a live subaccount and changing the user’s status, risk settings, entitlements, tradovate subscription, market data subscriptions, and trading permissions.
Prerequisites
Before you start the process, do the following:
-
Decide how payment will be handled for the user’s professional market data subscriptions.
-
Obtain the user ID.
-
Obtain the demo account ID.
-
Obtain the
marketDataSubscriptionPlanIdsthat will be used.- To find this, see the
marketDataSubscriptionPlan/listendpoint.
- To find this, see the
-
Obtain the
entitlementIdthat will be used.- To find this, see the
entitlement/listendpoint.
- To find this, see the
-
Obtain your organization’s billing account ID.
Changing an Account from Demo to Live
To change a demo account to a live account, follow these steps:
-
Contact the New Accounts team to request that a live subaccount is added to the user’s account. Support will contact you when complete.
-
Contact Evaluation Support to change the user’s status to professional. Support will contact you when complete.
-
Using your Organization Admin account, cancel the user’s demo entitlements by calling the
cancelEverythingendpoint. -
Configure the user’s risk settings by calling the
userAccountAutoLiq/updateendpoint. -
Assign a Tradovate subscription (used for billing tracking) for the user by calling the
addTradovateSubscriptionendpoint. -
Add at least 1 professional market data subscription (CME, CBOT, COMEX, or NYMEX) to the user’s account by calling the
addMarketDataSubscriptionendpoint.Note: ForaccountId, enter the ID of your organization’s billing account. Do not enter the user’s account ID.Note: It is your responsibility to coordinate payment with the user. -
Add the live entitlement to the user’s account by calling the
addEntitlementSubscriptionendpoint.Note: ForaccountId, enter the ID of your organization’s billing account. Do not enter the user’s account ID. -
Request trading permissions by calling the
requestTradingPermissionendpoint. -
(Optional) If you do not want the user to have access to their old demo account, you can revoke that account’s trading permissions by calling the
revokeTradingPermissionsendpoint. That account will no longer appear for the user.

