Skip to main content
One reference for every workforce decision, in every system that acts on it. composerID is a REST API. Triage decides how a request for work is filled: a contractor, a permanent hire, a statement of work or an outsourced team. composerID mints one reference for that decision, the Intent ID, and publishes it into the systems that execute it: vendor management, HRIS, ATS, ERP, contract management and source-to-pay. Each destination keeps its own records and its own numbers. Every one of them carries the same Intent ID back to the decision that caused the work. The API is five calls long. You create an intent, plan where it goes, preflight it against the destination’s rules, publish, and read back a timeline of everything that happened. Publishing is idempotent: a retry returns the original receipt instead of creating a second record.
The hosted sandbox at https://sandbox.composer.id/v1 serves the whole documented API against mock destination tenants. Mint your own credentials at POST /sandbox/keys; no sign-up. The production service at api.composer.id is in build.

Documentation

Quickstart

Mint a sandbox key and publish your first decision in five calls.

Concepts

The Intent Record, publishing, events and the Compliance File.

API reference

Every /v1 route, generated from the OpenAPI document, with a live playground.

Destinations

Fifty-two destination systems and the field the Intent ID lands in.

Webhooks and events

Signed destination events, verified and correlated to the Intent ID.

Guides

Publish end to end, connect a destination, and the Beeline walkthrough.

Where to start