For Agents
Manage projects, tasks, time entries, planner bookings, and absences in awork so agents can drive end-to-end agency and services workflows.
Get started with awork API v1 in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"log a time entry against an awork task"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with awork API v1 API.
Create, update, and transition projects with task lists, members, and templates via /projects endpoints
Manage tasks across projects including assignments, dependencies, priorities, and tags
Log and retrieve time entries against tasks and projects through awork's time-tracking endpoints
Schedule team members in the planner and record absences so capacity views stay accurate
GET STARTED
Use for: I want to create a new project from a template for a client, Log 2 hours of time on the design task for project X, List all overdue tasks assigned to me, Schedule a developer in the planner for next week
Not supported: Does not handle invoicing, payments, or general accounting — use for project, task, time, planner, and absence workflows in awork only.
The awork API is the integration surface for awork's project management, time tracking, and team collaboration platform aimed at agencies and professional-services teams. It exposes 672 operations across 474 paths covering projects, tasks, task lists and templates, timesheets, planner schedules, absences, clients, users, teams, and workspace settings. Authentication uses OAuth 2.0 bearer tokens issued by awork's identity service, and the API mirrors the entities and permissions visible in the awork web app.
Manage clients, users, teams, roles, and workspace-level settings programmatically
Patterns agents use awork API v1 API for, with concrete tasks.
★ Project Setup from Templates
Agencies start every engagement from a project template covering tasks, sections, and roles. The /projects/templates endpoints let an agent clone a template into a new project for a specific client and team, replacing 30-45 minutes of clicking through the awork UI per new engagement.
Create a project named 'Acme Brand Refresh' for client {id} from template {templateId}, assign three named team members, and return the new project ID
Time Tracking and Capacity Monitoring
Operations teams use awork's time-tracking endpoints to capture time entries and the planner endpoints to compare booked capacity against logged time. Surfacing under- or over-utilisation early means staffing decisions happen before deadlines slip rather than after.
Pull the last week's time entries grouped by user and compare to that week's planner bookings; flag users with more than 20% deviation
Task Triage and Prioritisation
Project managers use the /tasks endpoints to list, filter, and reassign tasks across projects so agents can triage the team's workload. Filters by tag, priority, status, and assignee mean an agent can pull 'overdue and blocked' tasks across the workspace and act on them in bulk.
List all tasks across active projects tagged 'blocker' with due dates in the past, then post each to the assignee's chat as a reminder
Absence and Resource Planning
HR-light operations and resourcing leads manage absences and planner bookings through awork's absence and planner endpoints. The data feeds capacity views so project managers can plan around vacations and sick days without spreadsheets.
Add a vacation absence for user {id} from 2026-07-10 to 2026-07-21, then list any planner bookings overlapping that range and notify the project owners
Agent-Driven Project Operations via Jentic
AI agents handling project status, time logging, and planner updates call awork through Jentic so a single conversational request can update tasks, log time, and adjust schedules without bouncing between tools. Jentic exposes the 672 awork operations as discoverable tools indexed by intent.
Given a Slack message 'log 1.5h on the Acme website task yesterday', search Jentic for 'log time entry awork', load the schema, and post the time entry against the matching task
672 endpoints — the awork api is the integration surface for awork's project management, time tracking, and team collaboration platform aimed at agencies and professional-services teams.
METHOD
PATH
DESCRIPTION
/projects
List projects in the workspace
/projects/{projectId}
Retrieve a project by ID
/projects/{projectId}/changestatus
Change a project's status
/projects/{projectId}/members
Add a member to a project
/projects/batch/{operation}
Run a batch operation across projects
/projects/key/{projectKey}
Retrieve a project by its short key
/projects
List projects in the workspace
/projects/{projectId}
Retrieve a project by ID
/projects/{projectId}/changestatus
Change a project's status
/projects/{projectId}/members
Add a member to a project
/projects/batch/{operation}
Run a batch operation across projects
Three things that make agents converge on Jentic-routed access.
Credential isolation
awork OAuth client credentials and refresh tokens are stored encrypted in the Jentic vault. Jentic refreshes bearer tokens automatically and attaches them to each request — agents never handle raw tokens.
Intent-based discovery
Agents search by intent (e.g., 'log a time entry' or 'create a project from a template') and Jentic returns the matching awork operation from the 672 available, with the full request and response schemas drawn from the OpenAPI spec.
Time to first call
Direct awork integration: 1-2 weeks for OAuth, schema mapping across the large surface, and pagination handling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
ClickUp
ClickUp targets a broader audience with more configurable views; awork is more opinionated for agency project management.
Choose awork when the team is an agency or services firm wanting strong time-tracking and planner; choose ClickUp for a more general project tool.
Asana
Asana is widely adopted for cross-functional task management but lacks awork's integrated time tracking and planner.
Choose Asana when integration breadth matters most; choose awork when time tracking and capacity planning need to live in the same tool.
monday.com
monday.com is more flexible per-board but has weaker built-in time tracking compared to awork.
Choose monday.com for flexible boards across teams; choose awork when project, task, time, and planner must be one product.
Stripe
Pair awork project and time data with Stripe to invoice clients for tracked hours and handle payment.
Use Stripe when the workflow needs to actually charge a client; use awork to track the underlying work and time.
Specific to using awork API v1 API through Jentic.
What authentication does the awork API use?
The awork API uses OAuth 2.0 with bearer tokens. Your application authenticates against awork's identity provider, receives a token, and includes it as 'Authorization: Bearer <token>' on each call. Through Jentic, OAuth credentials and refresh tokens live in the Jentic vault and tokens are refreshed automatically.
Can I create projects from templates with the awork API?
Yes. awork exposes project-template endpoints so an agent can clone a template into a new project complete with task lists, sections, and default assignments. Pair this with /projects/{projectId}/members to attach the project team in the same flow.
What are the rate limits for the awork API?
awork applies per-workspace throttling that scales with subscription tier; bursts beyond a few requests per second can return HTTP 429. Watch the response headers for retry guidance and prefer the batch endpoints under /projects/batch/{operation} for bulk changes rather than per-record loops.
How do I log a time entry through Jentic?
Search Jentic for 'log a time entry awork', load the schema for the awork time-entry endpoint, and execute with the user, task, date, and duration. Jentic returns the matching operation so the agent does not have to traverse 672 paths to find it.
Does the awork API expose absences and planner bookings?
Yes. awork's absence endpoints record vacations, sick days, and other absences per user, and the planner endpoints book users onto projects across days or hours. Together they keep capacity reporting accurate without separate HR or scheduling tools.
Is there a sandbox for the awork API?
awork does not publish a separate sandbox tenant. The standard pattern is to create a free trial or test workspace, generate OAuth credentials in that workspace, and develop against it before pointing your integration at the production workspace.
/projects/key/{projectKey}
Retrieve a project by its short key