Shopmonkey MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.47.1Updated Nov 14, 2026

Look up shop customers, vehicles, work orders and parts, and create orders or book appointments.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Hosted Shopmonkey connector that lets an assistant look up shop customers, vehicles, work orders, parts and appointments, and create or update records.

What you can do
  • Look up customers by name, phone or email, and read their vehicles, orders and contact details
  • Read work orders, their services, labor, fees, attached files and purchase orders, and find orders by number
  • Search the appointment calendar, inventory parts, canned services, workflow statuses, users and time entries
  • Create and update customers, vehicles, work orders and appointments, and add services, labor and fees
  • Clock technicians in and out, and send customer messages by email or SMS
  • Check usage, request features and manage the paid subscription
When to use it
Useful when an assistant should answer questions about an auto repair shop's customers, vehicles, service history, parts stock or schedule, or carry out routine front-desk work such as opening an estimate, booking an appointment or clocking a technician in.
Requirements
Remote MCP endpoint, no local install. Sign-in uses OAuth, and the login page asks for a Shopmonkey API key created by a shop admin (Settings, Integration, API Keys); keys are stored per user. A free plan allows 50 tool calls per month; paid plans raise the limit.
Before you install
Many tools write to Shopmonkey data: creating and updating customers, vehicles, orders and appointments, deleting appointments, adding services, labor and fees, clocking technicians in and out, and sending customer email or SMS. Confirm before these run. Paid plans cost money and are billed through a checkout link; cancellation gives no refund for the current period. Shopmonkey data is sent to the third-party host.

Installation

In SourceWeft

  1. Open Shopmonkey MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fshopmonkey/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "shopmonkey-by-usefulapi": {
      "type": "http",
      "url": "https://shopmonkey.usefulapi.io/mcp"
    }
  }
}

README

Shopmonkey MCP by usefulapi

Use Shopmonkey from Claude, Cursor, or any MCP client — look up customers, vehicles, work orders, appointments and parts stock, and create customers, orders and appointments. Hosted, no local install: connect with your own Shopmonkey credentials.

Live endpoint: https://shopmonkey.usefulapi.io/mcp · Homepage: https://usefulapi.io/shopmonkey

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://shopmonkey.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http shopmonkey https://shopmonkey.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "shopmonkey": {      "url": "https://shopmonkey.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Shopmonkey credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/shopmonkey/

On first connect you'll provide your Shopmonkey API key (Settings → Integration → API Keys; a shop admin creates it). They're validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
shopmonkey_get_current_userreadGet the current user
shopmonkey_search_customersreadSearch customers
shopmonkey_find_customers_by_phonereadFind customers by phone number
shopmonkey_find_customers_by_emailreadFind customers by email
shopmonkey_get_customerreadGet one customer
shopmonkey_list_customer_vehiclesreadList a customer's vehicles
shopmonkey_list_customer_ordersreadList a customer's orders
shopmonkey_get_vehiclereadGet one vehicle
shopmonkey_list_ordersreadList orders
shopmonkey_search_ordersreadSearch orders by name and creation date
shopmonkey_list_purchase_ordersreadList purchase orders
shopmonkey_get_purchase_orderreadGet a purchase order
shopmonkey_get_orderreadGet one order
shopmonkey_list_order_filesreadList an order's files
shopmonkey_get_order_filereadGet an order file
shopmonkey_find_order_by_numberreadFind an order by its number
shopmonkey_list_order_servicesreadList an order's services
shopmonkey_search_appointmentsreadSearch appointments
shopmonkey_search_inventory_partsreadSearch inventory parts
shopmonkey_list_canned_servicesreadList canned services
shopmonkey_list_workflow_statusesreadList workflow statuses
shopmonkey_list_usersreadList users
shopmonkey_list_time_entriesreadList time entries
shopmonkey_get_time_entryreadGet a time entry
shopmonkey_clock_inwriteClock a technician into a work order
shopmonkey_clock_outwriteClock a technician out of a work order
shopmonkey_create_customerwriteCreate a customer
shopmonkey_update_customerwriteUpdate a customer
shopmonkey_add_customer_emailwriteAdd an email to a customer
shopmonkey_create_vehiclewriteCreate a vehicle
shopmonkey_create_orderwriteCreate an order
shopmonkey_update_orderwriteUpdate an order
shopmonkey_create_appointmentwriteBook an appointment
shopmonkey_update_appointmentwriteUpdate or reschedule an appointment
shopmonkey_delete_appointmentwriteDelete (cancel) an appointment
shopmonkey_add_servicewriteAdd a service (job) to an order
shopmonkey_apply_canned_servicewriteApply a canned service to an order
shopmonkey_add_feewriteAdd a flat fee to a service
shopmonkey_send_messagewriteSend a customer SMS or email
shopmonkey_add_laborwriteAdd a labor line to a service
shopmonkey_send_estimatewriteSend an estimate for customer authorization
shopmonkey_add_partwriteAdd a part to a work order service
shopmonkey_delete_servicewriteRemove a work order service and its lines
shopmonkey_delete_laborwriteRemove a labor line
shopmonkey_delete_partwriteRemove a part line
shopmonkey_usage_statusmetaUsage status (free-tier meter)
shopmonkey_request_featuremetaRequest a missing feature
shopmonkey_upgrademetaUpgrade to Pro or Pro+
shopmonkey_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+ (per user)$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run shopmonkey_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with shopmonkey_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with shopmonkey_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Shopmonkey.

