QuickBooks Time Connector
Manage Employee Time Tracking within Intuit QuickBooks Time
Connections
OAuth 2.0
OAuth 2.0 flow
This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.
| Input | Comments | Default |
|---|---|---|
| Client ID | Client Identifier of your app for Quickbooks Time | |
| Client Secret | Client Secret of your app for Quickbooks Time |
Actions
Create Timesheet
Creates a Timesheet
| Input | Comments | Default |
|---|---|---|
| Connection | ||
| User ID | The Id of the record to modify | |
| Jobcode ID | The Jobcode Id | |
| Start Date | Start time of the timesheet, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). Time should reflect the user's local time. | |
| End Date | End time of the timesheet, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). Time should reflect the user's local time. | |
| Additional Query Parameters | Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on. |
Create User
Creates a User from the provided data
| Input | Comments | Default |
|---|---|---|
| Connection | ||
| Username | Username of the user | |
| First Name | First name of the user | |
| Last Name | Last name of the user | |
| Additional Query Parameters | Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on. |
Delete Timesheet
Deletes a Timesheet
| Input | Comments | Default |
|---|---|---|
| Connection | ||
| Job Code IDs | A comma separated list of Job Code Ids |
Get Job Code Assignments
Gets a list of Job Codes and their associated Users
| Input | Comments | Default |
|---|---|---|
| Connection | ||
| Active | 'yes', 'no', or 'both'. Default is 'yes' | |
| Per Page | Represents how many results you'd like to retrieve per request (page). Default is 50. Max is 50 | |
| Page | Represents the page of results you'd like to retrieve. Default is 1. | |
| User IDs | A comma separated list of User Ids to filter on | |
| Additional Query Parameters | Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on. |
Get Job Codes
Gets a list of Job Codes
| Input | Comments | Default |
|---|---|---|
| Connection | ||
| Active | 'yes', 'no', or 'both'. Default is 'yes' | |
| Per Page | Represents how many results you'd like to retrieve per request (page). Default is 50. Max is 50 | |
| Page | Represents the page of results you'd like to retrieve. Default is 1. | |
| Additional Query Parameters | Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on. |
Get Time Sheets
Gets a list of Time Sheets
| Input | Comments | Default |
|---|---|---|
| Connection | ||
| Active | 'yes', 'no', or 'both'. Default is 'yes' | |
| Per Page | Represents how many results you'd like to retrieve per request (page). Default is 50. Max is 50 | |
| Page | Represents the page of results you'd like to retrieve. Default is 1. | |
| User IDs | A comma separated list of User Ids to filter on | |
| Job Code IDs | A comma separated list of Job Code Ids to filter on | |
| Start Date | YYYY-MM-DD formatted date | |
| End Date | YYYY-MM-DD formatted date | |
| Additional Query Parameters | Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on. |
Get Users
Gets a list of Users with optional filters
| Input | Comments | Default |
|---|---|---|
| Connection | ||
| Active | 'yes', 'no', or 'both'. Default is 'yes' | |
| Per Page | Represents how many results you'd like to retrieve per request (page). Default is 50. Max is 50 | |
| Page | Represents the page of results you'd like to retrieve. Default is 1. | |
| Additional Query Parameters | Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on. |
Update Timesheet
Updates a Timesheet
| Input | Comments | Default |
|---|---|---|
| Connection | ||
| Timesheet ID | The Id of the record to modify | |
| Jobcode ID | The Jobcode Id | |
| Start Date | Start time of the timesheet, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). Time should reflect the user's local time. | |
| End Date | End time of the timesheet, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). Time should reflect the user's local time. | |
| Additional Query Parameters | Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on. |
Update User
Updates a specified User
| Input | Comments | Default |
|---|---|---|
| Connection | ||
| ID | The Id of the record to modify | |
| Username | Username of the user | |
| Additional Query Parameters | Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on. |