timely — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited timely (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.

Automatic time tracking from chat -- manage time entries, projects, clients, teams, and generate detailed reports.
Powered by ClawLink, an integration hub for OpenClaw that handles hosted OAuth flows and credentials so you don't need to configure Timely API access yourself.
| Step 1: Install | Step 2: Pair Account | Step 3: Connect Timely |
|---|---|---|
![]() | ![]() | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Timely |
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ Timely API │
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restarttimely_list_accounts -- discover your Timely account IDs.timely_list_projects -- see all active projects with budgets.timely_create_report -- create time tracking reports with filters.Timely uses managed OAuth via ClawLink. No API keys needed. Connect your Timely account at claw-link.dev/dashboard?add=timely and authorize access through the hosted flow.
List connections: clawlink_list_integrations -- confirm Timely is connected.
Verify: Call timely_list_accounts to test access.
Reconnect: If you see auth errors, reconnect at claw-link.dev/dashboard?add=timely.
Read operations (list events, get reports) run safely without confirmation. Write operations (create, update, delete) require confirmation. Delete operations are marked as high-impact and irreversible.
| Tool | Description | Mode |
|---|---|---|
timely_list_accounts | List all accessible Timely accounts | Read |
timely_retrieve_account | Get details of a specific account by ID | Read |
| Tool | Description | Mode |
|---|---|---|
timely_list_projects | List all projects with optional filtering and sorting | Read |
timely_get_project | Retrieve a single project by ID | Read |
timely_update_project | Update project name, description, billing, or archive | Write |
| Tool | Description | Mode |
|---|---|---|
timely_list_events | List all time entries with date, user, and project filters | Read |
timely_list_project_events | List time entries for a specific project | Read |
timely_list_user_events | List time entries for a specific user | Read |
timely_process_bulk_events | Bulk create, update, or delete up to 100 events | Write |
| Tool | Description | Mode |
|---|---|---|
timely_list_clients | List all clients with optional filtering | Read |
timely_get_client | Get details of a specific client by ID | Read |
timely_create_client | Create a new client (names must be unique) | Write |
timely_update_client | Update client details by ID | Write |
| Tool | Description | Mode |
|---|---|---|
timely_create_report | Generate reports with optional date and project filters | Read |
timely_filter_reports | Filter reports by date, users, projects, labels, teams | Read |
| Tool | Description | Mode |
|---|---|---|
timely_list_teams | List all teams in the account | Read |
timely_get_team | Get details of a specific team by ID | Read |
timely_create_team | Create a new team | Write |
timely_delete_team | Permanently delete a team | Write |
| Tool | Description | Mode |
|---|---|---|
timely_list_users | List all users with optional filtering and pagination | Read |
timely_get_user | Get details of a specific user by ID | Read |
timely_get_current_user | Get the currently authenticated user | Read |
timely_get_current_permissions | Get the current user's permissions | Read |
timely_get_user_permissions | Get a user's permissions by ID | Read |
timely_get_user_capacities | Get capacity information for a user | Read |
timely_update_user | Update user details (email, name, role, status) | Write |
| Tool | Description | Mode |
|---|---|---|
timely_list_labels | List all labels with optional parent filtering | Read |
timely_get_label | Get details of a specific label by ID | Read |
timely_create_label | Create a new label for categorization | Write |
timely_update_label | Update label name, color, or hierarchy | Write |
timely_delete_label | Permanently delete a label | Write |
| Tool | Description | Mode |
|---|---|---|
timely_list_forecasts | List all forecasts (planned tasks) with date filtering | Read |
| Tool | Description | Mode |
|---|---|---|
timely_create_day_locking | Lock time entries for specific dates and users | Write |
timely_update_day_locking | Update day locking settings | Write |
| Tool | Description | Mode |
|---|---|---|
timely_list_webhooks | List all webhooks for the account | Read |
timely_get_webhook | Get details of a specific webhook | Read |
timely_create_webhook | Create a new webhook subscription | Write |
timely_update_webhook | Update an existing webhook | Write |
timely_delete_webhook | Permanently delete a webhook | Write |
| Tool | Description | Mode |
|---|---|---|
timely_get_activities | Retrieve audit trail of account events | Read |
timely_list_roles | List all available roles in the account | Read |
List accounts and projects
{ "tool": "timely_list_accounts" }{
"tool": "timely_list_projects",
"args": { "account_id": "364" }
}Generate a filtered report
{
"tool": "timely_filter_reports",
"args": {
"account_id": "364",
"since": "2026-06-01",
"until": "2026-06-07"
}
}List time entries for a project
{
"tool": "timely_list_project_events",
"args": {
"account_id": "364",
"project_id": "1234"
}
}clawlink_list_integrations to confirm timely is connected.clawlink_list_tools --integration timely to see the live catalog.timely_list_accounts to get your account ID.Read Flow: User asks for time data → clawlink resolves connection → Timely API → results displayed
Write Flow: User wants to create entry → confirmation prompt → clawlink resolves connection → Timely API → result confirmedaccount_id. Always start with timely_list_accounts.timely_process_bulk_events supports up to 100 operations per request.timely_get_activities provides an audit trail including logged hours and project changes.| Status / Error | Meaning |
|---|---|
| 401 Unauthorized | Token expired; reconnect at the dashboard |
| 404 Not Found | Invalid account, project, or user ID |
| 422 Unprocessable | Duplicate client name or invalid parameters |
Run openclaw gateway restart after installing the plugin. Start a fresh chat session.
Ensure you are passing the correct account_id parameter. Use timely_list_accounts to discover it.
Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=timely) -- an integration hub for OpenClaw

~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.