POST /rest/v2/contracts to create an EOR contract specifying job_title, work_country, start_date, and compensation details
Retrieve required compliance documents for the work country via GET /rest/v2/contracts/{contract_id}/documents to see which items are pending signature
Monitor document completion by polling GET /rest/v2/contracts/{contract_id} and checking the onboarding_status and documents array for signed status
Subscribe to the contract.activated webhook event to trigger downstream provisioning workflows when the employee completes all required documents
Store signed document metadata (document_id, signed_at, document_type) in your HR record system for audit purposes
Known gotchas
EOR onboarding timelines vary significantly by country due to local entity incorporation and payroll registration requirements; some countries take weeks to activate
Compensation must be specified in the local currency unless Deel supports alternative currency billing for the specific country; check country-specific constraints before setting compensation
The Deel API sandbox does not replicate all country-specific document workflows; test EOR flows against a real staging contract in a low-cost country before going live
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp