Mavenlink
Mavenlink is the professional services automation (PSA) platform now shipped as Kantata OX, following the 2022 merger of Mavenlink and Kimble Applications that formed Kantata. It combines project management, resource management and forecasting, time and expense tracking, project accounting, invoicing, rate cards, and business intelligence for services organizations. The public REST API is still served from the original Mavenlink domain at https://api.mavenlink.com/api/v1/ and is documented as the "Kantata OX API" at developer.kantata.com: a Swagger 2.0 contract covering 419 operations across 218 paths and roughly 100 resource groups, authenticated with OAuth 2.0 authorization-code bearer tokens issued from app.mavenlink.com. Alongside REST the company operates an OAuth-gated remote MCP server at https://api.mavenlink.com/mcp, publishes an A2A agent card and an anonymous documentation MCP server on its developer portal, and ships a gRPC connector service definition that third parties implement to extend the Kantata Workflow Platform with custom triggers and actions.
Mavenlink publishes 101 APIs on the APIs.io network, including Access Group Memberships API, Account Colors API, Account Invitations API, and 98 more. Tagged areas include Professional Services Automation, Project Management, Resource Management, Time Tracking, and Expense Management.
The Mavenlink catalog on APIs.io includes 1 event-driven AsyncAPI specification.
Mavenlink’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, pricing, changelog, and 32 more developer resources.
Kin Score
APIs 103
Individual APIs this provider publishes, each with its own machine-readable definition.
Kantata OX MCP Server
Remote Model Context Protocol server operated by Kantata on the Mavenlink API host. Advertised anonymously through RFC 9728 protected-resource metadata at https://api.mavenlink....
Kantata OX Developer Documentation Agent
Agent surface published on the Kantata developer portal. Serves an A2A agent card at /.well-known/agent-card.json (protocolVersion 0.3.0) that advertises an MCP extension, and a...
Mavenlink Access Group Memberships API
Access Groups allow you to manage product access for users. An Access Group Membership represents the connection of a user to an Access Group.
Mavenlink Account Colors API
Account Colors are the colors available on a user's account that can be used to style workspaces.
Mavenlink Account Invitations API
Account Invitations represent invitations for non-users to join a Kantata OX account.
Mavenlink Account Locations API
Represents a location associated with an account.
Mavenlink Account Memberships API
Each user on an account will have an account membership that describes their relationship to the account. When you add a user to an account, create a new `account_membership`. W...
Mavenlink Activations API
The Rate Card activation endpoints allow you to check whether the Rate Cards feature has been activated on the user's account. It also allows you to activate the feature on the ...
Mavenlink Assignments API
The Assignments object allows you to view and manage task assignments for named or [unnamed resources](https://mavenlink.zendesk.com/hc/en-us/articles/115004696493#Unnamed). **N...
Mavenlink Attachments API
An Attachment is a file asset that is attached to another Kantata OX object. Depending on the type of object, the file is used or displayed in different ways. The objects that A...
Mavenlink Backup Approver Associations API
A Backup Approver Association represents the relationship of a delegated approver to a range of specific dates. Approval responsibilities are delegated to a backup approver.
Mavenlink Billable Utilizations API
Represents the billable utilization target for an account member. Each record has an effective date; the active billable utilization is the one with the most recent effective da...
Mavenlink Billing Milestones API
Billing milestones allow you to set up billable items in a project that are separate from the Task Tracker work and have invoicing rules. A set of billing milestones in a projec...
Mavenlink Client Invoice Defaults API
Represents the default configuration for presenting invoices to clients.
Mavenlink Cost Rates API
Cost Rate represents the hourly cost for an account member, specified in a specific currency. A cost rate with the same currency as the account default currency is called the `d...
Mavenlink Currencies API
This object allows you to view the [names, ISO codes, and symbols of currencies supported by Kantata OX](https://mavenlink.zendesk.com/hc/en-us/articles/360041576473).
Mavenlink Custom Branding API
The Custom Branding API from Mavenlink — 1 operation(s) for custom branding.
Mavenlink Custom Field Choices API
Custom Field Choices are possible values for `'single'` and `'multi'` type custom fields.
Mavenlink Custom Field Sets API
Custom Field Sets contain custom fields and definitions of each fields' subject type. The supported subjects are currently *Workspace*, *Story*, *User*, and *WorkspaceGroup*.
Mavenlink Custom Field Values API
If [Custom Fields](/tag/Custom-Fields) represent the fields themselves, Custom Field Values represent the values in/of those fields. The Custom Field Values object allows you to...
Mavenlink Custom Fields API
The [Custom Fields](https://mavenlink.zendesk.com/hc/en-us/articles/202924760-Custom-Fields-Overview-#arrange) object allows you to view, create, update, and delete extra fields...
Mavenlink Daily Scheduled Hours (Story Allocation Days) API
Daily Scheduled Hours (also called Story Allocation Days) is the allocation of time for a resource to spend on a specific task, on a specific day. Daily Scheduled Hours are part...
Mavenlink Data Export Schema API
This object allows you to export specific data sets from Kantata OX. You can view the full schema of available data sets using this endpoint. To use this endpoint, you need to b...
Mavenlink Data Exports API
This object allows you to export specific data sets from Kantata OX. You can create or cancel exports. You can also view the full schema of available data sets, view details for...
Mavenlink Estimate Scenario Resource Allocations API
Estimate Scenario Resource Allocations contain time-related data for scenario resources, used for calculating estimated cost and scheduled hours.
Mavenlink Estimate Scenario Resources API
Estimate Scenario Resources represent placeholders for unnamed resources in a specific estimate scenario.
Mavenlink Estimate Scenarios API
An Estimate Scenario is a possible project configuration, consisting of an estimated budget, rate card, resources, and other related fields for a specified estimate.
Mavenlink Estimates API
An Estimate represents a potential project. Estimates allow you to plan out a project's budget, resources, and allocations through associated estimate scenarios.
Mavenlink Event Types API
A change is called a [Subscribed Event](https://mavenlink.zendesk.com/hc/en-us/articles/4407962435227), and the type of change is called a *Subscribed Event Type*. *Note:* Only ...
Mavenlink Events API
Up to 9 days of trackable changes ("events") for an account can be accessed via the Subscribed Events API. For a list of all the event types tracked by Subscribed Events, please...
Mavenlink Exchange Tables API
This object allows you to view or edit foreign currency exchange rates, depending on your [Foreign Exchange Access Group Set](https://mavenlink.zendesk.com/hc/en-us/articles/360...
Mavenlink Expense Budgets API
Expense budgets allow you to plan for non-labor expenses.
Mavenlink Expense Categories API
An Expense Category represents the type of expense that is being reported. Expense categories have no attributes and consist of just their name as a string. They can be changed ...
Mavenlink Expense Report Submissions API
Expense report submissions contain a set of expense line items. These expenses must be approved through an expense report submission before they can be added to an invoice. All ...
Mavenlink Expenses API
Expenses are defined as costs incurred as part of a project, but not related to time. Once created, expenses can be included in generated invoices.
Mavenlink External Payments API
An external payment is a manual record of a payment made outside of Kantata OX. An external payment can be applied to an invoice, or just recorded directly to a project.
Mavenlink External References API
External References allows users see which objects (one of `Assignment`, `BillingMilestone`, `CustomField`, `CustomFieldChoice`, `CustomFieldSet`, `CustomFieldValue`, `Estimate`...
Mavenlink Followers API
Story Follows allow users to follow a task to which they are not assigned.
Mavenlink Holiday Calendar Associations API
A Holiday Calendar Association represents the relationship between holiday objects and calendar objects. A Holiday can be associated with several different calendars. To associa...
Mavenlink Holiday Calendar Memberships API
A list of all calendars associated to an individual user.
Mavenlink Holiday Calendars API
Holiday Calendars define the days in which account members are unavailable to work due to company-wide days off.
Mavenlink Holidays API
Holidays are the company-wide days off that have been added to a user's Kantata OX account.
Mavenlink Insights Access Group Memberships API
[Insights Access Groups](https://mavenlink.zendesk.com/hc/en-us/articles/115002115073) allow you to manage classic Insights access for users. An Insights Access Group Membership...
Mavenlink Insights Dynamic Dashboards API
Built with an easy-to-use, modern, and intuitive dashboard editor, Insights dynamic dashboards are based on the same powerful data engine as classic dashboards and help you make...
Mavenlink Insights Report Exports API
This object allows you to manage scheduled exports of classic Insights reports from Kantata OX. An export of a classic Insights report that is scheduled to recur is called a sch...
Mavenlink Insights Reports API
View a list of classic Insights reports.
Mavenlink Invoices API
Users can create Invoices in a Kantata OX project. An Invoice must have at least one line item (a time entry, expense, fixed fee item, or additional item). By default, the recip...
Mavenlink Line Item Locks API
Line Item Locks provide a way for you to lock time in the past so that previous time entries cannot be edited or updated and new time entries cannot be created before the select...
Mavenlink Organization Memberships API
An Organization Membership represents the connection of a user and project to an organization.
Mavenlink Organizations API
The Organizations feature in Kantata OX is composed of two independent trees: Department and Geography. Each has its own hierarchy structure. Users and Workspaces are associated...
Mavenlink Participations API
A participation represents the relationship between a participant and a project, including a participant's permission level, whether they're a provider or client, and many other...
Mavenlink Posts API
A Post represents a message written by participants in a project that appears in the project. Replies are only included if they are directly related to a post. Replies to events...
Mavenlink Project Accounting Records API
The [Project Accounting](https://mavenlink.zendesk.com/hc/en-us/articles/4403832107419-Project-Accounting) Records object allows you to view, create, and delete financial record...
Mavenlink Project Snapshots API
Project snapshots capture the state of a project at a specific point in time. Snapshots are useful for gaining a historical perspective on a project, and for comparing the curre...
Mavenlink Project Template Additional Tabs API
Project Template Additional Tabs are additional tabs configured in a project template that are added to a project when the template is applied.
Mavenlink Project Template Assignments API
Project Template Assignments(Project Template Resources) represent placeholders for task assignees in project templates. These assignments are mapped to project template stories...
Mavenlink Project Template Expense Budgets API
Project Template Expense Budgets are expense budgets configured in a project template that are added to a project when the template is applied.
Mavenlink Project Templates API
Project Templates are sets of tasks and attributes that can be applied to new or existing projects. A single template can be used on any number of projects. A project template's...
Mavenlink Rate Card Role (Rate for a Role) API
Rate Card Roles belong to a Rate Card Version and represent the bill rate, in cents per hour, for a specific Role. For example, the rate for the role of Developer may be 2000 ce...
Mavenlink Rate Card Set Version (Effective version by Date) API
In the Rate Card system, Rate Card Set Versions represent snapshots of a Rate Card Set, that take effect on the set published date. A Rate Card Set Version owns a copy of each R...
Mavenlink Rate Card Sets (Group of Rate Cards) API
A Rate Card Set represents a group of Rate Cards with multiple currencies that can be bundled together. A Rate Card Set belongs to an account and can have several Rate Card Set ...
Mavenlink Rate Card Table Rows API
Each Rate Card Table Row represents a role and its rates and currencies for a specific [Rate Card Set Version](/tag/Rate-Card-Set-Version-(Effective-version-by-Date)).
Mavenlink Rate Card Versions API
Rate Card Versions represent a snapshot of a Rate Card at a specified point in time. They are used to set the default rate. Rate Card Versions belong to a Rate Card Set Version ...
Mavenlink Rate Cards (Multiple Currencies) API
Rate Cards belong to a Rate Card Set and represent the currencies in that set. Rate Cards have many Rate Card Versions which represent the effective version of a Rate Card at a ...
Mavenlink Recommendations API
A Recommendation suggests a User for an Unnamed Resource (or some other un-staffed position). The system recommends Users based on how well they match the attributes of a target...
Mavenlink Resource Requests API
Resource Requests are used as a method for a requestor to ask an approver to staff a resource. Resource Requests are associated to a workspace resource and must have an approver...
Mavenlink Revenue Recognition Methods API
Revenue recognition methods determine how revenue is recognized. Methods are configured at the account level, then each project can have an available method applied. Available o...
Mavenlink Roles API
A Role represents the main position or title assigned to members on an account. Roles may be associated with account memberships, account invitations, participation, project tem...
Mavenlink Skill Categories API
A Skill Category represents the classification for a group of skills. Options are 'Skill', 'Language', 'Certification', and 'Other'. Skill categories are defined by Kantata OX a...
Mavenlink Skill Memberships API
Skill Memberships represent skills that has been assigned to a specified user.
Mavenlink Skills API
Skills are used in Kantata OX to describe capabilities of users for the purposes of resource planning. They can be associated with a user through a Skill Membership. A user can ...
Mavenlink Status Reports API
A Status Report represents a snapshot of a Workspace's status across several categories at a moment in time. Status Reports are usually referred to as Health Reports in the UI.
Mavenlink Stories API
Stories are tasks, milestones, deliverables, or issues in Kantata OX. They belong to Workspaces, show up in the local and global task trackers, can be linked to Posts, can have ...
Mavenlink Story Dependencies API
Story dependencies define relationships between tasks and the sequence in which they must be completed in order to close a project. A dependency is between two tasks (stories) i...
Mavenlink Story State Changes API
Story State Changes in Kantata OX act as an audit trail for changes to the state of a Story. Story State Changes cannot be created directly. They will be created for you automat...
Mavenlink Story Tasks API
Story Tasks are used in Kantata OX to track a list of checklist items within a Story. This model includes a completion boolean and a position integer.
Mavenlink Survey Answers (Legacy) API
Survey Answers (Legacy) appear on and can be responded to through surveys. Survey Answers (Legacy) are required to have a value for the answer (i.e. answers must have at least o...
Mavenlink Survey Questions (Legacy) API
Survey Questions (Legacy) appear on and can be responded to through surveys. **Note**: This feature requires the Surveys (Legacy) account add-on. This feature is unrelated to Pu...
Mavenlink Survey Templates (Legacy) API
Survey Templates (Legacy) define a set of questions and defaults from which Survey Responses can be created. **Note**: This feature requires the Surveys (Legacy) account add-on....
Mavenlink Surveys Responses (Legacy) API
Survey Response (Legacy) represents an instance of a particular survey that has been assigned for response. **Note**: This feature requires the Surveys (Legacy) account add-on. ...
Mavenlink Task Status Sets API
Task Status Sets allow you to create custom statuses for tasks (stories) that can then be applied to projects.
Mavenlink Task Statuses API
Custom task statuses can be created to be used on tasks (stories). Custom task statuses are associated to task status sets, which can be applied to projects (workspaces).
Mavenlink Time Entries API
This object allows you to manage Kantata OX time entries, depending on your permissions. Creating and updating time entries allows you to include time when invoicing clients.
Mavenlink Time Off Entries API
Time Off Entries represent the time and dates that a user has requested off from work, such as PTO or vacation days.
Mavenlink Timesheet Approvals API
This section contains an endpoint to approve multiple Timesheet Submissions at once.
Mavenlink Timesheet Cancellations API
This section contains an endpoint to cancel multiple Timesheet Submissions at once.
Mavenlink Timesheet Rejections API
This section contains an endpoint to reject multiple Timesheet Submissions at once.
Mavenlink Timesheet Submissions API
Timesheet Submissions hold a set of time entries for a specified week, and can be approved, rejected, or canceled. You can enable timesheet submissions and approval in your [pro...
Mavenlink User File Associations API
User File Associations in Kantata OX act as a join object between Users, Workspaces, and Attachments / Google Documents.
Mavenlink User Group Memberships API
A User Group Membership represents the connection of a user to a [Workspace Group](/tag/Workspace-Groups). You must be an [Account Administrator](https://knowledge.kantata.com/h...
Mavenlink Users API
Users represent the individuals that are participating in Kantata OX projects . User objects are often returned as nested JSON objects within other returned items such as posts ...
Mavenlink Vendors API
A Vendor is an entity to which an expense can be paid.
Mavenlink Workspace Allocations API
A workspace allocation represents a resource’s allocation over a specific period of time. A workspace allocation is always associate with a workspace resource.
Mavenlink Workspace Baselines API
A Gantt workspace baseline is a snapshot of a workspace at a particular point in time. The snapshot contains aggregate statistics and certain data about each story (task).
Mavenlink Workspace Groups API
Workspace Groups (also known as groups) allow for the categorization of Kantata OX Workspaces. Workspace Groups are unique to each Kantata OX Account.
Mavenlink Workspace Invoice Preferences API
Workspace Invoice Preferences specify the default values that are applied to new invoices created for the specified project. It is only used for projects that have financials en...
Mavenlink Workspace Resource Skills API
Workspace Resource Skills represent skills that have been assigned to a workspace resource.
Mavenlink Workspace Resources API
A workspace resource is the object that is tied to assignments and allocations within a Workspace. Workspace Resources can be: - Named Resources: Resources with a user_id. - Unn...
Mavenlink Workspace Status Changes API
Workspace Status Changes represent changes made to the status of a project.
Mavenlink Workspace Task Status Sets API
Workspace Task Status Sets represent the connection between workspaces (projects) and task (story) status sets, which enable the use of custom task statuses.
Mavenlink Workspaces API
Workspaces (also called projects) represent the space in which Kantata OX users plan, communicate, and collaborate.
Mavenlink Workweek Memberships API
A Workweek Membership represents the relationship of a user to a workweek.
Mavenlink Workweeks API
Workweeks in Kantata OX are owned by an Account. They can be used as the default for an Account or can be associated to a User through a Workweek Membership.
Scroll for all 103
MCP Servers 3
Model Context Protocol servers that expose these APIs to AI agents.
Pricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Mavenlink Rate Limits
RATE LIMITSEvent Specifications 1
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Mavenlink Event Surface
ASYNCAPISecurity Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 3
Portal, sign-up, and the first successful call
Documentation 3
Reference material describing how the API behaves
Agent Surfaces 5
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 5
Pagination, idempotency, versioning, errors, and events
Build 4
SDKs, sample code, and the tooling you integrate with
Access & Security 4
Authentication, authorization, and security posture
Operate 5
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 4
Properties that don't map to a standard resource type
Source (apis.yml)
Work with this as data
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.get_provider_artifactsEvery artifact this provider publishes, grouped by type.get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.get_provider_toolsEvery MCP tool they ship, with the operation each wraps.get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.get_provider_ratingPRO — composite, band, trend and facet scores.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/providers/mavenlink"
curl "https://apis.io/api/v1/providers?limit=25"
curl "https://apis.io/api/v1/providers/mavenlink/operations?limit=25"
curl "https://apis.io/api/v1/providers/mavenlink/evidence"
Discovery needs no key. Ratings and market analysis are Pro.