Hi Katie,
Welcome to our API forum! Thanks for raising this question, if I understand it correctly I think our API will be able to facilitate the goals which you are requiring.
We have a Contacts endpoint which can be used to return filtered and unfiltered contacts from a FreeAgent account, as well as the ability to create a new Contact.
Similarly our Projects endpoint can be used to create new projects within FreeAgent for an existing contact.
The Invoice endpoint can then be used to create draft invoices for a given contact and project. The relevant contact for an invoice is a required field, whilst their project is optional.
Finally, timeslips can be created for a given project via the Timeslips endpoint. For timeslips to be created there will also need to be a user record and a relevant task.
If you need information on setting up a test app for trialling out sample requests to our API, we have a Quick Start Guide which should help you do this.
Hi Katie, I’m really sorry for the delay in responding to you. Unfortunately we do not generally offer to set up calls. For general information into how to setup an integration with FreeAgent I would suggest using our Developer Documentation. However, if you have any specific questions or issues regarding how to do this you are more than welcome to post any such topics on this forum.