QuickBooks Time (Independent Publisher) (Preview)
Connector to read data from QuickBooks Time. QuickBooks Time formerly known as TSheets is a web-based and mobile time tracking and employee scheduling app. The service was accessed via a web browser or a mobile app. TSheets was an alternative to a paper timesheet or punch cards.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Artesian Software Technologies LLP |
URL | https://artesian.io |
amit.sharma@artesian.io |
Connector Metadata | |
---|---|
Publisher | Artesian Software Technologies LLP |
Website | https://quickbooks.intuit.com/time-tracking/ |
Privacy Policy | https://www.intuit.com/privacy/ |
Categories | Human Resources; Productivity |
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
Client Id - Your QuickBooks clientId | string | Please enter the client Id. | True |
Client Secret | securestring | Please enter the client secret. | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Retrieve Jobcodes |
Retrieves a list of all jobcodes associated with your company, with optional filters to narrow down the results. |
Retrieve Notifications |
Retrieves a list of notifications associated with your company, with filters to narrow down the results. |
Retrieve Projects |
Retrieves a list of projects, with optional filters to narrow down the results. |
Retrieve Timesheets |
Retrieves a list of all timesheets associated with your company, with filters to narrow down the results. |
Retrieve Users |
Retrieves a list of all users associated with your company, with optional filters to narrow down the results. |
Retrieve Jobcodes
Retrieves a list of all jobcodes associated with your company, with optional filters to narrow down the results.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Jobcode Ids
|
ids | string |
Comma separated list of one or more jobcode ids |
|
Parent Ids
|
parent_ids | string |
Comma separated list of one or more jobcode parent_ids |
|
Name
|
name | string |
Starts matching from the beginning of the string. |
|
Type
|
type | string |
One of 'regular', 'pto', 'paid_break', 'unpaid_break', or 'all'. Default is 'regular'. |
|
Custom Fields
|
customfields | boolean |
true or false |
|
Modified Before
|
modified_before | string |
in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm) |
|
Modified Since
|
modified_since | string |
in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). |
|
Supplemental Data
|
supplemental_data | string |
Indicates whether supplemental data should be returned. |
|
Per Page
|
per_page | integer |
Represents how many results you'd like to retrieve per request. |
|
Page
|
page | integer |
Represents the page of results you'd like to retrieve. |
|
Active
|
active | string |
'yes', 'no', or 'both'. |
Returns
Name | Path | Type | Description |
---|---|---|---|
jobcodes
|
results.jobcodes | object |
jobcodes |
more
|
more | boolean |
more |
Retrieve Notifications
Retrieves a list of notifications associated with your company, with filters to narrow down the results.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Ids
|
ids | string |
Comma separated list of one or more notification ids you'd like to filter on |
|
Delivery Before
|
delivery_before | string |
in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm) |
|
Delivery After
|
delivery_after | string |
in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm) |
|
User ID
|
user_id | integer |
Only notifications linked to this user ID will be returned |
|
Msg Tracking ID
|
msg_tracking_id | string |
Tracking ID string of a notification. Only the notification with this msg_tracking_id will be returned. |
|
Per Page
|
per_page | integer |
Represents how many results you'd like to retrieve per request |
|
Page
|
page | integer |
Represents the page of results you'd like to retrieve |
Returns
Name | Path | Type | Description |
---|---|---|---|
notifications
|
results.notifications | object |
notifications |
more
|
results.more | boolean |
more |
Retrieve Projects
Retrieves a list of projects, with optional filters to narrow down the results.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Ids
|
ids | string |
Comma-separated list of project ids. |
|
Jobcode Ids
|
jobcode_ids | string |
Comma-separated list of jobcode ids associated with a project. |
|
Parent Jobcode ID
|
parent_jobcode_id | integer |
Id of a project jobcode's parent to use for filtering |
|
Name
|
name | string |
Starts matching from the beginning of the string |
|
Active
|
active | string |
'yes', 'no', or 'both'. Default is 'yes'. |
|
By Jobcode assignment
|
by_jobcode_assignment | boolean |
If specified, only projects with a jobcode_id the user is assigned to will be returned |
Returns
Name | Path | Type | Description |
---|---|---|---|
projects
|
results.projects | object |
projects |
jobcodes
|
supplemental_data.jobcodes | object |
jobcodes |
more
|
more | boolean |
more |
Retrieve Timesheets
Retrieves a list of all timesheets associated with your company, with filters to narrow down the results.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Ids
|
ids | string |
Comma separated list of one or more timesheet ids you'd like to filter on. |
|
Start Date
|
start_date | string |
YYYY-MM-DD formatted date. Any timesheets with a date falling on or after this date will be returned. |
|
End Date
|
end_date | string |
YYYY-MM-DD formatted date. Any timesheets with a date falling on or before this date will be returned. |
|
Jobcode Ids
|
jobcode_ids | string |
A comma-separated string of jobcode ids. |
|
Payroll Ids
|
payroll_ids | string |
A comma-separated string of payroll ids. |
|
User Ids
|
user_ids | string |
A comma-separated list of user ids. |
|
Group Ids
|
group_ids | string |
A comma-separated list of group ids. |
|
On the clock
|
on_the_clock | string |
'yes', 'no', or 'both'. Default is 'no |
|
Jobcode type
|
jobcode_type | string |
Only timesheets linked to a jobcode of the given type are returned. |
|
Modified Before
|
modified_before | string |
in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm) |
|
Modified Since
|
modified_since | string |
Only timesheets modified since this date/time will be returned, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). |
|
Supplemental Data
|
supplemental_data | string |
yes' or 'no'. Default is 'yes'. Indicates whether supplemental data should be returned. |
|
Per Page
|
per_page | integer |
Represents how many results you'd like to retrieve per request. |
|
Page
|
page | integer |
Represents the page of results you'd like to retrieve. |
Returns
Name | Path | Type | Description |
---|---|---|---|
timesheets
|
results.timesheets | object |
timesheets |
more
|
more | boolean |
more |
jobcodes
|
supplemental_data.jobcodes | object |
jobcodes |
users
|
supplemental_data.users | object |
users |
customfields
|
supplemental_data.customfields | object |
customfields |
files
|
supplemental_data.files | object |
files |
Retrieve Users
Retrieves a list of all users associated with your company, with optional filters to narrow down the results.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Ids
|
ids | string |
Comma separated list of one or more user ids you'd like to filter on |
|
Not Ids
|
not_ids | string |
Comma separated list of the user ids you'd like to exclude. |
|
Employee Numbers
|
employee_numbers | string |
Comma separated list of one or more employee numbers you'd like to filter on. |
|
Usernames
|
usernames | string |
Comma separated list of one or more usernames you'd like to filter on. |
|
Group Ids
|
group_ids | string |
Comma separated list of one or more group ids you'd like to filter on. |
|
Not Group Ids
|
not_group_ids | string |
Comma separated list of the group ids you'd like to exclude. |
|
Payroll Ids
|
payroll_ids | string |
A comma-separated string of payroll ids. Only users with these payroll ids will be returned. |
|
Active
|
active | string |
'yes', 'no', or 'both'. Default is 'yes'. |
|
First Name
|
first_name | string |
Starts matching from the beginning of the string. |
|
Last Name
|
last_name | string |
Starts matching from the beginning of the string. |
|
Modified Before
|
modified_before | string |
in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). |
|
Modified Since
|
modified_since | string |
in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). |
|
Supplemental Data
|
supplemental_data | string |
yes' or 'no'. Default is 'yes'. Indicates whether supplemental data should be returned. |
|
Per Page
|
per_page | integer |
Represents how many results you'd like to retrieve per request |
|
Page
|
page | integer |
Represents the page of results you'd like to retrieve |
Returns
Name | Path | Type | Description |
---|---|---|---|
users
|
results.users | object |
users |
more
|
more | boolean |
more |
jobcodes
|
supplemental_data.jobcodes | object |
jobcodes |
groups
|
supplemental_data.groups | object |
groups |