I am looking to build integration between a back-end system which is NOT WEB BASED and FreeAgent. From what I can gather, the way authentication works is that I am provided a “code” via a callback URL and I then use the code to generate an access token. It seems that this access token has an expiration timer on it.
This is effectively useless in a scenario where I am integrating a non web-based application with FreeAgent. Can anybody provide any guidance on creating some kind of persisted information?
My end goal is to:
- Automatically load invoices from our back-end system into FreeAgent on creation
- Mark these invoices as paid when they are marked as paid in our system
- Take a nightly feed of data from FreeAgent to mark invoices in my system which have been paid by bank transfer as paid
- Keep customer (contact) information in sync between the two systems
Unless I can achieve this, I will probably need to look for something else to use.