Skip to content

Overview

To integrate with Upvest, clients will use two environments: Sandbox for testing and Live for production. This section explains the differences between the two environments and highlights each environment’s unique behaviors.

Understanding these concepts can help you leverage the two environments to prepare and deploy changes to your implementation.

Sandbox vs. Live

The Sandbox environment is a safe playground where you can build, experiment, and test flows without any financial or regulatory impact. For example, you can use Sandbox to validate tenant and client configurations, such as scopes and permissions, to ensure they align with integration plans and meet business needs.

The Live environment is a real-time area that supports live trading with real money movements and is where onboarding and trading are fully regulated and legally binding.

Note: In Sandbox, there is a rate limiting threshold of 300 requests per second (RPS). No such limits exist on Live/Production.

The following table provides a quick comparison between the Sandbox and Live environments. For more detailed information, refer to the following sections.

At-a-glance

FunctionaltySandboxLive
User onboarding & account set-up
Anti-Money Laundry (AML) checksDisabledEnabled
Politically Exposed Person (PEP)DisabledEnabled
User Onboarding and Creating Account GroupsManual ProcessMonitored by Upvest
Orders and trades
Order ExecutionsInstantly settled
Special behaviors for some ISINs
Executed and settled reflecting real-world trading
Order CancellationsInstantly cancelled as long as the order status allowsMarket-based rules and when the order status allows
Price data
Price DataSimulatedReal-time market feeds
Settlements, positions, and payments
SettlementsImmediately settledNormal settlement (usually T+1 for BUY and T+2 for SELL orders)
PositionsSimulatedUpdated based on real-world dynamics
PaymentsImmediate. Simulated with Test endpointFollows market timings
Taxes
TaxesSimulated (mocked) logic for certain ISINsLocal regulations
TreasuryManually triggered reports with the ability to schedule if needed.Manually triggered reports
Corporate ActionsManually triggered and can be based on real or sample data.Triggered by actual events