Taskquatch Developers

Muse Connector API

Raw API for Muse agents to find Taskquatch help in Middle Tennessee, show a full price (base + add-ons + service fee), start a request with SMS verification, and check status. Customers still add a payment method in the Taskquatch app before matching. Payment is charged after the task is completed.

API base: https://api.taskquatch.app/v1/muse

OpenAPI: muse-openapi.json

Auth: header x-api-key with the dedicated Muse key

Area: Nashville and nearby Middle Tennessee cities only

Tool classes

Every operation is annotated for Muse tool routing:

There is no cancel endpoint in v1. Status check only for follow-ups.

Flow

  1. Search: GET /services?query=hang+a+shelf&city=Nashville
  2. Quote: POST /quotes with slug and optional add_on_ids. Show total and payment_timing to the user.
  3. After user approval: POST /task-requests with quote_token, name, phone, email, service address. Optionally send Idempotency-Key.
  4. Ask the user for the 6-digit SMS code, then POST /task-requests/{id}/verify.
  5. Share continuation_url / next_step so they add a payment method in the app.
  6. Poll GET /task-requests/{id}?status_token=....

Statuses

StatusMeaning
verification_requiredSMS code sent; waiting for verify
submitted_needs_payment_methodLead/task created; customer must add a card in the app. Not booked.
finding_taskquatcherPayment method ready; matching a helper
matchedHelper assigned / scheduled
in_progressEn route or working
completedDone (charged after completion)
cancelledCancelled
failedCould not create the request

Pricing

Quotes include base specialty price, selected add-ons, and a 15% service fee. Currency is USD. Payment timing string is always: “Charged in the Taskquatch app after the task is completed.”

Rate limits

Test instructions (Nashville)

  1. Use a staff phone that can receive SMS in Nashville.
  2. GET /services?query=dog+walking&city=Nashville
  3. POST /quotes with the returned slug and any add-on ids.
  4. Confirm totals with the user, then POST /task-requests.
  5. Enter the SMS code via verify; open the continuation link and add a payment method in the app.
  6. Confirm status moves from submitted_needs_payment_method toward matching.

Known gap

Muse cannot complete booking end-to-end. After verify, the customer must add a payment method in Taskquatch before a Taskquatcher is matched. Always surface submitted_needs_payment_method and the continuation link. Never describe the job as booked at that step.

Example: quote

curl -sS -X POST 'https://api.taskquatch.app/v1/muse/quotes' \
  -H 'x-api-key: $MUSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"slug":"dog-walking","add_on_ids":[],"city":"Nashville","timing":"asap"}'

Questions: support@taskquatch.app