How we store data
RootFi mirrors the data in the underlying platform and syncs the data into our database at regular intervals. When you call our APIs you are querying our database allowing you to fetch the required data points quickly and reliably.
By default, RootFi unifies and caches all data synced for all customers. We internally link the primary keys of all related data models together using GraphQL providing you with a seamless ability to query deeply nested objects together.
Secure Sync (Enterprise Only)
If you do not want RootFi to cache the sync data for regulatory concerns or otherwise, you have the option.
Using Secure Sync, you can use RootFi’s syncing infrastructure to sync data from any integration platform while maintaining full control over the data. We will not store any of the incoming data and instead directly pass it on to you via our webhooks.
The only data RootFi can access would be the access and refresh tokens needed to communicate with the integration platforms. We securely encrypt all authentication information for all our integrations.
Make sure to enable a Data Model changes webhook so that you can receive all the synced data