Shopmonkey
Shopmonkey is a cloud-based shop management platform for auto repair, tire, and powersports shops, covering estimates, work orders, customer communication, parts/inventory, scheduling, invoicing, and payments. Shopmonkey publishes a documented public API at developer.shopmonkey.io / shopmonkey.dev (base https://api.shopmonkey.cloud/v3). Despite being commonly assumed to be GraphQL, the confirmed public API is REST/JSON (v3), authenticated with a Bearer API key, covering 50+ resources - Work Orders, Customers, Vehicles, Parts/Inventory, Invoices/Payments, Appointments, Employees (Users), Locations, and Webhooks. No GraphQL endpoint, schema, or query/mutation language is documented anywhere on Shopmonkey's developer site. Enterprise accounts can also run the open-source Enterprise Data Streaming (EDS) server for near-real-time change data capture into a customer-controlled destination.
APIs
Shopmonkey Work Orders API
Create, update, search, and move work orders through shop workflow stages; manage order-level services, parts, labor, fees, tires, subcontracts, authorizations, files, and PDFs....
Shopmonkey Customers API
Create, update, soft-delete, and search customer records; manage a customer's emails and phone numbers; list a customer's vehicles, orders, and deferred services. Confirmed agai...
Shopmonkey Vehicles API
Create and update vehicles; validate VINs and license plates; look up year/make/model/submodel data; track mileage and tire-pressure logs, ownership history, and deferred servic...
Shopmonkey Inventory & Parts API
List, search, and summarize parts inventory; find vehicle-compatible parts; manage bulk line-item assignments of parts, tires, and labor to order services. Confirmed against sho...
Shopmonkey Invoices & Payments API
Retrieve customer-shared order PDFs and signed invoices, search payments, and record or refund manual payments against an order. Confirmed against shopmonkey.dev/resources/payme...
Shopmonkey Appointments API
Create, update, search, confirm, and cancel shop appointments, including recurring appointment modifications. Confirmed against shopmonkey.dev/resources/appointment.
Shopmonkey Employees API
List, create, and update Shopmonkey users (employees), assign roles, change passwords, and fetch the currently authenticated user. Confirmed against shopmonkey.dev/resources/user.
Shopmonkey Locations API
Update shop location data - address, contact details, timezone, and display preferences - for companies operating multiple locations. Only a PUT endpoint is explicitly documente...
Shopmonkey Webhooks API
Create, retrieve, update, and delete webhook subscriptions that push Shopmonkey events (scoped company-wide or per-location) to an external URL, with error-state tracking. Confi...