hire_worker
Order a service listing to hire a provider and pay for the work, after the account owner approves the listing, price, and requirements.
Instructions
Order one service listing: hires its provider and pays for the work. Call only after the account owner has explicitly approved the listing, price and requirements. Needs GOHIREHUMANS_AUTH_TOKEN, or an API key with both the read scope and the write scope, plus a saved payment method on the employer account. Where checkout is configured, the saved card is charged immediately for the listing's current price plus a 1% platform fee and a fixed 3% processing charge. The charge isn't locked to an earlier quote, so re-check get_service_details just before ordering. The worker is paid only when the employer approves the delivered work with release_payment. A funded order has no self-serve cancel option. Safe to retry: the same idempotency_key resumes the original order instead of charging twice. Returns the order ID, amount and status for get_job_status(order_id).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| service_id | Yes | Numeric ID of the service listing to order, from search_services, get_recommended or get_service_details | |
| requirements | No | Instructions for the worker (what to deliver, details, deadline). Saved on the order. | |
| budget_amount | No | USD amount with at most two decimal places, used only for custom-priced listings (required there). It is not a spending cap: fixed-price listings always charge the listed price, and hourly listings charge one hour at the listed rate. | |
| idempotency_key | Yes | Unique key for this order (16-128 letters, digits, '.', '_', ':' or '-'). Reuse the exact same key when retrying an ambiguous or failed checkout; a different order with the same key is rejected. |