> ## Documentation Index
> Fetch the complete documentation index at: https://www.composer.id/llms.txt
> Use this file to discover all available pages before exploring further.

# JAGGAER

> JAGGAER (Vendor Management & Sourcing): the API posture, publish target and field mapping composerID publishes a decision reference through.

This page records how composerID publishes into JAGGAER: the vendor's API posture, the publish target and field mapping, and the documentation each claim rests on. It is for anyone evaluating the connection or building against it.

JAGGAER ONE is a source-to-pay suite (Sourcing, Supplier Management, Contracts, eProcurement) - a system of record for procurement. composerID publishes the canonical decision via JAGGAER's REST/JSON services (request/response or event-driven push), carrying the Intent ID for correlation; cXML handles transactional documents where used.

<Info>
  Category: Vendor Management & Sourcing. Coverage status: Specification mapped. Vendor documentation: gated (customer or SKU documentation).
</Info>

## Integration path

How composerID connects to this destination, at a glance.

| Step                 | Detail                                                                                                                                                |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| Authentication       | OAuth 2.0 - generate a Client ID + Client Secret in the JAGGAER admin panel; client\_credentials grant for system-to-system bearer tokens (e.g. ASO). |
| composerID publishes | Sourcing Event: JAGGAER Sourcing REST service (ASO for optimization)                                                                                  |
| Intent ID lands on   | `requisition` `externalReference`, written into the destination record                                                                                |
| Back-sync            | Webhooks: the destination pushes events; composerID verifies each delivery and lands it on the intent's timeline.                                     |

## Vendor documentation

<Columns cols={2}>
  <Card title="JAGGAER Integrations (Trust Center)" icon="external-link" href="https://www.jaggaer.com/trustcenter/integrations/" horizontal />

  <Card title="Integration via JAGGAER Public APIs (PDF)" icon="external-link" href="https://www.jaggaer.com/wp-content/uploads/2024/06/JAGGAER-Integration-via-JAGGAER-Public-APIs.pdf" horizontal />

  <Card title="Advanced Sourcing Optimizer API" icon="external-link" href="https://asodocs.jaggaer.com/" horizontal />

  <Card title="Supplier Identity Management (SSO)" icon="external-link" href="https://www.jaggaer.com/solutions/supplier-identity-management" horizontal />
</Columns>

## API posture

| Aspect         | Detail                                                                                                                                                                                                                            |
| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Authentication | OAuth 2.0 - generate a Client ID + Client Secret in the JAGGAER admin panel; client\_credentials grant for system-to-system bearer tokens (e.g. ASO). cXML SharedSecret (HMAC) for document exchange; SAML/OIDC for supplier SSO. |
| Style          | REST services, JSON messaging (request/response or push); cXML for punchout/PO/invoice; SAP-certified (S/4HANA, ECC)                                                                                                              |
| Base URL       | Per-tenant JAGGAER ONE host; ASO at asodocs.jaggaer.com                                                                                                                                                                           |
| Webhooks       | Event-driven (push) REST services in addition to request/response; supplier and document events.                                                                                                                                  |
| Events posture | Webhooks                                                                                                                                                                                                                          |
| Rate limits    | Tenant-specific; bulk endpoints for large loads.                                                                                                                                                                                  |
| Objects        | Sourcing events, Contracts, Suppliers, Requisitions/Orders (eProcurement), Spend records; ASO optimization events/jobs                                                                                                            |

## Publish target and field mapping

Each object below pairs the canonical intent fields with the destination's own fields and operations. The mapping is indicative until it is confirmed against a tenant at onboarding.

<AccordionGroup>
  <Accordion title="Sourcing Event" icon="arrow-right-left" description="Open a sourcing / RFx event">
    | Mapping                  | Detail                                               |
    | ------------------------ | ---------------------------------------------------- |
    | Canonical to destination | service\_category, sow\.summary, dates, budget       |
    | Target                   | JAGGAER Sourcing REST service (ASO for optimization) |
    | Requirement              | Tenant                                               |
    | Notes                    | For competitive services sourcing                    |
  </Accordion>

  <Accordion title="Contract" icon="arrow-right-left" description="Create a contract">
    | Mapping                  | Detail                             |
    | ------------------------ | ---------------------------------- |
    | Canonical to destination | counterparty, dates, budget, terms |
    | Target                   | JAGGAER Contracts REST service     |
    | Requirement              | Tenant                             |
    | Notes                    | Source-to-contract module          |
  </Accordion>

  <Accordion title="Intent ID correlation" icon="arrow-right-left" description="Carry the Intent ID">
    | Mapping                  | Detail                                          |
    | ------------------------ | ----------------------------------------------- |
    | Canonical to destination | intent\_id, intent\_version                     |
    | Target                   | Custom field / external reference on the object |
    | Requirement              | Required                                        |
    | Notes                    | Enables back-sync via push events               |
  </Accordion>
</AccordionGroup>

<Note>
  JAGGAER ONE integration specifics (object/field names, available REST services) are largely provided to customers/partners; the ASO API and the Integration via Public APIs guide are the public entry points. OAuth client credentials are generated per-tenant in the admin panel; cXML SharedSecrets have no rotation API, so schedule manual rotation.
</Note>

## Next steps

<Columns cols={3}>
  <Card title="How composerID connects" icon="plug-zap" href="/guides/connect">
    The five ways composerID reaches a destination, and the minimum a destination must offer.
  </Card>

  <Card title="Publishing" icon="send" href="/concepts/publishing">
    Plan, preflight and publish: how a decision becomes a valid record in a destination.
  </Card>

  <Card title="All destinations" icon="plug" href="/destinations">
    Every destination composerID documents, with its category and coverage status.
  </Card>
</Columns>
