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
End-to-end workflow for creating IC contracts, employer signing, worker signing, and KYC.
Amendments, invoices, timesheets, off-cycle payments, time off, and termination.
Overview of EOR workflows for comparison with the IC model.
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 complete the onboarding flow.
Ongoing management operations for active contracts.
EOR model overview for partners offering both IC and EOR engagements.
Prerequisites, authentication, and environment setup.