Build on
CrewDeck
Extend the platform with our RESTful API. Integrate CrewDeck into your existing tools, automate workflows, sync data across systems, and build custom experiences on top of the roofing CRM your team already knows.
A Modern API Built for Developers
Everything you need to build robust integrations with predictable behavior, strong security, and excellent developer experience.
RESTful JSON API
Clean, predictable endpoints following REST conventions. Standard HTTP methods, meaningful status codes, and consistent JSON responses across every resource.
OAuth 2.0 Authentication
Secure token-based authentication with scoped permissions. Request only the access your integration needs with fine-grained OAuth scopes.
Webhooks
Real-time event notifications for leads, jobs, invoices, and more. Subscribe to the events you care about and get instant HTTP callbacks.
Rate Limiting
Generous limits with clear headers so you always know where you stand. Enterprise plans include 1,000 requests per minute per API key.
Pagination & Filtering
Cursor-based pagination for efficient traversal of large datasets. Field-level filtering, sorting, and sparse fieldsets on every list endpoint.
Comprehensive SDKs
Official JavaScript and Node.js SDK with full TypeScript typings. Additional language SDKs are on the roadmap.
What You Can Build
From simple data syncs to fully custom applications, the CrewDeck API powers it all.
Custom Integrations
Connect CrewDeck to your ERP, accounting software, or custom internal tools. Push and pull data in real time without manual imports.
Automated Workflows
Trigger actions based on lead status changes, job completions, invoice payments, and more. Build the automation your team needs.
Data Sync
Keep CrewDeck in sync with your other business systems. Bi-directional sync ensures a single source of truth across platforms.
Custom Dashboards
Build executive dashboards and TV displays pulling real-time data from CrewDeck. Visualize KPIs your way with any BI tool.
White-Label Solutions
Build custom client-facing portals and branded experiences powered by CrewDeck data. Full control over the end-user experience.
Simple, Intuitive Requests
Fetch leads, create jobs, send invoices, and more with clean, well-documented endpoints.
GET /api/v1/leads?status=new&limit=10
Authorization: Bearer sk_live_...
// Response 200 OK
{
"data": [
{
"id": "lead_abc123",
"name": "John Smith",
"address": "1234 Oak St, Oklahoma City, OK",
"source": "storm_campaign",
"score": 87,
"status": "new",
"created_at": "2026-02-10T14:30:00Z"
}
],
"pagination": { "next_cursor": "eyJpZCI6..." }
}Available Resources
Access every part of CrewDeck programmatically. All endpoints support standard CRUD operations with resource-specific actions.
/api/v1/leads/api/v1/contacts/api/v1/jobs/api/v1/estimates/api/v1/invoices/api/v1/events/api/v1/webhooks/api/v1/usersAPI Access Included with Enterprise
Full REST API access, webhook subscriptions, and dedicated integration support are included in the CrewDeck Enterprise plan. Unlimited users, custom onboarding, SLA guarantee, and a dedicated account manager to help you build exactly what you need.
Full API Access
All endpoints, all resources
1,000 req/min
Generous rate limits
Webhooks
Real-time event streams
Ready to Integrate?
Get started with the CrewDeck API today. Our team is here to help you plan your integration, answer technical questions, and get you up and running fast.