AddOffCyclePaymentForContract
ChatGPTAdd a new invoice line-item for the purpose of an off-cycle payment associated with a specific contract. This is typically used for exceptional payments outside the regular payment schedule
GetCustomFieldValuesFromWorker
ChatGPTRetrieve custom fields for a worker.
addWorkflowActions
ChatGPTAdd workflow actions to a workflow created by AI Agents
addWorkflowTrigger
ChatGPTCreates an internal invisible workflow with a trigger
amendContract
ChatGPTAmend the details of a contract. Please note that if the contract is already signed or active, then the update will have to be approved and re-signed for to take effect.
calculateEmploymentCost
ChatGPTDetermine the total employment cost for an Employee of Record (EOR) arrangement, including salary, employer costs, benefits, and additional fees, for a single employee in a single country. Do not use for multi-country comparisons. Use calculateEmploymentCostForMultipleCountries instead.
calculateEmploymentCostForMultipleCountries
ChatGPTDetermine the total employment costs for an Employee of Record (EOR) arrangement across multiple country scenarios, including salary, employer costs, benefits, and additional fees. Use this for multi-country comparisons in one call. Do not use for a single-country estimate.
calculateEorVersusEntityHiringCosts
ChatGPTUse this endpoint to compare EOR and local entity options for international hiring.
calculateTakeHomePay
ChatGPTUse this endpoint to estimate take-home pay for compensation inputs.
cancelTimeOffRequest
ChatGPTCancel a time-off request. Use only when the user explicitly asks to cancel an existing request. Do not use for informational questions.
checkVisaRequirement
ChatGPTReturns the necessity of a work visa for a specific country given the employee's nationalities.
createANewContract
ChatGPTCreate a new Deel contract for non-EOR contract types (fixed, pay-as-you-go, milestone, ongoing). Use only when the user explicitly asks to create a contract. For EOR contracts, use createContractForEOR instead.
createAnalyticsTile
ChatGPTCreates a new analytics tile (chart, table, or text widget) for use on custom dashboards.
createContractForEOR
ChatGPTCreate an Employee of Record (EOR) contract quote. Use after all EOR inputs are collected. This submits contract details and returns a quote. It does not sign or finalize the contract.
createDirectEmployeePayrollContract
ChatGPTCreate a Global Payroll contract.
createInvoiceAdjustment
ChatGPTCreate an invoice adjustment using this endpoint. For example, you can add a bonus, commission, VAT %, deduction etc. to an invoice. This endpoint requires invoice-adjustments:write scope
createTimeOffRequest
ChatGPTCreate a time-off request for a worker. Use only when the user explicitly asks to create a new time-off request. Do not use for informational questions about requests, policies, balances, or schedules.
downloadEmployeeComplianceDocumentTemplate
ChatGPTGet the download link for an employee compliance document template, if it exists.
downloadSubmittedComplianceDocument
ChatGPTGet the download link for an employee's submitted compliance document.
getAdjustments
ChatGPTGet all adjustments for the specific contract.
getAdvanceEligibilityCheck
ChatGPTRetrieve information related to advance eligibility checks
getAnalyticsMetadataByEntityName
ChatGPTRetrieves detailed metadata for a single analytics entity. Use this metadata to construct valid queries for the POST endpoint.
getBulkContractUpdateExecution
ChatGPTReturns the current status and row-level failures for a bulk contract update execution.
getContractPaymentDates
ChatGPTFetches a list of payment dates associated with a specific contract. This endpoint provides information on when contractors are scheduled to be paid, along with the current status of each payment cycle.
getCurrentOrganization
ChatGPTRetrieve details of the current organization associated with the authenticated user
getCustomFieldFromPeopleById
ChatGPTGet custom field from people by id.
getCustomFieldsFromPeople
ChatGPTList all custom fields.
getDetailedPaymentsReport
ChatGPTRetrieve the detailed payment report in JSON format.
getEORContractBenefits
ChatGPTRetrieve Benefits for EOR Contract.
getEORWorkerPayslips
ChatGPTRetrieve employee payslip records for an EOR worker
getEorCountryValidations
ChatGPTRetrieve detailed hiring guide for a country.
getGPWorkerPayslips
ChatGPTRetrieve a list of payslips for a Global Payroll employee
getHiringInsightsReportSummary
ChatGPTProvides the best countries to hire talent based on your criteria, so you can make informed, strategic hiring decisions with confidence.
getHrisOrganizationStructures
ChatGPTRetrieves comprehensive details of an organization's hierarchical structure, including departments and teams, within the Human Resources Information System (HRIS) domain
getHrisProfilePerson
ChatGPTRetrieve a single person's details within the organization using their HRIS profile identifier. Use only when you already have hris_profile_id. Do not use for email lookup, external ID lookup, or general people search.
getInvoiceAdjustments
ChatGPTRetrieve invoice adjustments. You can filter the list by providing additional parameters e.g. contract_id, contract_type etc.
getInvoiceById
ChatGPTRetrieve invoice details
getInvoiceList
ChatGPTRetrieve a list of paid invoices for your workforce.
getLegalEntityList
ChatGPTRetrieve a list of legal entities in your account
getListOfPeople
ChatGPTRetrieve a list of people in your organization. Use for browsing, filtering, or fuzzy people search across the organization. Do not use when a unique identifier such as hris_profile_id or email is already known and a single-person lookup is intended.
getLoggedInUserProfile
ChatGPTRetrieves the profile information of the currently authenticated user
getLookups
ChatGPTRetrieve lookup information such as countries, entity types, or SIC numbers. Use the documents parameter to specify which data to retrieve.
getOffCyclePaymentByContractId
ChatGPTRetrieves a specific off-cycle payment for a contract using the Deel platform. Part of the workforce management suite, it aids in tracking and managing payment discrepancies outside the regular payroll cycle
getOffCyclePaymentsByContractId
ChatGPTRetrieves a list of off-cycle payments associated with a specific contract ID on the Deel platform. Off-cycle payments refer to disbursements made outside the regular payroll schedule, typically for exceptional or one-time expenses.
getOnboardingDetailsByEmployeeHrisProfileId
ChatGPTUse this endpoint to retrieve a comprehensive overview of a worker's onboarding status, including their profile details, contract status, and checklist progress.
getPayrollReport
ChatGPTGet payroll report data of a specific cycle, including available columns and employee row values.
getPeoplePersonalInformationByExternalId
ChatGPTGet personal information by external id.
getPolicyValidationTemplates
ChatGPTGet unique policy validation templates and policy types for the provided countries
getProfileEntitlements
ChatGPTGet time-off entitlements for a profile. Use to retrieve entitlement balances or accrual information for a profile. Do not use for submitted requests, policy definitions, or holiday or work schedule information.
getSalaryHistogramForARoleInMultiplesCountries
ChatGPTUse this endpoint to retrieve a salary histogram for a specified job title and seniority level in a given country, returned in the requested currency and time scale.
getShiftByExternalId
ChatGPTRetrieve details of a specific shift using its external ID
getShiftRateByExternalId
ChatGPTRetrieve details of a specific shift rate using its external ID
getShiftRates
ChatGPTRetrieve a paginated list of shift rates
getShifts
ChatGPTRetrieve a paginated list of shifts with filters
getTeamList
ChatGPTRetrieve a list of teams within the organization associated with the authenticated user.
getTimeOffPolicies
ChatGPTList time-off policies for a given HRIS profile. Use to retrieve the policies available to a profile. Do not use for submitted requests, entitlement balances, or holiday or work schedule information.
getTimeOffRequests
ChatGPTList time-off requests for a specific HRIS profile. Use to retrieve submitted or historical time-off requests. Do not use for policy rules, entitlement balances, or holiday or work schedule information.
getTimeoffTypeList
ChatGPTRetrieve a list of predefined time-off types that can be registered in the Deel platform.
getWorkScheduleAndHolidays
ChatGPTGiven a date range (start_date, end_date), retrieve holidays, work schedule, and time-off dailies for a list of hris_profile_ids or countries. Use for calendar, holiday, or work schedule questions. Do not use for entitlement balances, policy definitions, or submitted request history.
immigrationCaseDetails
ChatGPTFetch immigration case details by case id
immigrationDocument
ChatGPTFetch immigration document details by document id
immigrationVisaTypes
ChatGPTFetch immigration supported visa types by country
listContractAmendments
ChatGPTRetrieve amendments of a contract
listEmploymentComparisonsAcrossCountries
ChatGPTUse this endpoint to compare employment regulations, costs, time off, and payroll details across one or more countries for hiring analysis.
listItAssets
ChatGPTRetrieve a paginated list of all IT assets managed by the organization. This is useful for getting a complete overview of your equipment inventory and understanding the state of each asset.
listItHardwarePolicies
ChatGPTRetrieve a list of all available IT hardware policies. These policies define the equipment that can be ordered.
listItOrders
ChatGPTRetrieve a paginated list of all IT equipment orders for the organization. This is useful for reviewing both historical and current procurement requests to track overall equipment provisioning.
listOfContracts
ChatGPTRetrieve a list of contracts.
listOfEmployeeComplianceDocuments
ChatGPTGet a list of employee compliance documents.
listOfImmigrationCases
ChatGPTRetrieves a paginated list of immigration cases with filters for applicant name, case type, status, and country. Returns case details including type, status, process, timestamps, and optional closure information.
listOnboardingEmployees
ChatGPTList all onboarding
queryAnalyticsData
ChatGPTExecutes an analytics query against the Cube backend. Use GET /organization/analytics/:entity_name/metadata first to fetch metadata for the specific entity, then use only the measures and dimensions returned for that entity.
retrieveAListOfAtsOffers
ChatGPTList ATS offers for interview plan stage id
retrieveAPaymentBreakdown
ChatGPTGet a full breakdown of a payment made to Deel. Breakdown will include individual invoices and Deel fee as line items.
retrieveASingleContract
ChatGPTRetrieve a single contract. Use for the full general contract record by contract_id. If the user specifically needs an EOR contract summary, use retrieveEorContractDetails instead.
retrieveAnItAsset
ChatGPTRetrieve the details of a specific IT asset using its unique identifier. This allows you to check information such as the asset's model, serial number, status, and location.
retrieveAnItOrder
ChatGPTRetrieve detailed information about a single IT equipment order using its unique identifier. This allows you to track the order's status, review shipping details, and see the associated product.
retrieveBenefitsByCountry
ChatGPTRetrieves list of benefits available in a specific country based work visa requirement, work hours, employment type, team, and legal entity.
retrieveBenefitsForEmployee
ChatGPTRetrieves list of benefits for employee. This endpoint requires the employee's auth token, as the employee ID is inferred from the token.
retrieveContractAdditionalCostsForEOR
ChatGPTRetrieve all additional costs for EOR contract creation by country. Use during EOR quote preparation to understand country-specific add-on costs. Do not use it to create or retrieve a contract.
retrieveContractFormForEOR
ChatGPTReturn the valid fields, allowed values, validations, and country-specific requirements for creating an EOR contract for a given country. Use this before creating an EOR contract quote. Do not use it to retrieve an existing contract.
retrieveContractStartDateForEOR
ChatGPTReturn the earliest allowed start date for a new EOR contract quote based on employment parameters. Use during EOR quote preparation before creating the quote. Do not use it to retrieve an existing contract.
retrieveCountries
ChatGPTRetrieve a list of countries supported by Deel, along with details about visa and EoR support, sub-territories, and their classifications.
retrieveEorContractDetails
ChatGPTRetrieve a summary record for an EOR contract. Use only for an existing EOR contract summary, not for non-EOR contracts or full general contract retrieval.
retrieveJobTitles
ChatGPTRetrieve a list of pre-defined job titles in Deel platform.
retrievePaymentReceipts
ChatGPTRetrieve a list of payments made to Deel, including worker details, payment status, and payment methods.
retrieveSeniorityLevels
ChatGPTRetrieve a list of predefined seniority levels for roles in the Deel platform, including their names, hierarchical levels, and unique identifiers.
retrieveSupportedCurrencies
ChatGPTRetrieve the list of currencies supported by Deel, including their ISO codes and names.
searchUserByEmail
ChatGPTSearch for a user in Deel HRIS by email address and return the user details, including hrisProfileOid. Use when you have an email address and need to locate the matching HRIS profile. Do not use when you already have hris_profile_id.
signContract
ChatGPTSign a contract by client.
updateInvoiceAdjustment
ChatGPTUpdates an existing invoice adjustment by ID. This endpoint requires invoice-adjustments:write scope
updatePeoplePersonalInformationByExternalId
ChatGPTUpdate personal information by external id.
updatePersonalInformation
ChatGPTUpdate worker's personal information including names, emails, phone numbers, and date of birth.
updateTimeOffRequest
ChatGPTUpdate an existing time-off request by time_off_id. Use only when the user explicitly asks to modify an existing request. Do not use for informational questions about requests, policies, balances, or schedules.
withdrawalTrackingInfo
ChatGPTRetrieve the step-by-step tracking information for a withdrawal, including current progress, status steps, and any delay banners.
add_off_cycle_payment_for_contract
Claudeadd_workflow_actions
Claudeadd_workflow_trigger
Claudeamend_contract
Claudecalculate_employment_cost
Claudecalculate_employment_cost_for_multiple_countries
Claudecalculate_eor_versus_entity_hiring_costs
Claudecalculate_take_home_pay
Claudecancel_time_off_request
Claudecheck_visa_requirement
Claudecreate_a_new_contract
Claudecreate_analytics_tile
Claudecreate_contract_for_eor
Claudecreate_invoice_adjustment
Claudecreate_time_off_request
Claudecreate_worker_access_token
Claudedownload_employee_compliance_document_template
Claudedownload_submitted_compliance_document
Claudeget_adjustments
Claudeget_advance_eligibility_check
Claudeget_analytics_metadata_by_entity_name
Claudeget_contract_payment_dates
Claudeget_current_organization
Claudeget_custom_field_from_people_by_id
Claudeget_custom_field_values_from_worker
Claudeget_custom_fields_from_people
Claudeget_detailed_payments_report
Claudeget_eor_contract_benefits
Claudeget_eor_country_validations
Claudeget_eor_worker_payslips
Claudeget_gp_worker_payslips
Claudeget_hiring_insights_report_summary
Claudeget_hris_organization_structures
Claudeget_hris_profile_person
Claudeget_invoice_adjustments
Claudeget_invoice_by_id
Claudeget_invoice_list
Claudeget_legal_entity_list
Claudeget_list_of_people
Claudeget_logged_in_user_profile
Claudeget_lookups
Claudeget_off_cycle_payment_by_contract_id
Claudeget_off_cycle_payments_by_contract_id
Claudeget_onboarding_details_by_employee_hris_profile_id
Claudeget_policy_validation_templates
Claudeget_profile_entitlements
Claudeget_record_by_external_id
Claudeget_salary_histogram_for_a_role_in_multiple_countries
Claudeget_shift_by_external_id
Claudeget_shift_rate_by_external_id
Claudeget_shift_rates
Claudeget_shifts
Claudeget_team_list
Claudeget_time_off_policies
Claudeget_time_off_requests
Claudeget_time_off_type_list
Claudeget_work_schedule_and_holidays
Claudeimmigration_case_details
Claudeimmigration_document
Claudeimmigration_visa_types
Claudelist_background_checks_by_contract
Claudelist_contract_amendments
Claudelist_employment_comparisons_across_countries
Claudelist_it_assets
Claudelist_it_hardware_policies
Claudelist_it_orders
Claudelist_of_contracts
Claudelist_of_employee_compliance_documents
Claudelist_of_immigration_cases
Claudelist_onboarding_employees
Claudequery_analytics_data
Clauderetrieve_a_list_of_ats_offers
Clauderetrieve_a_payment_breakdown
Clauderetrieve_a_single_contract
Clauderetrieve_an_it_asset
Clauderetrieve_an_it_order
Clauderetrieve_benefits_by_country
Clauderetrieve_benefits_for_employee
Clauderetrieve_contract_additional_costs_for_eor
Clauderetrieve_contract_form_for_eor
Clauderetrieve_contract_start_date_for_eor
Clauderetrieve_countries
Clauderetrieve_deel_invoices
Clauderetrieve_eor_contract_details
Clauderetrieve_job_titles
Clauderetrieve_payment_receipts
Clauderetrieve_seniority_levels
Clauderetrieve_supported_currencies
Claudesearch_user_by_email
Claudesign_contract
Claudeupdate_invoice_adjustment
Claudeupdate_people_personal_information_by_external_id
Claudeupdate_personal_information
Claudeupdate_time_off_request
Claudewithdrawal_tracking_info
Claude