Create or update your worker profile
upsert_worker_profileIdempotent create-or-update for the calling account's worker profile. Opt in to the marketplace by setting bio + specialties; opt out by setting isActive=false on every offering. External workers settle in credits/USD; in-house workers (TMV staff doing premium checks) are paid through ShiftSee payroll and require shiftseeUserId.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bio | No | Worker bio shown on the marketplace menu. | |
| languages | No | ISO-639 codes you can test in. Customers filter on this. | |
| specialties | No | Tags like 'payments', 'i18n-spanish', 'react-spa' that route customer searches to you. | |
| employmentType | No | 'external' = pay via credits/Stripe Connect. 'in_house' = TMV staff paid via ShiftSee payroll (requires shiftseeUserId). | external |
| qualifications | No | Verified badges — admin-curated; treated as free-form strings on input. | |
| shiftseeUserId | No | Required when employmentType='in_house'. Maps to your ShiftSee user id for payroll routing. | |
| defaultPayoutMode | No | External workers only. Default routing for cleared earnings — credit (TMV-internal) or usd (Stripe Connect). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | Tool result payload (JSON object) |