Hi @gjwguk
Iād suggest having a look at the API for this sort of functionality. The API would allow you to create a client, invoice and take payment via QuickFile too.
Have you used the API before? If not, do you have any coding experience? If you need help, feel free to ask
For reference: