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 marketDataSubscriptionPlanIds that will be used.

  • Obtain the entitlementId that will be used.

  • 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:

  1. Contact the New Accounts team to request that a live subaccount is added to the user’s account. Support will contact you when complete.

  2. Contact Evaluation Support to change the user’s status to professional. Support will contact you when complete.

  3. Using your Organization Admin account, cancel the user’s demo entitlements by calling the cancelEverything endpoint.

  4. Configure the user’s risk settings by calling the userAccountAutoLiq/update endpoint.

  5. Assign a Tradovate subscription (used for billing tracking) for the user by calling the addTradovateSubscription endpoint.

  6. Add at least 1 professional market data subscription (CME, CBOT, COMEX, or NYMEX) to the user’s account by calling the addMarketDataSubscription endpoint.

    Note: For accountId, 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.
  7. Add the live entitlement to the user’s account by calling the addEntitlementSubscription endpoint.

    Note: For accountId, enter the ID of your organization’s billing account. Do not enter the user’s account ID.
  8. Request trading permissions by calling the requestTradingPermission endpoint.

  9. (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 revokeTradingPermissions endpoint. That account will no longer appear for the user.