An established AppExchange publishing company came to us with a specific challenge – could we create an app that would let Xero users seamlessly see all their Xero Invoices in Salesforce?
After reviewing the architecture of Xero we came back and said yes, it could be done. This presented some challenges, because Xero cannot hold foreign keys from other apps, and does not have any capability to run third-party code. Furthermore, the Xero API is problematic in that it doesn’t allow paging of data, and has itself a low daily API limit.
Despite those challenges, we were able to create an app that worked with both Salesforce and Xero governor limits, and we were able to code the app entirely in Apex, allowing it to be a native Force.com app. The app allows Salesforce users to view near-live invoice data (with syncing every hour) in Salesforce, and apply their own security rules, workflow, and reporting needs to their data. With this, suddenly Xero has become a potential competitor to Financial Force.
If you would like to sync Xero with Salesforce, or sync QuickBooks Online with Salesforce you can learn more about Breadwinner at breadwinnerhq.com