API v1
Developer Documentation
Build custom integrations with the Clockwork REST API. Manage customers, jobs, invoices, and payments programmatically.
Base URL:
https://api.runclockwork.com/v1Bearer token auth100 req/min rate limitAuthentication
All API requests require a Bearer token in the Authorization header. Generate your API key from the Portal under Settings > API Access.
bash
curl -X GET "https://api.runclockwork.com/v1/customers" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"Resources
Customers
Create, read, update, and manage customer records.
GET
/api/v1/customersList all customers with pagination and filtering
POST
/api/v1/customersCreate a new customer record
GET
/api/v1/customers/:idRetrieve a specific customer by ID
PATCH
/api/v1/customers/:idUpdate customer details
DELETE
/api/v1/customers/:idDelete a customer record
Example Request
bash
curl -X POST "https://api.runclockwork.com/v1/customers" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "John Smith",
"email": "john@example.com",
"phone": "+15551234567",
"address": {
"street": "123 Main St",
"city": "Phoenix",
"state": "AZ",
"zip": "85001"
},
"notes": "Referred by Mike. Has two AC units."
}'SDKs
Official client libraries — call the REST API directly today; SDKs land alongside the public API release.
JavaScript / TypeScript
Coming soonPython
Coming soonGo
Coming soonPHP
Coming soonRate Limits & Errors
Rate Limits
- 100 requests per minute (free tier)
- 1,000 requests per minute (growth tier)
- Rate limit headers included in every response
HTTP Status Codes
200Success201Created400Bad request401Unauthorized404Not found429Rate limited500Server errorReady to build?
Create your free Clockwork account and generate an API key in under 5 minutes. Full access, no restrictions.