Source: servers/shopmonkey/README.md at commit f22f848

Tools

45

shopmonkey_get_current_user

Get the current user

Fetch the user this API key acts as — id, name, company, default location and permissions. A cheap way to confirm the key works and to find your locationId. Shopmonkey: GET /v3/user/me.

Takes no parameters.

shopmonkey_search_customers

Search customers

Search customers with a server-side filter, sort and paging. Returns customers with their emails and phone numbers. Shopmonkey: POST /v3/customer/search.

ParametersskiplimitwhereorderBy

shopmonkey_find_customers_by_phone

Find customers by phone number

Find the customers that own any of the given phone numbers — the usual way to identify a caller. Shopmonkey: POST /v3/customer/phone_number/search.

ParametersphoneNumbersrequiredexcludeCustomerId

shopmonkey_find_customers_by_email

Find customers by email

Find the customers that own any of the given email addresses. Shopmonkey: POST /v3/customer/email/search.

ParametersemailsrequiredexcludeCustomerId

shopmonkey_get_customer

Get one customer

Fetch a single customer by id — contact details, emails, phone numbers, counts of vehicles/orders/appointments. Shopmonkey: GET /v3/customer/:id.

ParameterscustomerIdrequired

shopmonkey_list_customer_vehicles

List a customer's vehicles

List the vehicles owned by a customer (year/make/model, VIN, plate, mileage). Shopmonkey: GET /v3/customer/:id/vehicle.

ParametersskiplimitcustomerIdrequired

shopmonkey_list_customer_orders

List a customer's orders

List a customer's work orders (estimates, repair orders, invoices) — their service history. Shopmonkey: GET /v3/customer/:id/order.

ParametersskiplimitcustomerIdrequired

shopmonkey_get_vehicle

Get one vehicle

Fetch a single vehicle by id, including its mileage and tire-pressure logs. Shopmonkey: GET /v3/vehicle/:id.

ParametersvehicleIdrequired

shopmonkey_list_orders

List orders

List work orders for the shop, paged. Use orderBy: {createdDate: 'desc'} for newest first. Each order carries its number, status flags, totals in cents, workflow status and assigned technicians. For name/date filters use shopmonkey_search_orders; for one customer's orders use shopmonkey_list_customer_orders. Shopmonkey: GET /v3/order.

ParametersskiplimitorderBy

shopmonkey_search_orders

Search orders by name and creation date

Find work orders by case-insensitive name substring, creation date, customer or status. Reads pages and checks filters locally because some shops ignore GET filters. Scans 300 orders by default and at most 500 per call; continue with nextScanSkip. On vendor throttling, wait retryAfterSeconds before continuing; do not restart from 0. Matches are sorted by createdDate, newest first, then paged with limit/matchSkip (default 100 results). complete: false means only a segment was scanned: newer matches may exist outside it; continue with nextScanSkip or increase maxOrders. scanSkip is a scan offset, not a matched-result offset. A changing order list can shift offsets; restart from 0 for a fresh search. Shopmonkey: GET /v3/order.

