We are building a business process automation integration to sync timesheet data from our internal application (QuickBase) to QuickBooks Time. Our primary objective is to streamline the workflow by submitting timesheets that have already been reviewed and approved in QuickBase, thereby eliminating the need for a second, redundant approval within QuickBooks Time.
Specific Questions:
Based on our business requirement, we need to know if the QuickBooks Time API supports the following functionality:
Is it possible to create a new timesheet with a pre-set "approved" status by including a specific property in the initial POST request payload?
If not possible on creation, is the timesheet's approval status an updatable property? Can we use a PUT or PATCH request to change an existing timesheet's status to "approved"?
Any guidance or clarification on the proper approach for this workflow would be greatly appreciated.