FlowRunner
Pricing
Theme

Deel

HR

Connect AI agents to Deel for global HR, payroll, contracting, and ATS workflows. Agents onboard workers, manage time off, drive recruiting, and sync people data via OAuth2.

1 trigger 116 actions available
An On Deel Event fires for a contract.signed payload
Agent reads the worker, the contract type, and the start date
Agent checks org structure and confirms the manager and team
Agent provisions the worker in downstream systems and logs the start date
People Ops and the manager notified with the onboarding plan
Country-specific compliance steps routed to the People Ops lead for sign-off
On approval, agent fires the onboarding sequence and completes the record

What This Integration Enables

Agents work across the full Deel surface: people and HRIS data, contractor and EOR contracts, time off, adjustments, global payroll, applicant tracking, immigration, screenings, IT assets, and invoices. They onboard workers under any model (direct employee, contractor, EOR), manage the org structure, run the contract lifecycle from create through sign and terminate, drive time-off requests with create, update, review, and cancel, and adjust compensation, off-cycle payments, and reimbursements before the next payroll cycle closes. The single On Deel Event trigger covers every published event type (contract.signed, eor.payslips.available, time_off.requested, and the rest), so flows react to the moment that matters rather than polling. EOR-specific actions cover the quote-to-sign sequence and the post-sign document and payslip lifecycle. Global payroll actions read and write shifts, compensation, and gross-to-net reports. ATS actions handle jobs, candidates, applications, and offers. Immigration and IT-asset actions surface the cross-functional steps that often fall through the cracks.

Without FlowRunner

Onboarding tracked by hand New hires are tracked across spreadsheets and chat threads with no shared state
Time off lives in email Requests, approvals, and balance checks happen in inboxes with no audit trail
Payroll changes batched manually Adjustments are entered into Deel at the last minute, with no review history

With FlowRunner

Onboarding is a flow Contract events drive provisioning, manager notification, and document collection automatically
Time off goes through the platform Requests are validated, routed, and logged with a record of who approved what
Payroll changes are reviewed in advance Adjustments are staged, validated, and reviewed before the cycle closes

Use Case Scenarios

Contractor Onboarding from a Hiring System

A hiring system reports a new contractor approved for engagement. The agent calls Create Contractor Contract in Deel, then Send Contract to Worker, and logs the contract reference for tracking. When On Deel Event fires for contract.signed, the agent provisions the worker in the project tracker, sends the welcome email, and posts the new contractor to the team channel. The handoff from "approved to hire" to "actively contracted" runs as one flow.

Payslip Distribution

On Deel Event fires for eor.payslips.available. The agent reads the payload, calls List EOR Payslips and Download Payslip PDF for each affected employee, and routes the document to the employee via email with the correct subject and language. Distribution stops being a manual download-and-attach loop and becomes a sealed step.

Time Off Approval with Policy Check

A direct employee submits a time-off request. On Deel Event fires for the time_off.requested payload. The agent calls Get Entitlements to confirm balance, runs Validate Time Off Request against policy, and assembles the approval context for the manager. The manager approves or rejects in chat; on approval, the agent calls Review Time Off Request to record the decision. The request goes through the platform with policy validated, balance confirmed, and the approver recorded.

Human-in-Loop Highlight

Anything that touches a person's employment status is exactly where an agent should stop and ask. When a Terminate Contract, Cancel EOR Contract, or Request EOR Termination action is about to fire, the agent does not execute on its own. It stages the request, attaches the relevant documents, and routes to the People Ops lead via Slack: "Termination of [contract type] for [worker] effective [date]. Reason and documents attached. Approve, modify, or hold?" The lead decides. On approval, the agent calls the terminate or cancel action and records the decision with a timestamp and approver. Routine onboarding flows through; anything that changes employment status gets a human in the loop.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via Slack
Human decides
Agent resumes with decision

Agent Capabilities

116 actions

Setup and Organization

4
  • Test Connection Tests the Deel connection. Used to confirm credentials and environment before a flow runs.
  • Get My Profile Retrieves the connected Deel user. Used to confirm the connected account in a flow.
  • Get Organization Retrieves the Deel organization. Used as context for downstream lookups.
  • List Managers Lists managers in the organization. Used to route approvals to the right person.

People and HRIS

