# Deel AI agent for Slack & Microsoft Teams

Viktor is an AI employee that connects to Deel in one click via OAuth and helps you manage payroll, benefits, and employee operations, running 24 Deel actions for you like Get Contract, Sign Contract, and Create Shifts. Ask in plain English in Slack or Microsoft Teams; Viktor does the work in Deel and reports back. Setup takes about two minutes.

- Tool: Deel
- Category: HR & Recruiting
- Connection: One-click OAuth
- Actions available: 24
- Works from: Slack and Microsoft Teams
- Page: https://viktor.com/integrations/deel

## What can you ask Viktor to do in Deel?

- "Check Deel for this week's time-off requests and summarize who's out."
- "Run payroll for this pay period in Deel and confirm it processed."
- "Watch Deel for a new hire's paperwork and remind them what's still missing."
- "Pull this month's headcount and turnover from Deel and post it every month."

## What can Viktor do in Deel? (24 actions)

- **Sign Contract** - Sign a Deel contract as the client/employer. Use this to countersign a contract that has been sent to and signed by the contractor. clientsignature is typically the full legal name of the signing party. Use List Contracts to find the contract ID.
- **Send Contract Invitation** - Send a contract invitation email to a worker for a specific Deel contract. Use this after creating a contract to notify the worker and prompt them to sign. Use List Contracts to find the contract ID.
- **Review Contract Task** - Approve or decline a contractor task on a Deel IC contract. status must be approved or declined. If declining, provide a reason explaining why. Use List Contract Tasks to find task IDs. Use List Contracts to find the contract ID.
- **List Timesheets** - List IC contractor timesheets in Deel with optional filters for contract, status, date range, and contract type. Returns timesheet IDs, contract info, hours worked, status, and pay period. Use List Contracts to find contract IDs for filtering.
- **List GP Payslips** - List payslips for a specific GP (Global Payroll) employee in Deel. Returns payslip IDs, pay periods, gross/net amounts, and download links. Use Get Contract to find the worker ID from a contract's worker details.
- **List EOR Payslips** - List payslips for a specific EOR (employer of record) employee in Deel. Returns payslip IDs, pay periods, gross/net amounts, and download links. Use Get Contract to find the worker ID from a contract's worker details.
- **List Contracts** - List and search all contracts in Deel across IC (independent contractor), EOR (employer of record), and GP (global payroll) types. Use this to find contract IDs, check statuses, or browse the contractor/employee roster. Supports filtering by search term, status, contract type, team, and country. Returns contract ID, title, type, status, worker name, and start date.
- **List Contract Tasks** - List all tasks for a specific Deel IC contract. Returns task IDs, descriptions, amounts, statuses, and submission dates. Use task IDs with Review Contract Task to approve or decline pending tasks. Use List Contracts to find the contract ID.
- **List Contract Adjustments** - List all adjustments (bonuses, deductions, expenses, etc.) for a specific Deel contract. Works for both IC and EOR contracts. Optionally filter by date range. Use List Contracts to find the contract ID.
- **Get EOR Hiring Guide** - Retrieve the mandatory fields, compliance requirements, and hiring constraints for creating an EOR (employer of record) contract in a specific country. Use this before creating an EOR contract to understand what information is required and what restrictions apply (e.g., minimum salary, mandatory benefits, work visa rules). countrycode must be an ISO 3166-1 alpha-2 code (e.g., DE for Germany, GB for UK, US for United States).
- **Get EOR Contract Form** - Retrieve the EOR contract form field definitions for a specific country, including field names, types, validation rules, and required vs optional fields. Use this to understand exactly what data is needed before creating an EOR contract. countrycode must be an ISO 3166-1 alpha-2 code (e.g., DE for Germany, GB for UK).
- **Get EOR Benefits** - List available EOR (employer of record) benefits offered through Deel for a specific country and employment context. Returns benefit names, types, descriptions, and availability. Use this when a user asks about what benefits they can offer EOR employees in a specific country. countrycode must be an ISO 3166-1 alpha-2 code (e.g., DE, US). employmenttype must be one of: Full-time, Part-time. workhoursperweek is the number of hours worked per week (e.g., 40). workvisa is true if the employee requires a work visa. teamid and legalentityid are required — retrieve from your Deel organization settings.
- **Get Contract** - Retrieve full details for a specific Deel contract by ID, including worker info, compensation, status, and timeline. Works for IC, EOR, and GP contract types. Use List Contracts to find contract IDs.
- **Get Contract Preview** - Retrieve the full contract agreement text as HTML for a specific Deel contract. Use this when the user wants to read, review, or summarize the actual contract document. Works for IC and EOR contracts. Use List Contracts to find contract IDs.
- **Create Shifts** - Create one or more time tracking shifts for a GP (Global Payroll) contract in Deel. Each shift records worked time with a date, duration, and associated shift rate. shifts must be a JSON array of shift objects. Each shift requires: description (string), externalid (your unique ID), shifttype (REGULAR, CORRECTIONABSOLUTE, or CORRECTIONDELTA), dateofwork (ISO 8601 date), summary.timeunit (HOUR or DAY), summary.timeamount (number), summary.shiftrateexternalid (the externalid from Create Shift Rate). Example: [{"description": "Regular work", "externalid": "shift-001", "shifttype": "REGULAR", "dateofwork": "2026-07-15", "summary": {"timeunit": "HOUR", "timeamount": 8, "shiftrateexternalid": "rate-overtime-001"}}] Use List Contracts to find the contract ID.
- **Create Shift Rate** - Create a named shift rate for GP (Global Payroll) time tracking in Deel. Shift rates define how time-tracked work is compensated. externalid is a unique identifier you assign (e.g., rate-overtime-001); use this ID when creating shifts via Create Shifts. type must be one of: MULTIPLIERPERCENTAGE (e.g., 150 = 1.5x pay), PERHOURFLATRATE (fixed hourly amount), PERUNITFLATRATE (fixed per-unit amount).
- **Create Invoice Adjustment** - Add a bonus, deduction, commission, expense, or other financial adjustment to an IC contractor's Deel invoice. type must be one of: bonus, commission, deduction, expense, other, overtime, timeoff, vat. Set isautoapproved to true to auto-approve without manual review. Use List Contracts to find the contract ID.
- **Create IC Contract** - Create a new independent contractor (IC) contract in Deel. Use this to hire a contractor with a fixed rate, pay-as-you-go, or milestone-based arrangement. type must be one of: ongoingtimebased (recurring fixed rate), paygtasks (per-task), paygmilestones (milestones), payasyougotimebased (hourly/daily pay-as-you-go). compensationScale must be one of: hourly, daily, weekly, monthly, biweekly, semimonthly, custom. compensationFrequency must be one of: weekly, biweekly, semimonthly, monthly. clientTeamId and clientLegalEntityId are required — ask the user to provide these from their Deel organization settings.
- **Create Global Payroll Contract** - Create a Global Payroll (GP) contract in Deel to add an employee to your domestic payroll system. Use this when the employee works in a country where your company already has a legal entity. employmenttype must be one of: Full-time, Part-time (case-sensitive). compensationscale must be one of: YEAR, MONTH (uppercase). addresscountry must be an ISO 3166-1 alpha-2 code (e.g., US, DE). clientteamid and clientlegalentityid are required — retrieve from your Deel organization settings. For US-based employees: worklocationstate (2-letter state code, e.g., OR), worklocationiswfh, and (if not WFH) worklocationname (office name) are required.
- **Create EOR Contract** - Create an EOR (employer of record) contract quote in Deel to hire a full-time employee in a country where your company doesn't have a legal entity. Use Get EOR Hiring Guide first to understand mandatory fields and compliance requirements for the target country. employeenationality and employmentcountry must be ISO 3166-1 alpha-2 codes (e.g., DE, US). employmenttype must be one of: Full-time, Part-time. seniorityid is a numeric seniority level: 1=Junior, 2=Mid, 3=Senior, 4=Lead, 5=Principal/Staff, 6=Director, 7=Head of Dept, 8=VP, 9=SVP, 34=Not applicable. scopeofwork must be at least 100 characters long.
- **Create Contract Task** - Add a task or milestone to a Deel paygtasks contractor contract. Tasks represent discrete deliverables with a defined amount and submission date. The contract must be in active status (fully signed by both parties) to accept tasks. Set isautoapproved to true to automatically approve the task without manual review; otherwise the task will require review via Review Contract Task. Use List Contracts to find the contract ID.
- **Create Adjustment** - Create a payroll line-item adjustment for an EOR or GP contract in Deel (bonus, deduction, expense, etc.). This uses multipart/form-data and supports an optional file attachment (e.g., a receipt). country must be an ISO 3166-1 alpha-2 code (e.g., US, DE). adjustmentcategoryid is required — retrieve valid category IDs from GET /adjustments/categories or ask your Deel administrator. Use List Contracts to find the contract ID.
- **Amend IC Contract** - Update an independent contractor (IC) contract in Deel — change the rate, currency, payment scale, frequency, job title, or scope of work. All amendment fields are optional; provide only the fields you want to change. effectivedate is required — use today's date or earlier (ISO 8601 format, e.g., 2026-06-01). The amendment takes effect immediately but is recorded with the given date. Use List Contracts to find the contract ID.
- **Amend EOR Contract** - Create a new amendment for an EOR (employer of record) Deel contract — change salary, currency, job title, employment type, work hours, holidays, or notice period. All amendment fields are optional; provide only the fields you want to change. effectivedate and startdate must be in ISO 8601 format (e.g., 2026-09-01). Use List Contracts to find the contract ID.

