Motors CRM Public API
This API is for client account integrations only. It excludes all admin functionality.
1) Create API key in dashboard
- Login to CRM dashboard.
- Go to Tools & reports → API integrations.
- Click Create key.
- Copy the key immediately (shown once).
2) Authentication
Use either header:
X-API-Key: motors_sk_xxx
or:
Authorization: Bearer motors_sk_xxx
3) Base URL and methods
GET /api/public/v1/:collection POST /api/public/v1/:collection GET /api/public/v1/:collection/:id PUT /api/public/v1/:collection/:id
4) Supported collections
customers, motors, quotes, workOrders, invoices, inventoryItems, vendors, purchaseOrders, employees, logisticsEntries, leads, supportTickets, marketplaceItems, marketplaceOrders, policies, directoryListings5) Query params (list endpoint)
limit=50 (max 200) skip=0 updatedAfter=2026-01-01T00:00:00.000Z
6) Webhooks
Configure webhooks in dashboard API integrations. Event names:
crm.customers.created / crm.customers.updatedcrm.motors.created / crm.motors.updatedcrm.quotes.created / crm.quotes.updatedcrm.workOrders.created / crm.workOrders.updatedcrm.invoices.created / crm.invoices.updatedcrm.inventoryItems.created / crm.inventoryItems.updatedcrm.vendors.created / crm.vendors.updatedcrm.purchaseOrders.created / crm.purchaseOrders.updatedcrm.employees.created / crm.employees.updatedcrm.logisticsEntries.created / crm.logisticsEntries.updatedcrm.leads.created / crm.leads.updatedcrm.supportTickets.created / crm.supportTickets.updatedcrm.marketplaceItems.created / crm.marketplaceItems.updatedcrm.marketplaceOrders.created / crm.marketplaceOrders.updatedcrm.policies.created / crm.policies.updatedcrm.directoryListings.created / crm.directoryListings.updatedWebhook signature headers:
X-Motors-Event: crm.customers.created X-Motors-Timestamp: 1710000000000 X-Motors-Signature: sha256=<hex hmac> X-Motors-Request-Id: <uuid>
Signature input format: <timestamp>.<raw_json_payload> using HMAC-SHA256 and your webhook secret.