A feature that would be really handy with the API, would be a service similar to the Instant Payment Notification with PayPal.
I’m in the process of rebuilding our web site, with the plan to fully incorporate QuickFile, but as there are things like downloads for sale, and an array of payment options (PayPal, GoCardless etc), I was going to push clients towards Quickfile to pay. So, the idea of Quickfile sending a quick message back to me somehow (maybe posting the info to a set url) would be useful.
I think what your proposing is something along the line of WebHooks, this would allow certain events in Quick File to trigger a call to your chosen URL endpoint. I think there’s a really good case for adding this feature and we hope to be able to start with some basic webhooks later this year.
Just to let you know, we are working on WebHooks at the moment.
Initially we’re looking at enabling web hooks to be triggered on the following events.
Invoice, create, update and delete
Estimate, create, update and delete
Recurring template, create, update and delete
Client, create, update and delete
We’d happily consider other use cases, if you have any specific requirements.
The WebHooks will be very lightweight and will essentially just send the invoiceID or clientID, you can then call the appropriate API method to retrieve any further meta data.
One thing I’d be interested in, would be invoice paid and estimate accepted.
I think for people integrating this directly into a web site (including myself), to raise an invoice via API, and then receive the paid notification would be great.