## How does Viktor work with Deel?

1. Add Viktor to Slack or Microsoft Teams.
2. Connect Deel with one-click OAuth - Viktor handles authentication.
3. Ask in plain English. Viktor runs the Deel actions, chains them with your other tools when needed, and reports back. Sensitive actions wait for your approval.

## What is a Deel AI agent?

A Deel AI agent is an AI that connects to your Deel account and completes work in it - it doesn't just answer questions about Deel, it takes the actions. Viktor is that agent: an AI employee that works in Deel on your behalf and delivers the finished result in Slack or Microsoft Teams.

Unlike workflow builders such as Zapier or Make, there is nothing to configure - no triggers to map, no workflows to maintain. You describe the outcome in plain English, and Viktor picks the right Deel actions, chains them with the other 3,200+ tools it connects to, and asks for approval before anything sensitive runs.

### About Deel

Deel is the all-in-one HR platform for global teams. It helps companies simplify every aspect of managing an international workforce, from culture and onboarding, to local payroll and compliance.

## Security and permissions

- One-click OAuth - Viktor never sees your password, and you can revoke access at any time.
- Review-first approvals: sensitive Deel actions wait for your sign-off before they run.
- Isolated compute per team, encrypted in transit and at rest - and your data is never used to train models.
- SOC 2 Type 1 compliant, with Type 2 and ISO 27001 in progress.