15
  • List People Lists people in the organization. Used in reporting and bulk processing.
  • Get Person Retrieves a single person record. Used to pull context before acting.
  • Update Person Updates a person's record. Used to keep people data current across systems.
  • Update Working Location Updates a person's working location. Used in remote-work and relocation flows.
  • Create Person Without Contract Creates a person record without an associated contract. Used to pre-stage a worker before contracting.
  • Create Direct Employee Creates a direct employee record. Used in direct-employment provisioning.
  • List Worker Relations Lists relationships between workers. Used in reporting and org context.
  • List Org Structure Lists the organization structure tree. Used to route approvals and reports.
  • Get Org Structure Node Retrieves a node in the org structure. Used to pull a specific team or department context.
  • Create Org Structure Node Creates a node in the org structure. Used in reorganization flows.
  • Update Org Structure Node Updates an org structure node. Used to rename or move teams.
  • Delete Org Structure Node Deletes an org structure node. Used in approved structural cleanup.
  • Get Custom Fields Retrieves configured custom fields. Used to validate before writing data.
  • Set Custom Field Sets a custom field value on a person. Used to store organization-specific data.
  • Delete Custom Field Value Removes a custom field value. Used in cleanup flows.

Contracts (Contractor and Direct)

28
  • List Contracts Lists contracts. Used in contract reporting and audits.
  • Get Contract Retrieves a contract. Used to pull contract detail for downstream actions.
  • Create Contractor Contract Creates a contractor contract. Used in contractor onboarding flows.
  • Send Contract to Worker Sends a contract to the worker for signature. Used to drive the sign step.
  • Sign Contract Signs a contract. Used in fully automated sign flows where authorized.
  • Preview Contract Agreement Previews a contract agreement. Used to confirm content before sending.
  • Get Worker Invite Link Retrieves the worker's invite link. Used in welcome and resend flows.
  • Remove Worker Invite Removes a pending worker invite. Used when an invite was sent in error.
  • Terminate Contract Terminates a contract. Used in offboarding under a human approval.
  • Amend Contract Amends an existing contract. Used in compensation or scope changes under review.
  • List Amendments Lists amendments to a contract. Used in audit and reporting flows.
  • List Milestones Lists milestones on a contract. Used in project-billing flows.
  • Create Milestone Creates a milestone. Used to set up a deliverable for billing.
  • Delete Milestone Deletes a milestone. Used in cleanup flows.
  • List Tasks Lists tasks on a contract. Used in workload reporting.
  • Create Task Creates a task on a contract. Used in project-driven workflows.
  • Review Task Reviews a task for approval. Used in approval flows for billable work.
  • List Timesheets Lists timesheets. Used in time-billing flows.
  • Create Timesheet Entry Creates a timesheet entry. Used to log billable time from external sources.
  • Update Timesheet Entry Updates a timesheet entry. Used to correct or revise time logged.
  • Delete Timesheet Entry Removes a timesheet entry. Used in cleanup flows.
  • Review Timesheet Reviews a timesheet for approval. Used in approver workflows.
  • List Invoice Adjustments Lists invoice adjustments. Used in AP reconciliation.
  • Create Invoice Adjustment Creates an invoice adjustment. Used to add a charge or credit.
  • Delete Invoice Adjustment Removes an invoice adjustment. Used in cleanup flows.
  • Review Invoice Adjustment Reviews an invoice adjustment for approval. Used in approver workflows.
  • List Off-Cycle Payments Lists off-cycle payments. Used in payroll reporting.
  • Create Off-Cycle Payment Creates an off-cycle payment. Used to issue a one-time payment under approval.

EOR

17
  • Calculate Employee Cost Calculates the total cost of an EOR employee. Used in hiring decisions.
  • Get Hiring Guide Retrieves the hiring guide for a country. Used in pre-hire planning.
  • Get EOR Start Date Retrieves the EOR start date. Used in onboarding scheduling.
  • List EOR Benefits Lists EOR benefits available. Used in offer planning.
  • List Job Scope Templates Lists job scope templates. Used to standardize EOR job scopes.
  • Validate Job Scope Validates a proposed EOR job scope. Used to confirm compliance before signing.
  • Create EOR Contract Creates an EOR contract. Used in EOR onboarding.
  • Accept EOR Quote Accepts an EOR quote. Used to advance the EOR engagement.
  • Sign EOR Contract Signs an EOR contract. Used in fully approved sign flows.
  • Cancel EOR Contract Cancels an EOR contract. Used in cancellation flows under approval.
  • Delay EOR Onboarding Delays the EOR onboarding date. Used when start dates shift.
  • Fetch EOR Contract Document Fetches the EOR contract document. Used to archive or share the signed agreement.
  • Request EOR Termination Requests termination of an EOR engagement. Used in offboarding under approval.
  • Get Termination Details Retrieves termination details for an EOR engagement. Used in audit and HR reporting.
  • List EOR Payslips Lists EOR payslips. Used in payslip distribution flows.
  • Download Payslip PDF Downloads a payslip PDF. Used to deliver a payslip to an employee.
  • List Employee Compliance Documents Lists compliance documents for an employee. Used in audit and onboarding flows.

