Konnectify

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 Website
New to Konnectify?

Build automated workflows between Deel and your core business systems in minutes.

Sign Up for Konnectify
What 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 Authorization

Deel 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 Notice

Ensure 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.
1

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.

2

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.

3

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.
4

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.

5

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 Triggers

Receives 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 Worker

Submit worker's personal details, contract association, profile type, and company information.

Get a Person

Returns 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 Contract

Creates a people-only record. Suitable for pre-boarding, contingent workers, or scenarios where a contract is not yet applicable.

List People

Supports filtering by search term, teams, custom fields, and other query parameters. Build people directories or sync HR data.

Update Working Location

Sets the working location for a worker identified by their HRIS profile ID.

Create a Direct Employee

Provisions both a person and an associated employment contract under the organization's own legal entity.

List Onboarding Employees

Returns 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 ID

Returns detailed onboarding progress, stepper actions, contract info, and HRIS profile info.

Get Onboarding Details by Tracker ID

Returns detailed onboarding progress, stepper actions, contract info, and HRIS profile info.

List Offboarding Contracts

Returns a list of contracts currently in the offboarding process. Results can be scoped to custom ranges.

Retrieve Termination Details by HRIS Profile ID

Retrieve complete offboarding and termination details associated with an HRIS profile identifier.

Retrieve Termination Details by Tracker ID

Returns termination details for a contract identified by its unique, base64-encoded offboarding tracker ID.

Retrieve Onboarding Right-to-Work Case

Returns the right-to-work onboarding case for a worker, including any associated documents.

 Contracts 13 actions  
Get a Contract

Retrieves the full record for a specific contract by ID, including status, compensation, worker details, and metadata.

List Contracts

Returns a paginated list of contracts for the organization, with optional filtering.

List Contract Templates

Returns all contract templates available to the organization, including fixed-rate, pay-as-you-go, and milestone-based types.

Update Contract External ID

Sets an external identifier for a contract. Useful for linking ERP keys or employee numbers.

Update Contract Payment Type

Whether the contract is paid through Deel (STANDARD) or outside Deel (OFF_PLATFORM).

Retrieve Contract PDF Download Link

Returns a secure, time-limited URL for downloading the PDF version of the contract.

Sign Worker Contract

Records the worker's signature on the contract. Only unsigned, pending contracts can be signed.

Reject Contract

Rejects a contract provided it is currently in a pending, unsigned state.

Sign Amendment

Records the worker's signature on a pending amendment.

Get Amendment Data Points Config

Returns configuration for available countries. If no configuration exists, all are treated as enabled.

Terminate Contract

Initiates termination of an active contract, recording the termination reason, effective date, and final payment details.

Delete Contract Termination Request

Cancels a pending termination request for the specified contract, reverting it to its pre-termination state.

List Contract Termination Reasons

Retrieves the standardized list of termination reasons to present when initiating a contract termination.

 EOR Services 12 actions  
Acknowledge EOR Project Assignment

Employee acknowledges their EOR assignment agreement as part of project initiation.

Get EOR Employee Agreement Draft Preview

Kicks off generation of an employee agreement template PDF draft.

Cancel EOR Contract

Cancels the EOR contract identified by its OID. Must be in active or pending state.

Delay EOR Employee Onboarding

Defers the scheduled onboarding start date for the EOR employee.

Fetch EOR Contract Form

Retrieves the versioned form definition for creating an EOR contract in the specified country.

Fetch Start Date for EOR Contracts

Returns earliest allowed start date based on visa requirements and location.

Get EOR Additional Costs

Returns allowances and non-statutory additional costs available for the contract quote.

Retrieve Benefits by Country

Returns benefits available in a specific country, scoped by work visa, hours, and entity.

Get EOR Hiring Guide by Country

Returns salary requirements, holidays, probation terms, health insurance, and currency information.

Sign EOR Contract Document

Applies a signature and job title to a specified EOR contract document (e.g. FRAMEWORK_AGREEMENT).