## FAQ

### Does Viktor integrate with Deel?

Yes. Deel is one of the 3,200+ tools Viktor connects to, via a managed connector. Once connected, anyone on your team can put Viktor to work in Deel from Slack or Microsoft Teams - no workflow builder, no code.

### How do I connect Deel to Viktor?

Ask Viktor in Slack or Microsoft Teams to connect Deel, then approve the one-click OAuth prompt. Viktor never sees your password, handles authentication itself, and starts working right away. Setup takes about two minutes, and you can revoke access at any time.

### What can Viktor do in Deel?

Viktor can run 24 Deel actions, including Get Contract, Sign Contract, and Create Shifts - and chain them with other tools in a single request. In practice that means Viktor helps you manage payroll, benefits, and employee operations. If a task spans several actions, Viktor plans the sequence itself and reports back when the work is done.

### Do I need to build workflows to automate Deel?

No. Viktor isn't a workflow builder - there are no triggers to map and no workflows to maintain. You ask for the outcome in plain English in Slack or Microsoft Teams, and Viktor decides which Deel actions to take, runs them, and reports back.

### Is my Deel data secure with Viktor?

Yes. Viktor connects to Deel in one click via OAuth, runs in an isolated environment per team, and never trains models on your data. Sensitive actions wait for your approval, and you can revoke access at any time. Viktor is SOC 2 Type 1 compliant, with Type 2 and ISO 27001 in progress.

### How much does the Deel integration cost?

Nothing extra - every integration, including Deel, is available on every plan. You can start free with up to $100 in credits, no credit card required; paid plans start at $50/month.

### Can Viktor use Deel together with my other tools?

Yes - that's the point. Viktor connects to 3,200+ tools and works across them in a single run: it can pull data from Deel, cross-reference it with another tool - for example Slack or Gmail, and deliver the finished result in Slack or Microsoft Teams.

## Viktor uses Deel together with

- [Slack](https://viktor.com/integrations/slack)
- [Gmail](https://viktor.com/integrations/gmail)
- [Google Sheets](https://viktor.com/integrations/google-sheets)
- [HubSpot](https://viktor.com/integrations/hubspot)
- [Notion](https://viktor.com/integrations/notion)
- [Salesforce](https://viktor.com/integrations/salesforce)

## More HR & Recruiting integrations

- [Moodle](https://viktor.com/integrations/moodle)
- [Brainbase Labs](https://viktor.com/integrations/brainbase-labs)
- [Lever](https://viktor.com/integrations/lever)
- [Buddee](https://viktor.com/integrations/buddee)
- [TalentHR](https://viktor.com/integrations/talenthr)
- [Clockwork Recruiting](https://viktor.com/integrations/clockwork-recruiting)
- [Microsoft Entra ID](https://viktor.com/integrations/microsoft-entra-id)
- [Ashby](https://viktor.com/integrations/ashby)

## Get started

Viktor is free to start - up to $100 in credits, no credit card required. All 3,200+ integrations are included on every plan. Sign up at https://viktor.com or browse all integrations at https://viktor.com/integrations.
