Developer Resources

Build a PACT Conformant Solution

Everything you need to implement, test, and roll out a PACT Conformant Solution, from the technical specifications, the conformance tool, support, to a live listing on the PACT Website.

pact-network · exchange.sh
# 1 — authenticate to a partner's host system
POST /auth/token
grant_type=client_credentials
# 2 — list the footprints you can access
GET /2/footprints
"data": [
{
"id": "3fa85f64-5717-4562-b3fc",
"productIds": ["urn:pact:…:4321"],
"pcf": { "pCfExcludingBiogenic": 2.07 }
}
]
# interoperable PCF data, exchanged peer-to-peer ✓
Before you start

How it works

A few things to keep in mind as you plan your implementation. PACT is an API specification, not a platform, you build a solution that speaks the same language as everyone else on the Network.

Step 01

Peer-to-peer & federated

There is no central PACT platform and no central database. Each organization runs its own host system and keeps full sovereignty over its data. Your solution connects directly to partners to exchange Product Carbon Footprints (PCFs), you decide who you trust and what you share.

Step 02

Open standards, build independently

PACT is vendor-neutral and open source. The data model, OpenAPI schema, and Conformance Tool are public, so you can build, test, and reach conformance on your own timeline, no special relationship or sign-off from PACT required. See the Technical Specifications.

Step 03

Support when you need it

Stuck on the spec or a test failure? Browse the docs, raise an issue on the WBCSD GitHub or send an email to PACT Support pact-support@wbcsd.org. The community and the PACT team test, debug, and improve the tooling together.

The PACT Developer Guide

From the spec to a live solution in five steps

Most teams follow the same path to become a PACT Conformant Solution. Here's the journey end to end, with the docs and tools you'll reach for at each stage.

Step 1/5

Review documentation

Please review all key technical documents listed on:

  1. PACT Technical Specifications & supporting materials
    Access all resources that will help build the technical foundation for PACT Conformance
  2. PACT Network Vision Paper
    Understand the foundations of the PACT Network for enabling standardized emissions data exchange

Step 2/5

Build a solution

Build a solution as per a specific version of the PACT Technical Specifications,

Need guidance on which version to choose? Please review our V3 FAQ.

Step 3/4

Test your Solution

Ensure your solution aligns with the PACT Technical Specifications using the PACT Conformance Tool. This free, on-demand tool allows any company to validate their implementation against PACT V2 or later,

  • Instant validation – Test your solution anytime, anywhere
  • Achieve conformance – Passing all tests earns your solution a PACT Conformant status

Start your conformance test now

For more information, review our documentation on the PACT Conformance Tool on GitHub

Which resources are helpful?
PACT Conformance ToolGitHub
Step 4/4

Upload Solution to the Website

Once your solution passes 100% of all automated tests, your solution is PACT Conformant. You can then proceed to upload content using the Solution Submission Form.‍

Please see the PACT Network for details on how your solution will be displayed.

Which resources are helpful?
Solution Submission FormPACT Network
What you'll work with

The PACT API and supporting services

PACT is, at its core, an API. Four actions cover the full exchange, and two Network Services help your solution connect and prove itself.

Network Services

Open-source services that lower the barriers to joining the Network and exchanging PCF data with confidence.

PACT Identity Management

Securely register, discover partners, and authenticate one another on the Network — building the trust layer for peer-to-peer PCF exchange. Currently available as an MVP for testing.

PACT Conformance Tool

Test your implementation against the Technical Specifications automatically. Free, open source, and open to any solution globally — anytime, anywhere.

Design principles

The values your solution should uphold. Five principles guide every technical decision on the PACT Network. Build with them in mind from day one.

1.
Data confidentiality

Each organization is the sole owner of and exercises sovereignty over its data, with full control over who can access any data point. The granularity of what's exchanged is chosen flexibly, in line with the PACT Methodology, and a governance framework further strengthens each stakeholder's data sovereignty.

2.
Scalability & diversity

The Network is designed to grow across every industry, value chain, and geography, supporting a diverse ecosystem of solutions that all interoperate through the same open standard rather than a single vendor's platform.

3.
Data quality & integrity

Standardized data attributes and the shared data model ensure PCFs are formatted consistently and understood identically by every solution, keeping data accurate and comparable as it moves between partners.

4.
Equality

The standard and its tooling are open to every organization on equal terms — no participant is privileged over another, and conformance is reached the same way by everyone, free of charge.

5.
Openness

Specifications, schemas, and services are openly published and developed in the open on GitHub. Anyone can implement, contribute to, and improve the Network's technical foundation.

Ready to build?

Read the specs, implement the API, and run your first conformance test — all free and open. Your solution can be live on the PACT Network in five steps.