Update Employee Information for EOR Contract

Updates employee information on an EOR contract. Only permitted in pre-active states.

Retrieve Benefits for EOR Contract

Returns benefits associated with the specified EOR contract, including plan details and status.

 Payroll & Global Payroll 4 actions  
Get Additional Info Fields for GP Workers

Retrieves country-specific fields required for GP workers to ensure local regulatory compliance.

Update Employment Type for GP Contract

Update employment type (full-time, part-time, or on leave) and FTE for Global Payroll contracts.

Download GP Worker Payslip

Returns a pre-signed, temporary download URL for a specific Global Payroll employee payslip PDF.

Retrieve Employee Payslips

Returns payslip history, including date range and status, restricted to GP contract types.

 Invoices & Adjustments 19 actions  
Get IC Worker Invoice PDF Download Link

Returns a signed, time-limited HTTPS URL to download the invoice PDF for embedded worker flows.

Get Invoice Details By ID

Retrieves detailed invoice information by its public ID for reference or verification purposes.

Create a Tax Form

Submit a new tax form (W9_INDIVIDUAL, W9_COMPANY, W8_BEN, W8_BEN_E) for the authenticated worker.

List Tax Forms

Returns a paginated list of all tax forms owned by the authenticated worker, ordered descending.

Retrieve a Payment Statement

Retrieves a payment statement including status, amounts, beneficiary details, and settled invoices.

Create and Pay a Payment Statement

Creates payment statement for invoices, attaches a bank transfer method, applies balance, and pays.

Create Invoice Adjustment

Creates an invoice adjustment (bonus, commission, VAT, deduction) against a contract.

Delete Invoice Adjustment

Permanently removes an invoice adjustment by its ID.

Get Invoice Adjustment

Retrieves detailed information about a single invoice line item adjustment by ID.

List Invoice Adjustments

Returns invoice adjustments with optional filtering by contract, type, status, or date.

List Invoice Adjustments by Contract

Retrieves invoice line items (adjustments) associated with a given contract_id.

Review Invoice Adjustment

Submits an approve or decline review decision for a single invoice adjustment.

Update Invoice Adjustment

Applies a partial update to an existing invoice adjustment based on the request payload.

Retrieve Invoices

Returns a paginated list of invoices; filters by status are supported.

Retrieve Refund Statements

Use this endpoint to retrieve a list of refund statements for reconciliation.

Retrieve Deel Invoices

Returns a paginated list of invoices specifically for Deel platform fees.

Download Invoice PDF

Returns a temporary, time-limited download URL for an invoice PDF.

Retrieve a Payment Breakdown

Returns a breakdown of a payment made to Deel, listing individual invoices and platform fees.

Retrieve Payment Receipts

Returns a cursor-paginated list of payments to Deel, including worker details and payment status.

 Time Off 14 actions  
Get Profile Entitlements

Returns time-off entitlements for the specified hris_profile_id, including balances.

Update Time-off Request

Applies a partial update to an existing time-off request without requiring cancellation.

Cancel Time-off Request

Cancels the time-off request identified by time_off_id, immediately setting status to CANCELED.

Retrieve Policy Validation Templates

Returns policy validation templates and policy types for one or more countries.

Get Work Schedule and Holidays

Returns holidays, work schedules, and time-off dailies for a given date range.

Create Time-off Request

Creates a new time-off request with detailed date breakdowns.

List Time-off Requests for Profile

Returns a paginated list of time-off requests for the specified hris_profile_id.

Validate Time-off Request

Validates a time-off request against policy compliance, available balance, and blackout dates.

Approve or Reject Time-off Requests

Approves or rejects a batch of time-off requests in a single call.

Process GP Time-off Requests via External HRIS

Upserts or deletes time-off requests for Global Payroll contracts based on external IDs.

Get Time Off Events for Profile

Returns time-off events for a worker profile identified by hris_profile_id.

List Policies for Profile

Returns time-off policies assigned to the specified hris_profile_id, including accruals.

