Autopilot Overview

Autopilot is a series of advanced APIs that can simulate the core functionality of an order management system for a Robo Advisor. Autopilot allows advisors to configure portfolios and their requirements such that clients can be automatically rebalanced back to target percentages at specific intervals. Additionally, DriveWealth has built a User Interface to help advisors manage Autopilot that we have called Zeppelin.

Using Autopilot, investment advisors can seamlessly, and automatically manage their customer funds down to the micro investing level. Coupled with DriveWealth’s fractional share technology Autopilot takes full advantage of dollar based investing leading to precise target allocations down to a ten-millionth of a share.

Autopilot was built from existing DriveWealth APIs and compliments the existing managed account infrastructure including client sub accounts, bulk orders, and allocations. Once a client account has been established and assigned to a portfolio Autopilot will handle the rest. The system will monitor for deposit and withdrawal activity, advisor defined drift criteria for rebalances, and provide full reporting functionality for the advisor.

Advisors will still maintain the ability to develop a fully native on boarding experience within their mobile or web based application. For advisors that have already written to the DriveWealth on-boarding APIs Autopilot can be integrated with the existing process with a few lines of code.

Process of Events




Create Funds

Create a Fund

An advisor will need to first create and define funds that will be used to further create portfolios

Create Portfolio(s)

Create a Portfolio

With funds being created it will be possible to create and define portfolios that will be assigned to client accounts

Autopilot Triggers

Zeppelin UI

Advisors should set their Autopilot rebalancing criteria

Assign Portfolio to Customer

Create Account

After Autopilot has been fully defined, an advisor can then assign the portfolioID to an existing account, or create a new one