ParameterslimitstatusscanSkipcreatedTomatchSkipmaxOrderscustomerIdcreatedFromnameContains

shopmonkey_list_purchase_orders

List purchase orders

Read purchase orders with parts, tires, received quantities, inventory links and Draft/Ordered/Received/Fulfilled/Cancelled status. Paged; use orderBy for sorting. The public API documents reads and deletions, but no create/update/receive endpoints: change status, Receive All and inventory linking in the Shopmonkey UI. Shopmonkey: GET /v3/purchase_order.

ParametersskiplimitorderBy

shopmonkey_get_purchase_order

Get a purchase order

Read one purchase order, including its status, vendor, parts/tires, ordered and received quantities, inventory links and associated work order. Purchase-order creation, status changes and receiving are not documented public API operations; use the Shopmonkey UI for those writes. Shopmonkey: GET /v3/purchase_order/:id.

ParameterspurchaseOrderIdrequired

shopmonkey_get_order

Get one order

Fetch a single work order by id — customer, vehicle, complaint, totals (parts/labor/tax in cents), payment state and profitability. Shopmonkey: GET /v3/order/:id.

ParametersorderIdrequired

shopmonkey_list_order_files

List an order's files

List the files attached to a work order (photos, screenshots, PDFs such as part slips): id, name, type, size, whether original/thumbnail links exist and availableVariants that have safe download links. Use shopmonkey_get_order_file with a file id to see the content, for example to read the text of a part slip. Shopmonkey's public API has no separate notes endpoint: an image added in a note is listed here only if Shopmonkey stores it as an order file. Shopmonkey: GET /v3/order/:id (files).

ParametersorderIdrequired

shopmonkey_get_order_file

Get an order file

Return one file attached to a work order so you can see it: a JPEG, PNG, GIF or WebP image as image content (read the text of a part slip or screenshot from it), a PDF as an embedded file. Get fileId and availableVariants from shopmonkey_list_order_files. With variant omitted, use the original link when available, otherwise its safe thumbnail link; the result states the actual variant. An explicit variant is never substituted. variant "thumbnail" returns Shopmonkey's smaller preview: use it when the original is larger than 3 MB or a HEIC/TIFF photo. Read-only. Shopmonkey: GET /v3/order/:id, then the file's link.

ParametersfileIdrequiredorderIdrequiredvariant

shopmonkey_find_order_by_number

Find an order by its number