List Time-off Requests for Organization

Returns time-off requests for the authenticated organization with optional filtering.

Get Time-off Attachment Download URL

Returns a short-lived presigned URL to download a time-off attachment from storage.

 Timesheets 6 actions  
Update Timesheet

Updates a timesheet entry. Only fields provided in the payload will be modified.

Get Timesheet By Id

Retrieves the details of a single timesheet entry by its unique identifier.

Create Timesheet Review

Submits an approve or decline review decision for a timesheet.

Create a Timesheet Entry

Creates a timesheet entry recording the contract, date, hours worked, and an optional description.

List Timesheets

Returns a paginated list of timesheets in the account, with optional filtering parameters.

List Timesheets by Contract

Retrieves timesheets associated with a given contract_id, with optional filtering.

 Applicant Tracking (ATS) 10 actions  
Create ATS Job

Creates a new job in the ATS. Use after plan, team, and location have been determined.

Retrieve a list of ATS jobs

Returns a paginated list of ATS jobs. Filter postings by search text, location, or status.

Create ATS Candidate

Add a candidate to the ATS with required information and optional details.

Create Candidate Tags

Replaces all existing tags on a candidate with the provided set of tag IDs.

Retrieve ATS Candidates

Returns a paginated list of candidates, optionally filtered by jobs or tags.

Add Note to an Application

Adds a note to a specific application. The author_id must correspond to a valid HRIS user.

Assign Application to Interview Stage

Associates an application with an interview plan stage, advancing or updating history.

Create ATS Application

Creates a new ATS application linking an existing candidate to an existing job.

Retrieve ATS Applications

Returns a cursor-paginated list of candidate applications across all open positions.

Retrieve ATS Application

Retrieves a single ATS application by its application_id, including metadata.

 Immigration Support 11 actions  
Get Immigration Case Details

Retrieves the details of an immigration case by its case ID from the client perspective.

Get Immigration Document

Retrieves the details of an immigration case document by its document ID.

Get Business Visa Eligibility and Requirements

Returns available business visa options along with fees, timelines, and criteria.

List Immigration Cases for Workers

Retrieves a paginated list of immigration cases with filters for name, status, and country.

Get Immigration Visa Types

Returns 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 Document

Uploads a document against a specific case document requirement and submits it for review.

Retrieve a Required Document for a Case

Retrieves the details of a specific document requirement within a worker's immigration case.

Get Specific Immigration Case Details

Get detailed information for a specific immigration case (worker context).

Create an Immigration Case

Creates a new immigration case for a worker. Appropriate visa type must be determined beforehand.

List Immigration Case Notes

Retrieves the externally-visible notes for an immigration case, most recent first.

 Organization & Roles 16 actions  
Create a Legal Entity

Creates a new legal entity under the organization and returns the entity record.

Delete a Legal Entity

Archives the legal entity identified by ID, marking it as inactive.

Edit a Legal Entity

Applies a partial update to an existing legal entity identified by ID.

List All Industry Subcategories

Lists industry subcategories with parent details and NAICS codes.

List of Legal Entities

Returns a paginated list of legal entities in the account with optional filtering.

Update GP Employee App Access for a Legal Entity

Controls whether employees under this entity can access the Deel employee app.

Get Current Organization

Returns details of the organization associated with the authentication token.

Create Child Organization

Creates a child organization linked to the parent, provisioning a token and user.

Update Organization Custom Role

Applies a partial update to the custom role, modifying only the fields supplied.

Retrieve Departments

Returns the list of departments within the organization, including identifiers.

Create a Session Token for a Child Organization

Issues a short-lived session token (valid 6 hours) for a child organization.

Get Teams

Returns the list of teams within the authenticated user's organization.

Get the Roles of the Current Organization

Retrieves all roles defined within the current organization.

Create Organization Custom Role

Creates a new custom role within the current organization.

Approve an Equity Exercise

Updates the employer approval status for a pending equity exercise.

Create Equity Exercise Request

Associates 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 →

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article