bill a procore commitment by creating and updating a subcontractor invoice (requisition) for the current period

domain: developers.procore.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Call Create Subcontractor Invoice For Commitment with project_id, commitment_id, and a requisition object (period_id, requisition_start, requisition_end, billing_date, invoice_number, status) — the endpoint URI itself is still /rest/v1.0/requisitions since Requisitions were only renamed to 'Subcontractor Invoices' in the UI, not in the API.
  2. Save the returned id (the requisition ID); it's required as the requisition_id path parameter on every subsequent call for this invoice.
  3. Call List Subcontractor Invoice Contract Items with requisition_id (path) and project_id (query) to confirm the invoice has associated contract line items.
  4. Call Update Subcontractor Invoice Contract Item to set values like work_completed_this_period on each line item for the current billing period.
  5. To bill against an approved change order, call Add a Change Order Package to a Subcontractor Invoice (requisition_id, commitment_id, project_id, change_order_package_id — package must already be 'approved'), then use List/Update Subcontractor Invoice Change Order Items to adjust those lines.
  6. Only the latest, open subcontractor invoice can be updated or deleted; a closed invoice is read-only via the API.

Known gotchas

Related routes

create and track commitment or prime contract change orders through procore's tiered change order api
developers.procore.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans