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 trader’s required documents:
    • Power of Attorney (POA) form
    • Government-issued ID
    • Proof of address
  • 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. Submit a subaccount request for the user by using the following endpoints:

    a. Call createpartnersubaccountrequest with the user’s details (for example, name, address, citizenship, and tax ID or national ID). Note the returned requestId for the subAccountRequestId in subsequent steps.

    Note: If you have already uploaded the user’s required documents via the submitcustomerapplicationdocument endpoint, you can link them to the subaccount request by providing all three documentId fields.

    b. Call submitpartnersubaccountdocument to upload each of the three required documents (POA form, Government ID, Proof of Address). Repeat for each document.

    c. Poll getpartnersubaccountrequeststatus until the status reaches Approved or Denied. Intermediate statuses include Pending, Preapproved, and InReview.

    The subaccount request is reviewed by the New Accounts team. Allow up to 2 business days for review.
  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 one 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 and using 85 for the entitlementId value.

    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.