Deel + Konnectify
Deel Integration with Konnectify
Automate your global workforce management, payroll processes, and compliance tracking by connecting Deel to your internal tech stack.
HR & Compliance Payroll & Invoices 1 Trigger 118 Actions
What is Deel?
Deel is a comprehensive global people platform designed to manage payroll, HR, and compliance for international teams. It enables organizations to hire contractors, direct employees, and EOR (Employer of Record) staff across hundreds of countries while ensuring adherence to local labor laws and tax regulations. By connecting Deel to Konnectify, you can automatically synchronize employee profiles, timesheets, and invoice details across your administrative tools, eliminating manual data entry and reducing compliance risk.
New to Deel?Set up your global entity, build compliant contracts, and run international payroll easily.
Visit Deel WebsiteNew to Konnectify?Build automated workflows between Deel and your core business systems in minutes.
Sign Up for KonnectifyWhat You Can Automate:• Sync international onboarding records to external HR tools • Generate and distribute contractor contract PDFs • Automatically submit and approve worker timesheets • Reconcile platform billing and contractor invoices • Track and validate employee time-off requests • Streamline immigration cases and visa tracking
API & Authentication
Secure OAuth 2.0 AuthorizationDeel utilizes OAuth 2.0 to establish secure, permission-scoped connections with Konnectify. This authentication method ensures that Konnectify can securely retrieve profile information, manage contract statuses, and process invoices on your behalf without ever storing your Deel password.
To configure the integration, you must register an OAuth2 application within your Deel dashboard under More → Developer → Apps. Be sure to configure the authorized redirect URIs exactly as listed in our setup steps below.
Platform Permissions NoticeEnsure your Deel user profile has administrative permissions for contracts, timesheets, and people directories before starting the connection process. Scope restrictions on your Deel API client may prevent certain triggers or actions from running successfully.
For comprehensive endpoint schemas and rate limits, consult the official Deel Developer Documentation.
How to Connect Deel to Konnectify
Prerequisites:- An active Deel organization account with Administrator access.
- A Client ID and Client Secret generated in Deel's developer portal.
- A Konnectify account to design and host your automated workflows.
Add Deel to a Workflow
Log in to your Konnectify dashboard, navigate to the Workflows tab, and click Create Workflow. Select Deel as either your trigger source or action destination.
Configure Deel Developer Credentials
In your Deel account, navigate to More → Developer → Apps and create an app. Add the following redirect URLs:
https://app.us.konnectifyapp.co/admin/api/oauth/callback
https://app.us.konnectifyapp.co/ipaas/api/oauth/callback
Copy the generated Client ID and Client Secret, then paste them into the connection fields inside Konnectify.
Authorize Connection
Click Authorize Connection. You will be redirected to Deel to review the requested permissions (including access to contracts, timesheets, and people profiles). Grant access to securely link your accounts.
Warning: Ensure the scopes selected during authorization match the needs of your triggers and actions to prevent runtime failures.
Test the Integration
Choose a trigger or action and click Test Step. Konnectify will verify the authorization by retrieving a test record from your Deel organization database.
Activate and Run
Once the test passes, toggle the workflow to Active. Konnectify will now run in the background, executing your Deel integrations automatically.
Deel Triggers 1
Triggers react instantly to real-world events occurring across your global organization. Deel uses webhooks to push immediate updates to Konnectify, allowing your automated workflows to execute in near-real-time.
Workforce Events 1 trigger ▾
Deel TriggersReceives real-time notifications for specific events across your Deel organization (e.g., contracts, timesheets, payslips, payments).
Deel Actions 118
Actions allow your workflows to write data, fetch details, and trigger operational processes in Deel directly from other business systems.
People & HRIS 13 actions ▾
Create a New WorkerSubmit worker's personal details, contract association, profile type, and company information.
Get a PersonReturns detailed information about a single person in the organization by their public ID. Includes personal details, employment information, and organizational structure.
Create a Person Without a ContractCreates a people-only record. Suitable for pre-boarding, contingent workers, or scenarios where a contract is not yet applicable.
List PeopleSupports filtering by search term, teams, custom fields, and other query parameters. Build people directories or sync HR data.
Update Working LocationSets the working location for a worker identified by their HRIS profile ID.
Create a Direct EmployeeProvisions both a person and an associated employment contract under the organization's own legal entity.
List Onboarding EmployeesReturns a list of workers currently going through onboarding, including contract details, HRIS profile information, current onboarding status, and onboarding due dates.
Get Onboarding Details by HRIS Profile IDReturns detailed onboarding progress, stepper actions, contract info, and HRIS profile info.
Get Onboarding Details by Tracker IDReturns detailed onboarding progress, stepper actions, contract info, and HRIS profile info.
List Offboarding ContractsReturns a list of contracts currently in the offboarding process. Results can be scoped to custom ranges.
Retrieve Termination Details by HRIS Profile IDRetrieve complete offboarding and termination details associated with an HRIS profile identifier.
Retrieve Termination Details by Tracker IDReturns termination details for a contract identified by its unique, base64-encoded offboarding tracker ID.
Retrieve Onboarding Right-to-Work CaseReturns the right-to-work onboarding case for a worker, including any associated documents.
Contracts 13 actions ▾
Get a ContractRetrieves the full record for a specific contract by ID, including status, compensation, worker details, and metadata.
List ContractsReturns a paginated list of contracts for the organization, with optional filtering.
List Contract TemplatesReturns all contract templates available to the organization, including fixed-rate, pay-as-you-go, and milestone-based types.
Update Contract External IDSets an external identifier for a contract. Useful for linking ERP keys or employee numbers.
Update Contract Payment TypeWhether the contract is paid through Deel (STANDARD) or outside Deel (OFF_PLATFORM).
Retrieve Contract PDF Download LinkReturns a secure, time-limited URL for downloading the PDF version of the contract.
Sign Worker ContractRecords the worker's signature on the contract. Only unsigned, pending contracts can be signed.
Reject ContractRejects a contract provided it is currently in a pending, unsigned state.
Sign AmendmentRecords the worker's signature on a pending amendment.
Get Amendment Data Points ConfigReturns configuration for available countries. If no configuration exists, all are treated as enabled.
Terminate ContractInitiates termination of an active contract, recording the termination reason, effective date, and final payment details.
Delete Contract Termination RequestCancels a pending termination request for the specified contract, reverting it to its pre-termination state.
List Contract Termination ReasonsRetrieves the standardized list of termination reasons to present when initiating a contract termination.
EOR Services 12 actions ▾
Acknowledge EOR Project AssignmentEmployee acknowledges their EOR assignment agreement as part of project initiation.
Get EOR Employee Agreement Draft PreviewKicks off generation of an employee agreement template PDF draft.
Cancel EOR ContractCancels the EOR contract identified by its OID. Must be in active or pending state.
Delay EOR Employee OnboardingDefers the scheduled onboarding start date for the EOR employee.
Fetch EOR Contract FormRetrieves the versioned form definition for creating an EOR contract in the specified country.
Fetch Start Date for EOR ContractsReturns earliest allowed start date based on visa requirements and location.
Get EOR Additional CostsReturns allowances and non-statutory additional costs available for the contract quote.
Retrieve Benefits by CountryReturns benefits available in a specific country, scoped by work visa, hours, and entity.
Get EOR Hiring Guide by CountryReturns salary requirements, holidays, probation terms, health insurance, and currency information.
Sign EOR Contract DocumentApplies a signature and job title to a specified EOR contract document (e.g. FRAMEWORK_AGREEMENT).
Update Employee Information for EOR ContractUpdates employee information on an EOR contract. Only permitted in pre-active states.
Retrieve Benefits for EOR ContractReturns benefits associated with the specified EOR contract, including plan details and status.
Payroll & Global Payroll 4 actions ▾
Get Additional Info Fields for GP WorkersRetrieves country-specific fields required for GP workers to ensure local regulatory compliance.
Update Employment Type for GP ContractUpdate employment type (full-time, part-time, or on leave) and FTE for Global Payroll contracts.
Download GP Worker PayslipReturns a pre-signed, temporary download URL for a specific Global Payroll employee payslip PDF.
Retrieve Employee PayslipsReturns payslip history, including date range and status, restricted to GP contract types.
Invoices & Adjustments 19 actions ▾
Get IC Worker Invoice PDF Download LinkReturns a signed, time-limited HTTPS URL to download the invoice PDF for embedded worker flows.
Get Invoice Details By IDRetrieves detailed invoice information by its public ID for reference or verification purposes.
Create a Tax FormSubmit a new tax form (W9_INDIVIDUAL, W9_COMPANY, W8_BEN, W8_BEN_E) for the authenticated worker.
List Tax FormsReturns a paginated list of all tax forms owned by the authenticated worker, ordered descending.
Retrieve a Payment StatementRetrieves a payment statement including status, amounts, beneficiary details, and settled invoices.
Create and Pay a Payment StatementCreates payment statement for invoices, attaches a bank transfer method, applies balance, and pays.
Create Invoice AdjustmentCreates an invoice adjustment (bonus, commission, VAT, deduction) against a contract.
Delete Invoice AdjustmentPermanently removes an invoice adjustment by its ID.
Get Invoice AdjustmentRetrieves detailed information about a single invoice line item adjustment by ID.
List Invoice AdjustmentsReturns invoice adjustments with optional filtering by contract, type, status, or date.
List Invoice Adjustments by ContractRetrieves invoice line items (adjustments) associated with a given contract_id.
Review Invoice AdjustmentSubmits an approve or decline review decision for a single invoice adjustment.
Update Invoice AdjustmentApplies a partial update to an existing invoice adjustment based on the request payload.
Retrieve InvoicesReturns a paginated list of invoices; filters by status are supported.
Retrieve Refund StatementsUse this endpoint to retrieve a list of refund statements for reconciliation.
Retrieve Deel InvoicesReturns a paginated list of invoices specifically for Deel platform fees.
Download Invoice PDFReturns a temporary, time-limited download URL for an invoice PDF.
Retrieve a Payment BreakdownReturns a breakdown of a payment made to Deel, listing individual invoices and platform fees.
Retrieve Payment ReceiptsReturns a cursor-paginated list of payments to Deel, including worker details and payment status.
Time Off 14 actions ▾
Get Profile EntitlementsReturns time-off entitlements for the specified hris_profile_id, including balances.
Update Time-off RequestApplies a partial update to an existing time-off request without requiring cancellation.
Cancel Time-off RequestCancels the time-off request identified by time_off_id, immediately setting status to CANCELED.
Retrieve Policy Validation TemplatesReturns policy validation templates and policy types for one or more countries.
Get Work Schedule and HolidaysReturns holidays, work schedules, and time-off dailies for a given date range.
Create Time-off RequestCreates a new time-off request with detailed date breakdowns.
List Time-off Requests for ProfileReturns a paginated list of time-off requests for the specified hris_profile_id.
Validate Time-off RequestValidates a time-off request against policy compliance, available balance, and blackout dates.
Approve or Reject Time-off RequestsApproves or rejects a batch of time-off requests in a single call.
Process GP Time-off Requests via External HRISUpserts or deletes time-off requests for Global Payroll contracts based on external IDs.
Get Time Off Events for ProfileReturns time-off events for a worker profile identified by hris_profile_id.
List Policies for ProfileReturns time-off policies assigned to the specified hris_profile_id, including accruals.
List Time-off Requests for OrganizationReturns time-off requests for the authenticated organization with optional filtering.
Get Time-off Attachment Download URLReturns a short-lived presigned URL to download a time-off attachment from storage.
Timesheets 6 actions ▾
Update TimesheetUpdates a timesheet entry. Only fields provided in the payload will be modified.
Get Timesheet By IdRetrieves the details of a single timesheet entry by its unique identifier.
Create Timesheet ReviewSubmits an approve or decline review decision for a timesheet.
Create a Timesheet EntryCreates a timesheet entry recording the contract, date, hours worked, and an optional description.
List TimesheetsReturns a paginated list of timesheets in the account, with optional filtering parameters.
List Timesheets by ContractRetrieves timesheets associated with a given contract_id, with optional filtering.
Applicant Tracking (ATS) 10 actions ▾
Create ATS JobCreates a new job in the ATS. Use after plan, team, and location have been determined.
Retrieve a list of ATS jobsReturns a paginated list of ATS jobs. Filter postings by search text, location, or status.
Create ATS CandidateAdd a candidate to the ATS with required information and optional details.
Create Candidate TagsReplaces all existing tags on a candidate with the provided set of tag IDs.
Retrieve ATS CandidatesReturns a paginated list of candidates, optionally filtered by jobs or tags.
Add Note to an ApplicationAdds a note to a specific application. The author_id must correspond to a valid HRIS user.
Assign Application to Interview StageAssociates an application with an interview plan stage, advancing or updating history.
Create ATS ApplicationCreates a new ATS application linking an existing candidate to an existing job.
Retrieve ATS ApplicationsReturns a cursor-paginated list of candidate applications across all open positions.
Retrieve ATS ApplicationRetrieves a single ATS application by its application_id, including metadata.
Immigration Support 11 actions ▾
Get Immigration Case DetailsRetrieves the details of an immigration case by its case ID from the client perspective.
Get Immigration DocumentRetrieves the details of an immigration case document by its document ID.
Get Business Visa Eligibility and RequirementsReturns available business visa options along with fees, timelines, and criteria.
List Immigration Cases for WorkersRetrieves a paginated list of immigration cases with filters for name, status, and country.
Get Immigration Visa TypesReturns the visa types supported for immigration processing in a specific country.
List Immigration Cases (Client)Returns a paginated list of immigration cases, optionally filtered by applicant name or country.
Upload Required Immigration DocumentUploads a document against a specific case document requirement and submits it for review.
Retrieve a Required Document for a CaseRetrieves the details of a specific document requirement within a worker's immigration case.
Get Specific Immigration Case DetailsGet detailed information for a specific immigration case (worker context).
Create an Immigration CaseCreates a new immigration case for a worker. Appropriate visa type must be determined beforehand.
List Immigration Case NotesRetrieves the externally-visible notes for an immigration case, most recent first.
Organization & Roles 16 actions ▾
Create a Legal EntityCreates a new legal entity under the organization and returns the entity record.
Delete a Legal EntityArchives the legal entity identified by ID, marking it as inactive.
Edit a Legal EntityApplies a partial update to an existing legal entity identified by ID.
List All Industry SubcategoriesLists industry subcategories with parent details and NAICS codes.
List of Legal EntitiesReturns a paginated list of legal entities in the account with optional filtering.
Update GP Employee App Access for a Legal EntityControls whether employees under this entity can access the Deel employee app.
Get Current OrganizationReturns details of the organization associated with the authentication token.
Create Child OrganizationCreates a child organization linked to the parent, provisioning a token and user.
Update Organization Custom RoleApplies a partial update to the custom role, modifying only the fields supplied.
Retrieve DepartmentsReturns the list of departments within the organization, including identifiers.
Create a Session Token for a Child OrganizationIssues a short-lived session token (valid 6 hours) for a child organization.
Get TeamsReturns the list of teams within the authenticated user's organization.
Get the Roles of the Current OrganizationRetrieves all roles defined within the current organization.
Create Organization Custom RoleCreates a new custom role within the current organization.
Approve an Equity ExerciseUpdates the employer approval status for a pending equity exercise.
Create Equity Exercise RequestAssociates the specified option grant and stakeholder details with a worker in a pending state.
Popular Automations
Combine Deel triggers and actions to automate global HR administration, billing reconciliation, and onboarding operations.
Sync New Hire Onboarding to HR Databases
When a new global worker is added to Deel, automatically sync their profile information directly into your internal databases or directory software.
Deel Triggers → Create a New Worker
Automate Global Timesheet Approval and Adjustments
Reconcile approved hours worked by contractors from external project trackers, automatically creating and submitting timesheet entries in Deel for payroll processing.
Deel Triggers → Create a Timesheet Entry
Manage International Contract Signatures
When an agreement is finalized in your enterprise document signer, instantly record the worker's signature on their associated Deel contract.
Deel Triggers → Sign Worker Contract
Sync Time-off Requests with Internal Calendars
Ensure team visibility by automatically logging approved Deel time-off requests into your shared company calendars or resource management systems.
Deel Triggers → Create Time-off Request
Frequently Asked Questions
How does Konnectify securely authorize access to Deel? ▾
Konnectify uses Deel's secure OAuth 2.0 protocol. This ensures that you only authorize specific data scopes (such as contracts, timesheets, and people profiles) within Deel's native login portal, and your Deel password is never shared or stored.
Which Deel subscription plans are supported by this integration? ▾
This integration is compatible with Deel accounts that have API access enabled. Please verify with your Deel account manager whether developer features are included in your current subscription tier.
Are Deel triggers real-time or polled? ▾
Deel triggers utilize webhooks, which means that Deel pushes workforce updates directly to Konnectify the moment an event occurs (e.g., a contract is signed or a payment statement is completed), enabling instant workflow execution.
How can I prevent duplicate records when syncing HR data? ▾
By utilizing external identifiers (such as the Update Contract External ID action) to link your system's ERP keys or employee numbers directly to Deel contracts, you can ensure that subsequent automated updates update existing records rather than creating duplicates.
What rate limits apply to Deel API requests? ▾
Deel enforces API rate limits to maintain platform stability. If your automated workflows process large volumes of data simultaneously, Konnectify automatically queues requests to respect Deel's API thresholds. Check Deel's developer guides for current specific limits.
Can I connect multiple Deel legal entities or child organizations? ▾
Yes. Using organization actions like Create Child Organization or List of Legal Entities, you can design multi-entity workflows that dynamically route data, manage custom roles, and provision scoped sessions across your entire company hierarchy.
Can I automate EOR (Employer of Record) worker onboarding? ▾
Yes. The integration supports dedicated EOR endpoints such as Fetch EOR Contract Form, Get EOR Additional Costs, and Get EOR Employee Agreement Draft Preview, allowing you to build fully automated onboarding pipelines tailored to international labor requirements.
Ready to automate your Deel workflows?
Establish secure, real-time connectivity between Deel and your business stack in minutes.
Get Started Free →