PRO+ PLAN — 59 ENDPOINTS — 67+ HTTP METHODS

Cornerstone PM API

59 REST endpoints covering every major entity. Vendors, bids, homes, tasks, POs, payments, options, parts, timesheets, webhooks, and more. Standard auth. JSON in, JSON out.

59
REST endpoints
vs ~40 Pave objects in JobTread
67+
HTTP methods
GET, POST, PATCH, DELETE
14
Webhook events
Real-time, HMAC-signed
110+
Database tables
Every endpoint is real data

Authentication

All API requests require a Bearer token. Create scoped API keys in Admin → API Keys. Each key has specific permissions so you can restrict what each integration can do.

vendors:read
vendors:write
bids:read
bids:write
payments:write
webhooks:write
homes:read
tasks:write

Example request

curl https://app.cornerstonepm.ai/api/ext/vendors \
  -H "Authorization: Bearer cspm_your_key_here" \
  -H "Content-Type: application/json"

59 Endpoints

All endpoints prefixed with https://app.cornerstonepm.ai

Built on 110+ database tables — every endpoint reflects real construction data, not generic project management abstractions.

14 Webhook Event Types

HMAC SHA-256 signature verification via X-Webhook-Signature header. 10s timeout, auto-disable after 50 consecutive failures.

vendor.createdvendor.updatedbid_request.createdbid.submittedbid.acceptedbid.rejectedpayment.createdpayment.voidedhome.createdhome.status_changedtask.completedtask.status_changedpo.createdpo.status_changed

Code Examples

Copy-paste ready. Replace cspm_your_key_here with your API key from Admin → API Keys.

Create a vendor
curl -X POST https://app.cornerstonepm.ai/api/ext/vendors \
  -H "Authorization: Bearer cspm_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "companyName": "ABC Plumbing LLC",
    "email": "bids@abcplumbing.com",
    "phone": "555-0192",
    "scopes": ["Plumbing"],
    "contactName": "Mike Johnson"
  }'
Send a bid request
curl -X POST https://app.cornerstonepm.ai/api/ext/bids/request \
  -H "Authorization: Bearer cspm_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "vendorIds": ["v_abc123", "v_def456"],
    "scope": "Plumbing",
    "deadline": "2026-05-15",
    "communityId": "c_xyz789",
    "message": "Please bid rough-in only for 3 units."
  }'
Get home budget by scope
curl https://app.cornerstonepm.ai/api/ext/homes/h_456/budget \
  -H "Authorization: Bearer cspm_your_key_here"

// Returns:
{
  "scopes": [
    { "scope": "Plumbing", "budgeted": 18400, "committed": 16200 },
    { "scope": "Electrical", "budgeted": 22000, "committed": 19800 }
  ],
  "totalBudgeted": 312400,
  "totalCommitted": 287600
}
Register a webhook
curl -X POST https://app.cornerstonepm.ai/api/ext/webhooks \
  -H "Authorization: Bearer cspm_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://your-server.com/webhooks/cornerstone",
    "eventTypes": ["bid.submitted", "payment.created"],
    "secret": "your_webhook_secret"
  }'

Rate Limits

100
Requests / minute
Per API key
10,000
Requests / day
Per organization
10s
Webhook timeout
Auto-disable after 50 failures

Built to integrate

Cornerstone PM is the connective layer between your AI agents, your accounting, and your subcontractors.

🪖

Built for AI Agents

Foreman AI uses this API internally with 37+ skills. Any AI agent — LangChain, AutoGen, Claude, GPT-4o — can connect via Bearer token.

📊

QuickBooks Ready

qboId fields on vendors, homes, POs, and communities for seamless QuickBooks sync. Keep your books without double entry.

Zapier Compatible

Standard REST endpoints work with any Zapier webhook trigger or action. Connect to 5,000+ apps without writing code.

📞

Automated Bidding Pipeline

AI voice agent calls vendors, API creates records, vendor portal collects bids, you compare and award. Zero manual steps.

Pro+ Plan Feature
$599/mo
Pro+ Plan
58 REST endpoints (vendors, bids, homes, tasks, POs, parts, options, timesheets, webhooks)
Scoped API keys per integration
14 webhook event types with HMAC signing
100 req/min, 10,000 req/day rate limits
Foreman AI (37+ skills, Sonnet, 5,000 msg/mo)
Blueprint AI (25 takeoffs/mo)
Automated 7-wave bidding pipeline
Dedicated onboarding & SLA
Request API Access →

Beta limited to 100 builders · No credit card required

JobTread has ~40 Pave objects.
We have 59 REST endpoints.

Standard REST. No custom query language. If your AI agent can make an HTTP request, it works with Cornerstone PM.

Request Early Access