Timely is an award-winning, AI-powered time tracking software that automates company time tracking and timesheet creation.
Go to siteThe Timely Time Tracking API lets you automate your time tracking, reporting, and project management tasks. With Pipedream, you can connect the API to create custom workflows that fit your needs without managing infrastructure. You can streamline time entries, sync project data, and trigger actions based on time tracked. Using Pipedream's serverless platform, you can execute code that interacts with Timely's data on a schedule, or in response to HTTP requests or events from other apps.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
timely_time_tracking: {
type: "app",
app: "timely_time_tracking",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.timelyapp.com/1.1/accounts`,
headers: {
Authorization: `Bearer ${this.timely_time_tracking.$auth.oauth_access_token}`,
"accept": `application/json`,
"content-type": `application/json`,
},
})
},
})
Automate Time Tracking Reports: Generate weekly or monthly time tracking reports and send them via email or store them in Google Sheets. Set up a Pipedream workflow that triggers on a schedule to fetch time entries from Timely, compile them into a report, and send it through Gmail or save it to Google Sheets.
Project Time Budget Alerts: Create a system that alerts project managers when the time spent on a project approaches its budget. A Pipedream workflow can monitor time entries in Timely, calculate the total time, and when it nears the budget threshold, it can send a notification through Slack or SMS via Twilio to the concerned individuals.
Sync Timely Data with Project Management Tools: Keep your project management tool, like Trello or Asana, in sync with Timely. Use Pipedream to build a workflow that listens for new time entries in Timely, then creates or updates tasks in Trello or Asana with the relevant time data, ensuring all your project information stays up-to-date.
Timely Time Tracking uses OAuth authentication. When you connect your Timely Time Tracking account, Pipedream will open a popup window where you can sign into Timely Time Tracking and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Timely Time Tracking API.
Pipedream requests the following authorization scopes when you connect your account:
GET
https://api.timelyapp.com/1.1/oauth/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
POST
https://api.timelyapp.com/1.1/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
https://api.timelyapp.com/1.1/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}