Hubstaff API

15 endpoints for Hubstaff, each at its own method and path, called with your API key. Open an endpoint for its inputs, examples and response.

Base URL
https://cotlet.dev/api/v1/hubstaff
Connects with
Your own Hubstaff login on app.hubstaff.com. Approvals, projects and member changes need an owner or manager role, and what your agent can do follows that role. You sign in in your own browser and keep your 2-step verification.
Integration page
Hubstaff

Read (8)

Return data and change nothing in the account.

Hubstaff Endpoints: Read
EndpointDescription
GET /organizations Organizations you belong to, with ID, name and your role in each.
GET /organizations/{organization_id}/members Members of an organization with user ID, name, email and role.
GET /organizations/{organization_id}/projects Projects in an organization with status, billable default and client.
GET /projects/{project_id}/tasks Tasks in a project with status, assignees and due date.
GET /organizations/{organization_id}/timesheets Timesheets for a pay period with member, status, tracked time and activity levels.
GET /organizations/{organization_id}/manual-time-requests Manual time requests with member, project, times, reason and status.
GET /organizations/{organization_id}/time-off-requests Time off requests with member, policy, dates and status.
GET /organizations/{organization_id}/daily-activity Tracked time and activity levels per day, member, project and task.

Write (7)

Change the account. Calls marked Confirm wait for the user to approve them.

Hubstaff Endpoints: Write
EndpointDescription
POST /timesheets/{timesheet_id}/approve Confirm Approve a submitted timesheet so its hours count for payroll.
POST /timesheets/{timesheet_id}/deny Confirm Deny a timesheet with a reason so the member can fix it.
POST /requests/{request_id}/manual-time-request/review Confirm Approve or deny one manual time request that is waiting for review.
POST /users/{user_id}/time-entries Confirm Add manual time to a member on a project.
POST /organizations/{organization_id}/projects Create a project with a billable default and its members.
POST /projects/{project_id}/tasks Confirm Add a task to a project and assign it to members.
POST /users/{user_id}/projects/{project_id}/member/assign Confirm Add a member to a project or change their role on it.

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.