Sign inStart your trial

WakaTime

Reference

17 actions for WakaTime workflows.

01. Operations

Act on WakaTime from a workflow

Operations are the actions a workflow can take in WakaTime, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Analytics

5 operations

Retrieve coding activity metrics and statistics for your WakaTime account, including daily insights, time spent on projects, and performance summaries over custom date ranges. Use these operations to build dashboards, generate progress reports, or track coding productivity trends across your workflows.

Action★ Featured

Get User Stats

WAKATIME_GET_USER_STATS

Retrieve comprehensive coding statistics including languages, editors, projects, and daily productivity metrics for a user. Use this to analyze coding patterns and measure developer productivity over time.

3 input
Action★ Featured

Get User Summaries

WAKATIME_GET_USER_SUMMARIES

Retrieve detailed daily breakdowns of your coding activity including time spent by project, language, and editor over a specified date range. This helps you understand your development patterns and track productivity metrics.

9 input
Action

Get Aggregate Stats

WAKATIME_GET_AGGREGATE_STATS

Retrieve comprehensive coding statistics aggregated across all WakaTime users for a specified time period, allowing you to analyze global programming trends and compare your coding habits against community patterns.

1 input
Action

Get User Insight

WAKATIME_GET_INSIGHTS

Retrieves detailed coding metrics and productivity insights for a specific time period, helping you understand your development patterns and time allocation across projects.

6 input
Action

Get User Stats by Range

WAKATIME_GET_USER_STATS_BY_RANGE

Retrieve detailed coding activity statistics for any time period, including language usage, project breakdown, editor preferences, and productivity metrics.

4 input

Authentication

1 operation

Establish secure OAuth connections to WakaTime's API by generating authorization URLs. This enables your automation workflows to access WakaTime data on behalf of authenticated users while maintaining security and user consent standards.

Action

Generate WakaTime OAuth authorize URL

WAKATIME_GET_OAUTH_AUTHORIZE

Creates the authorization link that directs users to WakaTime to grant your application permission to access their coding activity and productivity data. This is the first step in connecting a user's WakaTime account to your app.

6 input

Devices

2 operations

Access information about the devices and machine names associated with your WakaTime account. These operations help you track which computers logged your coding activity and manage device-specific tracking preferences in your automation.

Action

List Machine Names

WAKATIME_GET_MACHINE_NAMES

Retrieve a list of all devices and machines associated with your WakaTime account, including when each was last used. This helps you manage and track coding activity across multiple computers.

1 input
Action

List User Agents

WAKATIME_LIST_USER_USER_AGENTS

Discover which development tools, plugins, and editors are being used to track coding activity. This helps you understand your team's development environment setup and software preferences.

1 input

Goals

1 operation

Retrieve your WakaTime goals and coding targets. Use this operation to fetch goal details for integration into productivity dashboards or to trigger notifications when milestones are approaching.

Action

List Goals

WAKATIME_GET_GOALS

Retrieve all your coding goals and track your progress toward each one, helping you monitor your development productivity targets and habits.

1 input

Integrations

1 operation

Discover available IDE plugins and editor integrations supported by WakaTime. This helps you understand the full ecosystem of tools available for tracking coding activity across your development environment.

Action

List IDE Plugins

WAKATIME_GET_EDITORS

Discover all available WakaTime IDE plugins and integrations to see which tools are supported for time tracking in your development environment.

1 input

Languages

1 operation

Retrieve the complete list of programming languages recognized by WakaTime. Use this reference data to validate language selections or populate dropdowns in your automation workflows.

Action

List Program Languages

WAKATIME_LIST_PROGRAM_LANGUAGES

Retrieve all programming languages that WakaTime can track and monitor. Use this to understand which technologies are supported for your coding activity tracking and reporting.

1 input

Leaderboards

1 operation

Access coding activity leaderboards to compare your statistics with other developers in your community or organization. These operations enable you to build competitive engagement features or motivation-driven reports.

Action

List Leaders

WAKATIME_GET_LEADERS

Retrieve a ranked list of top developers based on their coding activity, with options to filter by programming language, country, or availability for hire. This helps you discover talented developers and benchmark coding activity trends.

4 input

Projects

1 operation

Fetch all projects associated with your WakaTime account along with their metadata. Use this to organize activity tracking by project or to populate project selectors in your automation workflows.

Action★ Featured

List User Projects

WAKATIME_LIST_USER_PROJECTS

Retrieve all WakaTime projects associated with a user account, including project names, IDs, and activity timestamps to understand coding work history and project inventory.

3 input

System

1 operation

Retrieve metadata about the WakaTime API itself, including version information and service status. Check this operation to verify API health or understand current API capabilities before executing dependent workflows.

Action

Get API Meta Information

WAKATIME_GET_META

Retrieve WakaTime's API infrastructure details and public IP addresses to understand which servers are accessing your systems. This helps you configure firewalls, network policies, and security rules appropriately.

Time Tracking

2 operations

Access cumulative time tracking data and daily status summaries for your coding sessions. These operations provide quick snapshots of total coding time and today's activity to fuel real-time dashboard updates or time-based triggers.

Action★ Featured

Get current user's status bar summary for today

WAKATIME_GET_CURRENT_USER_STATUS_BAR_TODAY

Retrieves a summary of your coding activity for today, including time spent on different projects, languages, and editors. This helps you monitor productivity and understand where your development time is being allocated.

5 input
Action

Get User's Total Time Since Creation

WAKATIME_GET_USERS_ALL_TIME_SINCE_TODAY

Retrieve your total cumulative coding time since you created your WakaTime account, giving you insight into your lifetime coding productivity.

2 input

Users

1 operation

Retrieve detailed information about your WakaTime user profile, including name, timezone, and account settings. Use this operation to personalize automation workflows or validate user identity at the start of integration chains.

Action

Get User Details

WAKATIME_GET_USER

Retrieve detailed profile information for a WakaTime user, including their display name, email, timezone, and plan details. Use this to access comprehensive account data for yourself or other users in your organization.

1 input
What now

Use WakaTime in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.