
Unlock Salesforce CRM data
Yres reads Salesforce with the Azure Data Factory Salesforce connector and signs in using OAuth2 client credentials. You create a Connected App in Salesforce, give Yres your My Domain address, the Consumer Key and the Consumer Secret, and choose which data to load. No person logs in. The data arrives in an Azure SQL database in your own tenant, where every load type is available and incremental loading works on one or two delta columns.
If you only want to track your pipeline, leads and sales activity, the reports and dashboards inside Salesforce are all you need.
Yres earns its place once you want to set the sales pipeline against what was actually invoiced in your accounting or ERP system, or see where an opportunity stood last month or last quarter. Salesforce shows the current state; the data warehouse keeps the earlier versions.
No. Yres uses the client credentials flow of a Connected App. You configure once in Salesforce which user that flow runs as; after that every load uses the Consumer Key and Consumer Secret, with no login screen.
Sometimes a single modified date does not tell the whole story, for instance when a record has both a created and a changed timestamp. You can specify two columns of the same data type; Yres takes the higher value per row and fetches everything newer than the previous load.
That depends on the load type. With a full or incremental load, missing records stay marked as current. If you choose the IMAGE load type (full snapshot), Yres closes records that are no longer delivered. History is kept in both cases.
Normally not: Salesforce is a publicly reachable service and the cloud runtime is enough. Only if your policy requires outbound traffic to go through your own network do you select a self-hosted runtime on the source.
Full technical description in the knowledge base →·Last reviewed:
Built for organisations on Azure and Power BI. Yres connects your sources, keeps the history and promotes changes in a controlled way, without manual work.