Purchase Tools
Manage Scope 3 purchased goods and services — each purchase has a product name, quantity, unit, emission methodology (spend-based or supplier-specific), and CO₂e emissions. This is typically the largest Scope 3 category by data volume.list_purchases
List purchase records with optional filters.
Parameters:
The
total in the response includes records in all statuses (active, error, deleted). To match the counts shown by get_organization_metrics, filter by status=active.
Example prompts:
Write Operations
create_purchase
Create a new purchase record for Scope 3 upstream emissions. CO₂e is calculated asynchronously after creation — the response will initially show co2e as null.
Parameters:
CO₂e emissions are calculated in the background after creation. The initial response will show
co2e: null. Call list_purchases after a few seconds to see the calculated value.update_purchase
Update an existing purchase record. Only the fields you provide are changed — omitted fields remain unchanged. CO₂e is recalculated after update.
Parameters:
Example response:
Workflows
Querying purchases
- List purchases —
list_purchasesfiltered by type, expense category, or status - Check data quality — Filter
status=errorto find purchases with calculation issues - View emissions —
get_greenhouse_gas_emissionswithcategory=purchasesfor aggregated Scope 3 purchase totals
Logging a new purchase
- Find facility context —
list_facilitiesto understand the organization setup - Create the purchase —
create_purchasewith product details, amount, and sector - Verify —
list_purchasesafter a few seconds to confirm creation and CO₂e calculation
Related
API: Create Purchase
REST API endpoint for purchase creation
API: List Purchases
REST API equivalent with additional filters
Emissions
Aggregated Scope 3 purchase emissions
CLI
Manage purchases from the command line