IC embedded overview
Deel’s Embedded IC model allows partners to create and manage Independent Contractor (IC) and Contractor of Record (COR) contracts via API. Partners surface the full contractor engagement lifecycle, from contract creation and signing through ongoing payment management, within their own platforms.
Four contract types are supported: Fixed, Pay-as-you-go, Milestones, and Tasks. Each type determines the billing model and the management endpoints that apply during the active contract period. Both employer-side flows (contract creation, management, and payments) and worker-side flows (signing, timesheets, and KYC) are available through the Embedded API.
Like EOR, IC Embedded operations split across two token contexts. Employer flows use an admin-scoped token to create and manage contracts. Worker flows use a worker-scoped token or a magic link redirect for signing and self-service operations. See Getting started for how to generate each token type.
Guides in this section
Employer-side flow for creating IC contracts, signing, and dispatching the worker invitation.
Worker-side flow: signing, identity verification, payout setup, and onboarding tracking.
Amendments, invoices, timesheets, off-cycle payments, time off, and termination.
Authentication, environments, token generation, and webhook setup.
Contract types
The contract type is set at creation and determines the billing model for the engagement. It also governs which management endpoints are relevant during the active contract period.
The contract type determines which management endpoints apply after onboarding. Pay-as-you-go contracts require timesheet submission and employer approval each billing cycle. See Manage contracts for timesheet workflows.
Next steps
Start here to create your first IC contract and dispatch the worker invitation.
Worker-side onboarding flow: signing, KYC, payout setup, and tracking.
Ongoing management operations for active contracts.
Prerequisites, authentication, and environment setup.