Create and manage a contractor contract via the Deel API

domain: developer.deel.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Obtain a Deel API token from the Deel dashboard under Developer Settings and include it as Authorization: Bearer <token> in all requests.
  2. POST to https://api.letsdeel.com/rest/v2/contracts with a JSON body specifying the contract type (e.g., fixed rate, milestone, or pay-as-you-go task-based) along with fields such as contractor details, currency, rate, and start date.
  3. Capture the contract ID from the response; use it to invite the contractor to sign via the invite-contractor flow if they are not yet a Deel user.
  4. Poll or use webhooks to track the contract status through states such as created, pending signature, and active.
  5. Manage ongoing payments by creating payment records or milestones against the contract ID as work is completed.

Known gotchas

Related routes

Access people and contracts data via the Deel API
deel · 6 steps · unrated
Onboard an EOR employee via the Deel API by creating an EOR contract quote and inviting the worker
developer.deel.com · 6 steps · unrated
Retrieve contractor invoice and payment-status data from Deel via the Accounting API's invoice endpoints.
developer.deel.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans