function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
cloudstreamercloudstreamer 

Pushing data from salesforce to other application

Hi,

We are looking at pushing data from salesforce to another application using their APIs.
The business use case is that whenever the records in certain salesforce objects are updated,  insert some fields of those records into some staging tables of the other application.
The other application team is in the process of building the APIs that can be used by salesforce for this purpose and the idea is to use APIs  apex callouts ( HTTP callouts) to push data into staging tables of the other application. 
We have the following questions
Are there any specific criteria that the web services API from the other application follow so that we can integrate it with salesforce without issues?
Since there are limits on number of callouts per apex transaction, what would be the best way to go about this integration? Best practices for performing Exception/API downtime handling? 
Will using a middle ware ( ETL tool like informatica cloud) to perform this integration between the two applications reduce the complexity?


Any guidance would be appreciated.
Thanks