Find a work order by the number the shop sees (e.g. 1042 or #1042), also matching an overridden external number. Tries server-side filters on the first call, then scans newest first, comparing numbers exactly. Scans 300 orders by default, at most 500 and five scan requests per call. If not found and hasMore is true, continue with nextScanSkip as scanSkip and the same number; do not restart from 0. On rateLimited wait retryAfterSeconds (about 60 seconds if absent). A changing order list can shift offsets. Returns the order or found: false for the scanned segment; complete is true only when a scan from 0 reaches the end. Shopmonkey: GET /v3/order.

ParametersnumberrequiredscanSkipmaxOrders

shopmonkey_list_order_services

List an order's services

List the services (jobs) on a work order with their line items — labor, parts, tires, fees, subcontracts — authorization status and totals. Shopmonkey: GET /v3/order/:orderId/service.

ParametersorderIdrequired

shopmonkey_search_appointments

Search appointments

Search the appointment calendar by date range, customer, order or technician. Returns appointments with their customer. Shopmonkey: POST /v3/appointment/search.

ParametersskipsortendTolimitendFromorderIdstartTostartFromcustomerIdtechniciansincludeUnassigned

shopmonkey_search_inventory_parts

Search inventory parts

Search the parts inventory — name, part number, SKU, quantity on hand/available/reserved, retail and wholesale cost in cents, bin location, brand and vendor. Filter e.g. {"sku": "ABC-123"}. Shopmonkey: POST /v3/inventory_part/search.

ParametersskiplimitwhereorderBy

shopmonkey_list_canned_services

List canned services

List the shop's canned services (reusable job templates like 'Oil change') with their labor, parts and fees and total in cents. Shopmonkey: GET /v3/canned_service.

Parametersskiplimit

shopmonkey_list_workflow_statuses

List workflow statuses

List the workflow statuses (the columns of the shop's work-order board) with their position. Use the id to move an order with shopmonkey_update_order. Shopmonkey: GET /v3/workflow_status.

Parametersskiplimit

shopmonkey_list_users

List users

List the shop's users (service writers, technicians, admins) — the ids to use for technicians and service writers. Shopmonkey: GET /v3/user.

Parametersskiplimit

shopmonkey_list_time_entries

List time entries

Find time entries and their ids, technician, order, activity, running state, clock-in/out times and duration. Use inProgress: true to reconcile a clock-in/out whose response was uncertain. Paginate with limit/skip. Shopmonkey: POST /v3/timesheet/search (read-only).

ParametersskiplimitlaborIdorderIdinProgresstechnicianIds

shopmonkey_get_time_entry

Get a time entry

Read one time entry to inspect its technician, order, activity, running state and clock-in/out times. Use the timesheetId returned by shopmonkey_clock_in or shopmonkey_list_time_entries. Shopmonkey: GET /v3/timesheet/:id.

ParameterstimesheetIdrequired

shopmonkey_clock_in

Clock a technician into a work order

Start an order-level timer now for orderId and technicianId (a user id from shopmonkey_list_users). Omit confirm to preview; confirm: true starts it. Reuses an already-running timer on this order and refuses to silently stop/switch any other activity. Returns timesheetId for clock-out and verifies the running entry. Never automatically retries a write; after an uncertain response inspect shopmonkey_list_time_entries. Does not backdate or edit recorded hours. Shopmonkey: POST /v3/timesheet/clock_in with activity Order.

ParametersnoteconfirmorderIdrequiredlocationIdtechnicianIdrequiredclockInPlatform

shopmonkey_clock_out

Clock a technician out of a work order

Stop an order-level timer now, scoped to orderId and technicianId. Pass timesheetId from clock-in/list, or omit it to resolve exactly one active matching entry. Omit confirm to preview, then call with the preview's timesheetId and confirm: true. Checks entry ownership/activity and verifies it stopped. Already-stopped entries are returned without a write. Never automatically retries; inspect shopmonkey_get_time_entry after an uncertain response. Does not edit past hours. Shopmonkey: PUT /v3/timesheet/:id/clock_out.

ParametersnoteconfirmorderIdrequiredtimesheetIdtechnicianIdrequiredclockOutPlatform

shopmonkey_create_customer

Create a customer

Create a customer (a person) or a fleet account. Add an email afterwards with shopmonkey_add_customer_email. Shopmonkey: POST /v3/customer.

Parameterscitynotestatecountrywebsiteaddress1address2lastNamefirstNametaxExemptexternalIdlocationId+6 more

shopmonkey_update_customer

Update a customer

Update a customer's name, address, note or preferences. Only the fields you pass are sent. Shopmonkey: PUT /v3/customer/:id.

Parameterscitynotestatecountrywebsiteaddress1address2lastNamefirstNametaxExemptcustomerIdrequiredexternalId+5 more

shopmonkey_add_customer_email

Add an email to a customer

Add an email address to an existing customer, optionally as their primary address. Shopmonkey: POST /v3/customer/:id/email.

ParametersemailrequiredprimarycustomerIdrequiredlocationIdsubscribed

shopmonkey_create_vehicle

Create a vehicle

Create a vehicle, optionally attached to a customer. Shopmonkey: POST /v3/vehicle.

ParametersvinmakenotesizerequiredunityearcolormodelenginemileagesubmodelcustomerId+3 more

shopmonkey_create_order

Create an order

Open a new work order (it starts as an estimate) for a customer and vehicle. Add services and labor with shopmonkey_add_service. Shopmonkey: POST /v3/order.

ParametersnamedueDatecomplaintvehicleIdcustomerIdlocationIdrecommendationserviceWriterIdworkflowStatusIdpurchaseOrderNumber

shopmonkey_update_order

Update an order

Update a work order — move it to another workflow status, change its status (Estimate, RepairOrder, Invoice), edit complaint/recommendation, due date, service writer, or archive it. Only the fields you pass are sent. Shopmonkey: PUT /v3/order/:id.

ParametersnamestatusdueDateorderIdrequiredarchivedcomplaintvehicleIdcustomerIdrecommendationserviceWriterIdworkflowStatusIdpurchaseOrderNumber

shopmonkey_create_appointment

Book an appointment

Book an appointment on the shop calendar, optionally for a customer, vehicle and order and assigned to technicians. Confirmation/reminder messages are only sent if you ask. Shopmonkey: POST /v3/appointment.

ParametersnamerequirednotecolorallDayuseSMSendDaterequiredorderIduseEmailstartDaterequiredvehicleIdcustomerIdsendReminder+2 more

shopmonkey_update_appointment

Update or reschedule an appointment

Change an existing appointment — move it (new startDate/endDate), rename it, change its note, color, technicians, customer, vehicle or linked order, or set its confirmation status. Only the fields you pass are sent, so nothing is duplicated. Find the id with shopmonkey_search_appointments. Shopmonkey: PUT /v3/appointment/:id.

ParametersnamenotecolorallDayuseSMSendDateorderIduseEmailstartDatevehicleIdcustomerIdappointmentIdrequired+4 more

shopmonkey_delete_appointment

Delete (cancel) an appointment

WRITE — removes an appointment from the shop calendar. To move it instead, use shopmonkey_update_appointment. Without confirm it only previews: it reads the appointment and deletes nothing. Show the preview to the user, then call again with confirm: true. After the delete the appointment is read again to verify it is gone. Shopmonkey: DELETE /v3/appointment/:id.

ParametersconfirmappointmentIdrequired

shopmonkey_add_service

Add a service (job) to an order

Add a new service (job) to a work order, e.g. 'Road Call', optionally with labor lines (name, hours, hourly rate in cents). The service is created first, then each labor line is added to it. Find the order id with shopmonkey_find_order_by_number. To add labor to a service that exists, use shopmonkey_add_labor. Shopmonkey: POST /v3/order/:orderId/service, then POST /v3/order/:orderId/service/:serviceId/labor.

ParametersnamerequirednotelaborsorderIdrequired

shopmonkey_apply_canned_service

Apply a canned service to an order

Copy a saved canned service onto an existing work order in one vendor request, including its labor, parts and fees. Use shopmonkey_list_canned_services for cannedServiceId. Creates a new service each time; check shopmonkey_list_order_services before retrying an uncertain result. Shopmonkey: POST /v3/order/:orderId/service with fromCannedServiceId.

ParametersorderIdrequiredordinalcannedServiceIdrequired

shopmonkey_add_fee

Add a flat fee to a service

Add a fixed-cent fee/surcharge to an existing work order service, e.g. amountCents: 3000 for a $30 fuel or on-site fee. Uses the vendor's FixedCents fee type, not a labor line. Get serviceId with shopmonkey_list_order_services. Each call creates a fee; check the service before retrying an uncertain result. Shopmonkey: POST /v3/order/:orderId/service/:serviceId/fee.

ParametersnamerequiredorderIdrequiredserviceIdrequiredamountCentsrequiredinventoryFeeId

shopmonkey_send_message

Send a customer SMS or email

Send a free-form customer message by Email, SMS or All through Shopmonkey messaging. This sends the supplied text without sharing an estimate or changing order authorization. Contact ids must belong to customerId; omitted ids use the primary or only contact (or the selected order contact when orderId is given). Optional orderId must belong to this customer. Returns message delivery statuses; creation does not guarantee delivery. Shopmonkey: GET /v3/customer/:id, optionally GET /v3/order/:id, then POST /v3/message.

ParameterstextrequiredchannelrequiredemailIdorderIdcustomerIdrequiredemailSubjectphoneNumberId

shopmonkey_add_labor

Add a labor line to a service

Add a labor line (name, hours, hourly rate in cents, technician) to a service on a work order. Get the service id with shopmonkey_list_order_services; to start a new service, use shopmonkey_add_service. Shopmonkey: POST /v3/order/:orderId/service/:serviceId/labor.

ParametersnamerequirednotehoursrequiredrateIdorderIdrequiredcompletedrateCentsserviceIdrequiredtechnicianId

shopmonkey_send_estimate

Send an estimate for customer authorization

Share a work order's estimate through Shopmonkey messaging by Email, SMS or All. Reads the order and customer, enables customer authorization on the order, then creates an Order share message. This requests the customer's approval; it does not record approval. Supply the message text. Contact ids must belong to the order's customer; omitted ids use the order's selected contact, the primary contact, or the only contact. Returns Shopmonkey's message and delivery statuses (creation does not guarantee delivery). Invoiced or deleted orders cannot be sent. Shopmonkey: GET /v3/order/:id, GET /v3/customer/:id, PUT /v3/order/:id, POST /v3/message.

ParameterstextrequiredchannelrequiredemailIdorderIdrequiredemailSubjectphoneNumberId

shopmonkey_add_part

Add a part to a work order service

Add a part line to an existing service on a work order. Use shopmonkey_list_order_services for serviceId and shopmonkey_search_inventory_parts for inventoryPartId. Prices are per unit in cents; quantity may be fractional. Inventory reservation and reduction happen only if explicitly requested. Returns data.part with the new part id. This does not create or fulfill a vendor purchase order: those writes are not documented in Shopmonkey's public API. Shopmonkey: POST /v3/order/:orderId/service/:serviceId/part.

ParametersskunamerequirednoteorderIdrequiredtaxablequantityrequiredreservedvendorIdserviceIdrequiredpartNumbertaxableGSTtaxableHST+7 more

shopmonkey_delete_service

Remove a work order service and its lines

Preview then remove one service and all its labor, parts, fees, tires and subcontract lines. Show the cascade preview before confirming with its fingerprint. Refuses authorized/invoiced/paid/archived/deleted/read-only orders, orders with payments or a non-Unlocked invoiceLockState, authorized services and inventory/PO-linked parts or tires. Verifies absence after deletion. DELETE /v3/order/:orderId/service/:id.

ParametersconfirmorderIdrequiredserviceIdrequiredexpectedFingerprint

shopmonkey_delete_labor

Remove a labor line

Preview then remove one labor line belonging to this work order service. Show the preview, then confirm with its fingerprint. Refuses authorized/invoiced/paid/archived/deleted/read-only orders, orders with payments or a non-Unlocked invoiceLockState, and authorized services. Verifies absence. DELETE /v3/order/:orderId/service/:serviceId/labor/:id.

ParametersconfirmlaborIdrequiredorderIdrequiredserviceIdrequiredexpectedFingerprint

shopmonkey_delete_part

Remove a part line

Preview then remove one part line belonging to this work order service. Show the preview, then confirm with its fingerprint. Refuses authorized/invoiced/paid/archived/deleted/read-only orders, orders with payments or a non-Unlocked invoiceLockState, authorized services and inventory/PO-linked parts. Verifies absence. DELETE /v3/order/:orderId/service/:serviceId/part/:id.

ParameterspartIdrequiredconfirmorderIdrequiredserviceIdrequiredexpectedFingerprint

Version history

27
  1. v1.47.1LatestNov 13, 2026
  2. v1.46.1Nov 12, 2026
  3. v1.46.0Nov 12, 2026
  4. v1.45.0Nov 11, 2026
  5. v1.43.3Nov 7, 2026
  6. v1.42.1Nov 5, 2026
  7. v1.42.0Nov 5, 2026
  8. v1.41.1Nov 4, 2026
  9. v1.41.0Nov 3, 2026
  10. v1.40.0Nov 3, 2026
  11. v1.38.0Nov 1, 2026
  12. v1.36.1Oct 31, 2026
  13. v1.35.0Oct 31, 2026
  14. v1.34.0Oct 30, 2026
  15. v1.33.3Oct 30, 2026
  16. v1.33.0Oct 30, 2026
  17. v1.32.0Oct 30, 2026
  18. v1.24.0Oct 26, 2026
  19. v1.21.3Oct 25, 2026
  20. v1.21.0Oct 25, 2026
  21. v1.20.0Oct 24, 2026
  22. v1.17.0Oct 23, 2026
  23. v1.16.4Oct 22, 2026
  24. v1.16.3Oct 21, 2026
  25. v1.11.1Oct 9, 2026
  26. v1.10.0Oct 9, 2026
  27. v1.0.0Sep 30, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations