Hubstaff

Integrate your application with the Hubstaff API

🚀 Quickstart

Connect to Hubstaff with Tenklo and see data flow in 2 minutes.

Create the integration

In Tenklo (free signup), go to Integrations -> Configure New Integration -> Hubstaff.

Authorize Hubstaff

Go to Connections -> Add Test Connection -> Authorize, then log in to Hubstaff and grant access. Later, you'll let your users do the same directly from your app.

Call the Hubstaff API

Let's make your first request to the Hubstaff API (get the authenticated user). Replace the placeholders below with your Environment API key, integration ID, and connection ID:

curl "https://api.tenklo.dev/proxy/v2/users/me" \
  -H "Authorization: Bearer <NANGO-API-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>"

Or fetch credentials with the Node SDK or API.

✅ You're connected! Check the Logs tab in Tenklo to inspect requests.

Implement Tenklo in your app

Follow our Auth implementation guide to integrate Tenklo in your app.

To obtain your own production credentials, follow the setup guide linked below.

📚 Hubstaff integration guides

Nango-maintained guides for common use cases.

Official docs: Hubstaff Developer Portal

🧩 Pre-built syncs & actions for Hubstaff

Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.

Others

Function nameDescriptionTypeSource code
create-clientCreate a new client in an organization.Action🔗 Github
create-projectCreate a new project in an organization.Action🔗 Github
create-taskCreate a new task in a project.Action🔗 Github
create-time-entryManually log tracked time for a user against a projectAction🔗 Github
delete-taskDelete (soft-delete) a taskAction🔗 Github
get-clientGet a single client by id.Action🔗 Github
get-current-userGet the profile of the user this connection authenticates as.Action🔗 Github
get-projectGet a single project by id.Action🔗 Github
get-taskGet a single task by id.Action🔗 Github
list-activitiesList tracked-time activity records for an organization within a date range.Action🔗 Github
list-clientsList clients in an organization.Action🔗 Github
list-notesList notes attached to tracked time, within a date range.Action🔗 Github
list-organization-membersList members of an organization, with their role and membership status.Action🔗 Github
list-organizationsList organizations this account belongs to.Action🔗 Github
list-projectsList projects in an organization.Action🔗 Github
list-screenshotsList screenshots captured during tracked time, within a date range.Action🔗 Github
list-tasksList tasks in a project.Action🔗 Github
list-teamsList teams within an organization.Action🔗 Github
update-clientUpdate a client's details, or archive it by setting status.Action🔗 Github
update-projectUpdate a project's name, or archive it by setting status.Action🔗 Github
update-taskUpdate a task's summary or other fields.Action🔗 Github
activitiesSync tracked-time activity records (10-minute slots) across all organizations this connection can access.Sync🔗 Github
clientsSync clients across all organizations.Sync🔗 Github
projectsSync projects across all organizations this connection can access.Sync🔗 Github
tasksSync tasks across all projectsSync🔗 Github

On this page