Build Flows

Scheduling

Oracle Primavera P6 API and integration guide

P6 EPPM exposes a large REST API and SOAP web services; P6 Professional and many schedulers exchange XER files. Oracle documents OAuth only for P6 hosted on Oracle Cloud; on-premises installs use basic authentication.

Last verified October 2026 against the sources below. Confirm details with Oracle before you build.

At a glance

Category
Scheduling · Oracle
API style
REST/JSON and SOAP, both installed with P6 EPPM Web Services. Our P6 MCP server's OpenAPI spec held 585 operations across 101 entities. XER and XML files cover P6 Professional and offline work.
Authentication
REST: basic authentication, or an OAuth bearer token, which Oracle says applies only to P6 hosted on Oracle Cloud Infrastructure and is enabled by service request (ROPC and JWT user assertion grants). SOAP: username token, SAML token, HTTP cookies (on-premises) or OAuth.
Sandbox / developer program
No free developer sandbox found. Use a non-production P6 instance; confirm with vendor.
Webhooks / events
No HTTP webhooks. On-premises “eventing” publishes XML messages to a JMS queue for business object creates and updates and operations such as Schedule, Level and Publish Project.
Rate limits
Not published. Confirm with vendor.
Exports and files
REST export and import of projects as XML. XER export and import live in P6 Professional (File > Import > Primavera PM (XER)); Oracle notes risk data isn't imported from XER.
Marketplace / partner program
Oracle PartnerNetwork. Not confirmed for P6 specifically.

Key objects for construction workflows

  • EPS
  • Projects
  • WBS
  • Activities
  • Relationships
  • Resources and assignments
  • Baselines
  • User-defined fields
  • Calendars

Notes and gotchas

  • Authorization is per object: without access the API can return 401 or 404, which looks like a missing record.
  • OAuth needs Oracle Cloud hosting plus a service request; on-premises installs use basic authentication.
  • XER round trips lose things (Oracle notes risk data isn't imported), so verify a round trip before trusting it.

Sources

Frequently asked questions

Does Primavera P6 have a REST API?

Yes. P6 EPPM Web Services include a REST API alongside the SOAP services. P6 Professional on its own doesn't; it exchanges XER and XML files.

Can I use OAuth with the P6 REST API?

Oracle documents OAuth bearer tokens only for P6 hosted on Oracle Cloud Infrastructure, enabled through a service request. On-premises installs use basic authentication.

Can the P6 REST API export XER files?

The EPPM REST export endpoints we found produce XML. XER export and import happen in P6 Professional. Our XER tools analyze exported files offline with no live connection.

Next step

Connecting Oracle Primavera P6 to your other systems?

Bring the systems and the report or workflow you want to fix. We'll walk through what moves, who owns each record, and what to check first.