Aprimo Productivity
Aprimo publishes an OpenAPI specification for the Aprimo Productivity (PM) REST API that you can use as a starting point for connecting Aprimo to tools that consume an OpenAPI spec — such as Microsoft Copilot Studio, M365 Copilot agents, or any API client that supports import from spec.
The scope of this specification is both Aprimo Productivity and Aprimo Spend, exposed through the same PM REST API surface.
Download the Aprimo Productivity & Aprimo Spend OpenAPI Specification
Coverage
This spec covers Aprimo Productivity and Aprimo Spend, both served through the PM REST API. The Digital Asset Management (DAM) REST API is not included — see the DAM OpenAPI Specification for the DAM API.
The specification is organized around the core objects of both products. The spec covers areas including:
- Work management — activities, projects, tasks, work requests, reviews, and checklists
- Planning — content plans, calendars, and programs
- Aprimo Spend — budgets, forecasts, invoices, commitments, funding accounts, journal vouchers, offers, and treatments
- Documents & collaboration — task documents, attachments, annotations, and chatboards
- Org & reference data — users, user roles, groups, brands, clients, suppliers, and lookups
The base server URL is https://{tenant}.aprimo.com/api, where {tenant} is your Aprimo tenant subdomain.
How to Use It
Copilot Studio
Copilot Studio supports connecting a REST API as an agent tool via an OpenAPI spec. Import the spec into Copilot Studio and select the PM endpoints you want to expose as tools your agent can invoke.
See the Copilot Studio platform guide for setup details, including an important note on authentication compatibility.
M365 Copilot (Declarative Agents)
M365 Copilot Declarative Agents use an API Plugin defined by an OpenAPI spec. This spec can serve as the basis for your plugin definition, scoped to the PM endpoints your agent needs.
See the M365 Copilot platform guide for the full deployment model.
Other Tools
Any tool that accepts an OpenAPI 3.x spec for REST API import — Postman, API clients, low-code platforms — can use this file directly.
Because this spec covers the full public Aprimo Productivity and Aprimo Spend surface, consider trimming it down to only the endpoints your integration needs before importing it into tools that generate a tool/action per operation.
Related
- DAM OpenAPI Specification — OpenAPI spec for the DAM REST API (content consumption endpoints)
- The Invocation Pattern — how and when to call Aprimo from an agent
- REST API vs. MCP — choosing the right integration approach