Workforce Analytics Platform. Get Peace of Mind with Workforce Analytics for In House, Fully Remote. Distributed Teams.
Go to siteThe Time Doctor API lets you tap into detailed data on how you or your team spend work hours. With Pipedream's serverless platform, you can automate actions based on this data, like logging work hours, analyzing productivity, or integrating with other business tools to streamline workflows.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
time_doctor: {
type: "app",
app: "time_doctor",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api2.timedoctor.com/api/1.0/authorization`,
params: {
token: `${this.time_doctor.$auth.oauth_access_token}`,
},
})
},
})
Time Tracking Sync: Automate the syncing of time tracking data from Time Doctor to your project management tool. Each time an entry is created or updated in Time Doctor, a Pipedream workflow can trigger to update tasks in your project management app, keeping all records aligned.
Productivity Reports to Slack: Generate daily or weekly productivity reports and send them to a dedicated Slack channel. Set up a Pipedream workflow that aggregates Time Doctor data, compiles a report, and posts it to Slack, so the team stays informed on productivity trends.
Alerts for Unusual Activity: Create alerts for when employees log more or fewer hours than a threshold. Use Pipedream to monitor Time Doctor entries, detect anomalies, and send notifications via email or SMS, helping to maintain consistent work patterns or identify burnout risks.
Time Doctor uses OAuth authentication. When you connect your Time Doctor account, Pipedream will open a popup window where you can sign into Time Doctor and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Time Doctor API.
Pipedream requests the following authorization scopes when you connect your account:
POST
https://api2.timedoctor.com/api/1.0/login
accept: application/json
email={{custom_fields.email}}
&
password={{custom_fields.password}}
POST
https://api2.timedoctor.com/api/1.0/login
accept: application/json
email={{custom_fields.email}}
&
password={{custom_fields.password}}