Time Off

9
  • List Time Off Requests Lists time-off requests. Used in approval queues and reporting.
  • Create Time Off Request Creates a time-off request. Used to submit a request from an external system.
  • Update Time Off Request Updates a time-off request. Used to revise dates or notes before approval.
  • Cancel Time Off Request Cancels a time-off request. Used in withdrawal flows.
  • Review Time Off Request Reviews a time-off request for approval. Used in approver workflows.
  • Validate Time Off Request Validates a time-off request against policy. Used pre-approval to catch policy breaches.
  • List Time Off Policies Lists time-off policies. Used to validate before submitting requests.
  • Get Entitlements Retrieves a person's time-off entitlements. Used to check balance before approval.
  • Get Work Schedule and Holidays Retrieves work schedule and holidays. Used to validate dates.

Adjustments

5
  • List Adjustments Lists payroll adjustments. Used in payroll reporting.
  • Get Adjustment Retrieves a single adjustment. Used for review before approving a payroll cycle.
  • Create Adjustment Creates a payroll adjustment. Used to add bonuses, deductions, or reimbursements.
  • Update Adjustment Updates an adjustment. Used to revise the amount or category.
  • Delete Adjustment Removes an adjustment. Used in cleanup flows.

Global Payroll

11
  • List GP Employees Lists global-payroll employees. Used in reporting and bulk operations.
  • Update GP Employee Information Updates GP employee information. Used to keep payroll data current.
  • Update GP Compensation Updates GP compensation. Used in pay-change flows under approval.
  • Update GP Address Updates a GP employee's address. Used in address-change flows.
  • Request GP Termination Requests termination of a global-payroll engagement. Used in offboarding.
  • List Payroll Cycles Lists payroll cycles. Used to time cycle-aware adjustments.
  • Get Gross to Net Report Retrieves the gross-to-net report. Used in payroll reconciliation.
  • List Shifts Lists shifts. Used in hourly-pay flows.
  • Create Shifts Creates shifts. Used to log shifts from a scheduling system.
  • Delete Shift Removes a shift. Used in cleanup flows.
  • List GP Payslips Lists global-payroll payslips. Used in payslip distribution.

ATS

12
  • List Jobs Lists open jobs. Used in recruiting reporting.
  • Get Job Retrieves a single job. Used to pull job context.
  • Create Job Creates a new job. Used to post a role from an external system.
  • List Candidates Lists candidates. Used in recruiting reporting.
  • Create Candidate Creates a candidate. Used to add an applicant from an external source.
  • Add Candidate Tags Adds tags to a candidate. Used to categorize applicants.
  • List Applications Lists applications. Used in pipeline reporting.
  • Get Application Retrieves a single application. Used to pull application detail.
  • Create Application Creates an application. Used to enroll a candidate into a job.
  • Add Application Note Adds a note to an application. Used to record interview or screen notes.
  • Move Application to Stage Moves an application to a different stage. Used in pipeline progression.
  • List Offers Lists offers. Used in offer-management reporting.

Immigration and Screenings

6
  • Check Visa Requirements Checks visa requirements for a country. Used in pre-hire planning.
  • Get Visa Types Retrieves available visa types. Used in immigration planning.
  • List Immigration Cases Lists immigration cases. Used in case reporting.
  • Get Immigration Case Retrieves a single immigration case. Used to pull case detail.
  • Get Worker KYC Retrieves a worker's KYC status. Used in compliance flows.
  • Create Veriff Session Creates a Veriff identity session. Used to start a KYC check.

IT, Knowledge Hub, and Access

5
  • List IT Orders Lists IT equipment orders. Used in onboarding tracking.
  • List IT Assets Lists IT assets assigned. Used in asset reporting.
  • List IT Hardware Policies Lists hardware policies. Used in IT provisioning flows.
  • Get Country Hiring Guide Retrieves a country hiring guide. Used in pre-hire planning.
  • Create Magic Link Creates a magic-link sign-in. Used in self-service access flows.

Invoices

4
  • List Invoices Lists invoices. Used in AP reporting.
  • Get Invoice Retrieves a single invoice. Used to pull invoice detail.
  • Download Invoice PDF Downloads an invoice PDF. Used to archive or share with finance.
  • List Refund Statements Lists refund statements. Used in finance reporting.

Triggers

1 triggers

Event Triggers

1
  • On Deel Event Fires when any published Deel event occurs (contract.signed, eor.payslips.available, time_off.requested, and the rest of the catalog). Initiates flows that route on the event type and read the payload to drive downstream actions.

Start building with Deel

$100 in credits. No card required. Connect in minutes.