deel_calculate_ eor_ employment_ costCalculate Employee Costs Globally.
Ask who is on the team by country, what is waiting for your approval and what Deel invoiced last quarter, all from your AI client, with bank numbers and national ids masked.
PopMCPDeel
Every operation in Deel's API reference, from contracts, people and time off to employer of record, Global Payroll, immigration, IT equipment, equity and hiring, plus summaries for the questions people ask most.
537 tools in the full catalog: 295 read and 242 write. 40 load by default, and the rest are found with tool search.
deel_calculate_ eor_ employment_ costCalculate Employee Costs Globally.
deel_get_ eor_ hiring_ guideRetrieve detailed hiring guide for a country.
deel_list_ eor_ worker_ payslipsRetrieve employee payslip records.
deel_list_ ats_ applicationsRetrieve a list of ATS applications.
deel_contract_ overviewOne contract with what hangs off it: amendments, milestones, timesheets, invoice adjustments and off-cycle payments.
deel_create_ contractCreate a new contract.
deel_create_ time_ off_ requestCreate time-off request.
deel_get_ contractRetrieve a single contract.
deel_get_ person_ time_ off_ entitlementsGet Profile Entitlements.
deel_list_ contractsList of contracts.
deel_list_ time_ off_ requestsList time-off requests for Organization.
deel_pending_ approvalsWhat is waiting for a decision across the organization: timesheets, invoice adjustments and time-off requests.
deel_review_ time_ off_ requestsApprove or reject time-off requests.
deel_list_ legal_ entitiesList of legal entities.
deel_get_ organizationGet Current Organization.
deel_list_ teamsGet Teams.
deel_workforce_ overviewThe organization at a glance: its name, legal entities, teams, and headcount by hiring type, status and country.
deel_find_ personFind people by name and get every id you need for them: profile id, worker id and contract ids.
deel_get_ personRetrieve a single person.
deel_list_ peopleList of People.
deel_person_ overviewEverything about one person in one call: profile, contracts, time-off balances and recent time-off requests.
deel_list_ invoicesRetrieve invoices.
deel_list_ paymentsRetrieve payment receipts.
deel_list_ timesheetsList of timesheets.
deel_review_ timesheetReview a single timesheet.
deel_spend_ summaryWhat Deel invoiced over a period: invoice totals by currency and status, and overdue invoices.
deel_create_ invoice_ adjustmentCreate an invoice adjustment.
deel_invite_ worker_ to_ contractSend contract to worker.
deel_list_ invoice_ adjustmentsList invoice adjustments.
deel_list_ webhook_ event_ typesList webhook event types.
deel_review_ invoice_ adjustmentSubmit a review decision for an invoice adjustment.
deel_sign_ contract_ as_ clientCreate contract signature.
deel_get_ person_ personal_ infoGet personal information by id.
deel_list_ contract_ milestonesRetrieve Milestones by Contract.
deel_list_ offboardingRetrieve offboarding list.
deel_amend_ contractUpdate contract.
deel_create_ off_ cycle_ paymentAdd off-cycle payment.
deel_list_ gp_ worker_ payslipsRetrieve employee payslips.
deel_list_ off_ cycle_ paymentsList of off-cycle payments.
deel_list_ onboardingList onboarding employees.
deel_accept_ eor_ amendmentAccept amendment.
deel_accept_ eor_ project_ assignmentAccept EOR project assignment as client.
deel_acknowledge_ eor_ project_ assignmentAcknowledge assignment agreement.
deel_cancel_ eor_ amendmentCancel amendment.
deel_cancel_ eor_ contractCancel EOR Contract.
deel_confirm_ eor_ amendmentConfirm amendment.
deel_create_ eor_ amendmentCreate amendment.
deel_create_ eor_ contractCreate an EOR contract.
deel_delay_ eor_ onboardingDelay EOR employee onboarding.
deel_get_ eor_ additional_ costsGet EOR Additional Costs.
deel_get_ eor_ amendmentGet amendment by ID.
deel_get_ eor_ amendment_ data_ pointsGet amendment data points configuration by country.
deel_get_ eor_ amendment_ date_ limitsRetrieve Effective Date Limitations.
deel_get_ eor_ amendment_ pdfContract amendment PDF.
deel_get_ eor_ amendment_ validation_ settingsGet amendment validation settings.
deel_get_ eor_ contract_ detailsRetrieve EOR Contract Details.
deel_get_ eor_ contract_ documentFetch EOR contract document.
deel_get_ eor_ contract_ formFetch EOR Contract form.
deel_get_ eor_ offboardingRetrieve Offboarding Request.
deel_get_ eor_ offboarding_ attachmentRetrieve offboarding attachment.
deel_get_ eor_ offboarding_ restricted_ datesRetrieve restricted offboarding dates.
deel_get_ eor_ offboarding_ time_ offRetrieve Employee Time Off Data for Offboarding.
deel_get_ eor_ project_ assignmentFetch EOR project assignment PDF.
deel_get_ eor_ project_ checkinFetch Project Assignment Checkin Questionnaire Data.
deel_get_ eor_ start_ dateFetch Start Date for EOR Contracts.
deel_get_ eor_ terminationGet termination.
deel_get_ eor_ termination_ requirementsGet additional information required to request employee termination.
deel_get_ eor_ worker_ additional_ infoGet additional information.
deel_list_ eor_ amendmentsGet amendments by contract.
deel_list_ eor_ benefits_ by_ countryRetrieve Benefits by Country.
deel_list_ eor_ contract_ benefitsRetrieve Benefits for EOR Contract.
deel_list_ eor_ contract_ documentsFetch EOR contract documents.
deel_list_ eor_ job_ scopesList of job scope templates for EOR contracts.
deel_preview_ eor_ employee_ agreementGet employee agreement draft preview.
deel_reject_ eor_ quoteReject an EOR quote.
deel_request_ eor_ resignation_ legacyRequest EOR Contract Resignation.
deel_request_ eor_ terminationInitiate EOR contract termination request.
deel_request_ eor_ termination_ legacyTermination Request.
deel_review_ eor_ client_ sign_ offsCreate client sign off.
deel_review_ eor_ employee_ sign_ offsSubmit employee sign-off review for offboarding documents.
deel_review_ eor_ resignation_ time_ offSubmit employee resignation PTO review.
deel_sign_ eor_ amendment_ as_ employeeSign a contract amendment (employee).
deel_sign_ eor_ contract_ documentSign EOR contract document.
deel_submit_ eor_ project_ checkinSubmit Project Assignment Checkin Questionnaire Data.
deel_update_ eor_ amendmentUpdate amendment.
deel_update_ eor_ contractUpdate EOR Contract.
deel_update_ eor_ employee_ informationUpdate Employee Information for EOR Contract.
deel_update_ eor_ worker_ bankModify bank account for an EOR employee.
deel_validate_ eor_ amendmentValidate amendment data points.
deel_validate_ eor_ job_ scopeRequest job scope validation.
deel_add_ ats_ application_ noteAdd note to an application.
deel_add_ ats_ candidate_ noteAdd note to a candidate.
deel_add_ ats_ candidate_ tagsCreate candidate tags.
deel_create_ ats_ applicationCreate ATS Application.
deel_create_ ats_ candidateCreate ATS Candidate.
deel_create_ ats_ jobCreate ATS Job.
deel_get_ ats_ applicationRetrieve ATS application.
deel_get_ ats_ application_ formRetrieve ATS Application form.
deel_get_ ats_ candidateRetrieve an ATS candidate.
deel_get_ ats_ interview_ notesGet interview notes.
deel_get_ ats_ interview_ transcriptGet an interview transcript.
deel_get_ ats_ jobRetrieve ATS job.
deel_get_ ats_ job_ postingRetrieve ATS job posting.
deel_get_ ats_ offerRetrieve ATS offer.
deel_get_ ats_ stage_ countsRetrieve current application counts per interview plan stage.
deel_get_ ats_ stage_ durationsRetrieve average time per interview plan stage.
deel_list_ ats_ activityRetrieve the ATS activity timeline.
deel_list_ ats_ application_ feedbackList feedbacks for an application.
deel_list_ ats_ application_ sourcesRetrieve a list of ATS application sources.
deel_list_ ats_ attachmentsRetrieve paginated list of ATS attachment files.
deel_list_ ats_ candidatesRetrieve paginated list of ATS Candidates.
deel_list_ ats_ departmentsRetrieve a list of ATS departments.
deel_list_ ats_ email_ template_ suggestionsRetrieve suggested ATS email templates.
deel_list_ ats_ email_ template_ tokensRetrieve ATS email template tokens.
deel_list_ ats_ email_ templatesRetrieve a list of published ATS email templates.
deel_list_ ats_ employment_ typesRetrieve a list of ATS employment types.
deel_list_ ats_ feedbackList interview and evaluation feedback across the organization.
deel_list_ ats_ hiresRetrieve a list of ATS hires.
deel_list_ ats_ hiring_ membersRetrieve ATS hiring members.
deel_list_ ats_ interviewsList interviews across applications.
deel_list_ ats_ job_ board_ postingsRetrieve a list of ATS job postings.
deel_list_ ats_ job_ boardsRetrieve a list of ATS job boards.
deel_list_ ats_ job_ postingsRetrieve ATS job postings.
deel_list_ ats_ job_ stagesList interview plan stages of a job with pipeline counts.
deel_list_ ats_ jobsRetrieve a list of ATS jobs.
deel_list_ ats_ locationsRetrieve a list of ATS locations.
deel_list_ ats_ offersRetrieve a list of ATS offers.
deel_list_ ats_ openingsList job openings.
deel_list_ ats_ reasonsRetrieve paginated list of ATS Rejection/Archivation reasons.
deel_list_ ats_ tagsList candidate tags of the organization.
deel_list_ ats_ teamsRetrieve a list of ATS teams.
deel_move_ ats_ application_ to_ stageAssign application to interview plan stage.
deel_preview_ ats_ email_ templateGenerate a preview of an ATS email template.
deel_set_ ats_ tags_ in_ bulkSet tags in bulk.
deel_update_ ats_ applicationUpdate ATS Application.
deel_update_ ats_ candidateUpdate ATS Candidate.
deel_upload_ ats_ attachmentUpload an ATS attachment file.
deel_upload_ ats_ candidate_ cvUpload ATS Candidate CV.
deel_approve_ it_ orderApprove an IT order.
deel_archive_ it_ assetArchive an IT asset.
deel_assign_ it_ asset_ addonAssign an addon to an IT asset.
deel_assign_ it_ seatsAssign workers to IT seats.
deel_assign_ workers_ to_ it_ policyAssign workers to an IT hardware policy.
deel_cancel_ it_ clearance_ requestCancel a clearance request.
deel_cancel_ it_ orderCancel an IT order.
deel_create_ it_ assetCreate an IT asset.
deel_create_ it_ orderCreate an IT order.
deel_decide_ it_ clearance_ requestApprove or reject quotes on a clearance request.
deel_decline_ it_ orderReject an IT order.
deel_get_ it_ agreementRetrieve an agreement.
deel_get_ it_ assetRetrieve an IT asset.
deel_get_ it_ clearance_ requestRetrieve a clearance request.
deel_get_ it_ orderRetrieve an IT order.
deel_get_ it_ productRetrieve a product's catalog details.
deel_get_ it_ product_ pricesRetrieve a product's prices for a delivery country.
deel_get_ it_ seat_ subscriptionRetrieve the IT seat subscription.
deel_get_ it_ warehouseRetrieve a warehouse.
deel_list_ it_ agreementsList agreements.
deel_list_ it_ assetsList IT assets.
deel_list_ it_ clearance_ requestsList clearance requests.
deel_list_ it_ ordersList IT orders.
deel_list_ it_ policiesList IT hardware policies.
deel_list_ it_ policy_ seatsList users assigned to an IT policy.
deel_list_ it_ policy_ usersList users assigned to an IT policy.
deel_list_ it_ productsList products in the catalog.
deel_list_ it_ seatsList IT seats.
deel_list_ it_ warehousesList warehouses.
deel_reassign_ it_ agreementAssign agreement to a new worker.
deel_request_ it_ asset_ clearanceCreate a clearance request for an asset.
deel_request_ it_ asset_ collectionCreate a collection for an IT asset.
deel_request_ it_ asset_ deliveryCreate a delivery request for an IT asset.
deel_transfer_ it_ assetAssign asset to new holder.
deel_unarchive_ it_ assetRestore an archived IT asset.
deel_unassign_ it_ seatsUnassign workers from IT seats.
deel_update_ it_ assetUpdate asset.
deel_update_ it_ asset_ locationUpdate asset location.
deel_acknowledge_ eor_ compliance_ documentAcknowledge a compliance document.
deel_add_ eor_ worker_ additional_ infoAdd additional information.
deel_add_ eor_ worker_ bankAdd bank account.
deel_change_ eor_ mailbox_ passwordChange EOR Mailbox Password.
deel_create_ eor_ workerCreate EOR Worker.
deel_download_ eor_ compliance_ documentDownload submitted compliance document.
deel_download_ eor_ compliance_ templateDownload employee compliance document template.
deel_download_ eor_ employee_ agreementDownload employee agreement PDF.
deel_get_ eor_ payslip_ download_ linkRetrieve payslip PDF download link.
deel_get_ eor_ worker_ bank_ guideRetrieve bank account guide.
deel_get_ eor_ worker_ bank_ guide_ for_ countryRetrieve bank account guide.
deel_list_ eor_ employee_ benefitsRetrieve Benefits for Employee.
deel_list_ eor_ worker_ compliance_ documentsList of employee compliance documents.
deel_list_ eor_ worker_ hr_ documentsList HR verification letters and documents.
deel_list_ eor_ worker_ resignationsRetrieve worker resignations.
deel_list_ eor_ worker_ tax_ documentsList of tax documents for an employee.
deel_preview_ eor_ offer_ letterPreview job offer letter.
deel_preview_ eor_ resignation_ letterPreview Resignation Letter.
deel_request_ eor_ resignationRequest contract resignation.
deel_sign_ eor_ resignation_ letterSign Resignation Letter.
deel_sign_ eor_ worker_ contractSign a contract.
deel_submit_ eor_ worker_ resignationSubmit EOR Worker Resignation.
deel_update_ eor_ worker_ additional_ infoUpdate additional information.
deel_upload_ eor_ worker_ compliance_ documentUpload employee compliance document.
deel_add_ gp_ contract_ bankAdd bank account.
deel_add_ payroll_ migration_ filesAdd payroll migration files to a legal entity.
deel_create_ gp_ contractCreate a Global Payroll (GP) contract.
deel_create_ gp_ workerCreate a Global Payroll worker.
deel_get_ contract_ additional_ infoGet additional info for a contract.
deel_get_ gp_ contract_ bank_ guideRetrieve bank guide.
deel_get_ gp_ contract_ creation_ schemaRetrieve contract creation schema.
deel_get_ gp_ payslip_ download_ linkDownload a GP worker payslip.
deel_get_ gp_ worker_ additional_ fieldsRetrieve additional information fields for GP workers by country.
deel_get_ gp_ worker_ creation_ schemaRetrieve the Global Payroll worker creation schema.
deel_get_ payroll_ activation_ readinessGet payroll activation readiness for a legal entity.
deel_get_ payroll_ migration_ importGet a payroll migration import.
deel_list_ gp_ contract_ banksRetrieve bank accounts.
deel_list_ hris_ worker_ banksRetrieve HRIS worker bank accounts.
deel_list_ payroll_ groupsList payroll groups for a legal entity.
deel_list_ payroll_ migration_ importsList payroll migration imports for a legal entity.
deel_request_ gp_ worker_ terminationRequest termination.
deel_set_ gp_ contract_ salary_ splitSet salary split.
deel_submit_ payroll_ migration_ importSubmit a payroll migration import for review.
deel_update_ gp_ contract_ bankUpdate bank account.
deel_update_ gp_ contract_ employment_ typeUpdate employment type for a contract.
deel_update_ gp_ contract_ end_ dateUpdate end date for a contract.
deel_add_ files_ to_ registration_ docAdd Files To Legal Entity Registration Document.
deel_create_ vault_ folderCreate Organization Secure Vault Folder.
deel_delete_ legal_ entity_ registration_ docDelete Legal Entity Registration Document.
deel_delete_ registration_ doc_ filesDelete Legal Entity Registration Document Files.
deel_delete_ vault_ fileDelete Organization Secure Vault File.
deel_delete_ vault_ folderDelete Organization Secure Vault Folder.
deel_download_ registration_ doc_ fileDownload Legal Entity Registration Document File.
deel_download_ registration_ requirement_ templateDownload Legal Entity Registration Document Requirement Template.
deel_get_ legal_ entity_ registration_ docGet Legal Entity Registration Document.
deel_get_ vault_ folderGet Organization Secure Vault Folder.
deel_list_ legal_ entity_ registration_ docsList Legal Entity Registration Documents.
deel_list_ org_ registration_ docsList Organization Registration Documents.
deel_list_ vault_ folder_ itemsList Organization Secure Vault Folder Items.
deel_replace_ registration_ doc_ filesUpdate Legal Entity Registration Document Files.
deel_submit_ legal_ entity_ registration_ docsSubmit Legal Entity Registration Documents.
deel_update_ vault_ folderUpdate Organization Secure Vault Folder.
deel_upload_ vault_ filesUpload Organization Secure Vault Files.
deel_upload_ vault_ files_ to_ folderUpload Organization Secure Vault Files To Folder.
deel_approve_ equity_ exerciseApprove an equity exercise.
deel_cancel_ time_ off_ requestCancel time-off request.
deel_create_ work_ statement_ payment_ policyCreate a work statement payment policy.
deel_get_ time_ off_ attachment_ linkGet time-off attachment download URL.
deel_get_ work_ schedule_ and_ holidaysGet Work Schedule and Holidays.
deel_get_ worker_ contract_ pdf_ linkRetrieve contract PDF download link.
deel_list_ contract_ templatesRetrieve contract templates.
deel_list_ contract_ termination_ reasonsList contract termination reasons.
deel_list_ person_ time_ off_ eventsGet Time Off Events for Profile.
deel_list_ person_ time_ off_ policiesList policies.
deel_list_ person_ time_ off_ requestsList time-off requests.
deel_list_ time_ off_ policiesGet Policies for Organization.
deel_list_ time_ off_ policy_ assignmentsGet Profiles Assigned to Policy.
deel_list_ time_ off_ policy_ templatesRetrieve policy validation templates.
deel_list_ work_ statement_ payment_ policiesList work statement payment policies.
deel_reject_ worker_ contractReject contract.
deel_request_ equity_ exerciseCreate a request to exercise equity.
deel_set_ contract_ external_ idAdd external Id.
deel_sign_ gp_ amendmentSubmit Global Payroll amendment signature.
deel_sign_ worker_ amendmentSign Amendment.
deel_sign_ worker_ contractSign worker contract.
deel_sync_ external_ time_ offProcess time-off requests from an external HRIS.
deel_update_ contract_ payment_ typeUpdate contract payment type.
deel_update_ time_ off_ requestUpdate time-off request.
deel_validate_ time_ off_ requestValidate time-off request.
deel_approve_ visa_ application_ quoteApprove a visa application quote.
deel_create_ child_ relation_ by_ external_ idCreate child worker relation with external Id.
deel_create_ child_ worker_ relationCreate child worker relation.
deel_create_ immigration_ caseCreate an immigration case.
deel_create_ parent_ relation_ by_ external_ idCreate a parent worker relation with external id.
deel_create_ parent_ worker_ relationCreate a parent worker relation.
deel_create_ worker_ relationCreate a worker relation.
deel_create_ worker_ relation_ by_ external_ idCreate worker relation with external Ids.
deel_create_ worker_ relation_ typeCreate worker relation type.
deel_delete_ relation_ type_ by_ external_ idDelete a worker relation type by external id.
deel_delete_ worker_ relationDelete a worker relation.
deel_delete_ worker_ relation_ by_ external_ idDelete a worker relation by external id.
deel_delete_ worker_ relation_ typeDelete a worker relation type.
deel_get_ business_ visa_ requirementsGet business visa eligibility and requirements.
deel_get_ immigration_ caseGet immigration case details.
deel_get_ immigration_ case_ timelineGet case timeline.
deel_get_ immigration_ documentImmigration document.
deel_get_ worker_ immigration_ caseGet specific immigration case details.
deel_get_ worker_ immigration_ required_ documentRetrieve a required document for a case.
deel_get_ worker_ onboarding_ immigration_ caseRetrieve the legacy onboarding right-to-work case for a worker.
deel_list_ immigration_ casesList of immigration cases.
deel_list_ immigration_ invoicesList case invoices.
deel_list_ immigration_ notesList case notes.
deel_list_ visa_ application_ quotesList case visa application quotes.
deel_list_ visa_ typesImmigration visa types.
deel_list_ worker_ immigration_ casesList of immigration cases for workers.
deel_list_ worker_ relation_ typesRetrieve all worker relation types.
deel_list_ worker_ relationsList of worker relations.
deel_list_ worker_ relations_ by_ external_ idFetch Worker Relations of a given HrisProfile by external id.
deel_update_ relation_ type_ by_ external_ idUpdate a worker relation type by external id.
deel_update_ worker_ relation_ typeUpdate a worker relation type.
deel_upload_ worker_ immigration_ documentUpload a required immigration document.
deel_create_ contractor_ bank_ methodCreate a bank transfer method.
deel_create_ raw_ shiftsCreate raw time tracking shifts.
deel_create_ shift_ rateCreate a New Shift Rate.
deel_create_ shiftsCreate shifts.
deel_delete_ employee_ bank_ detailsDelete Bank Details.
deel_delete_ shiftDelete a Shift by External ID.
deel_delete_ shift_ rateDelete a Shift Rate by external ID.
deel_delete_ shifts_ in_ bulkDelete multiple shifts by External ID.
deel_get_ auto_ withdrawal_ settingGet the auto-withdrawal setting.
deel_get_ contractor_ bank_ requirementsGet bank transfer requirements.
deel_get_ contractor_ bank_ routesGet bank transfer supported routes for contractor.
deel_get_ employee_ bank_ requirementsGet static employee bank transfer requirements.
deel_get_ employee_ bank_ requirements_ dynamicGet dynamic bank transfer requirements.
deel_get_ shiftGet Shift details.
deel_get_ shift_ rateRetrieve a Shift Rate by External ID.
deel_get_ time_ tracking_ timesheetRetrieve a timesheet.
deel_get_ timesheet_ upload_ urlGenerate timesheet upload url.
deel_list_ contractor_ balancesList Contractor Balances.
deel_list_ contractor_ payout_ methodsFetch all payout methods.
deel_list_ employee_ payout_ methodsGet Bank Details.
deel_list_ shift_ ratesRetrieve a Paginated List of Shift Rates.
deel_list_ shiftsList of shifts.
deel_request_ worker_ withdrawalRequest to withdraw funds.
deel_review_ time_ tracking_ timesheetReview a submitted timesheet.
deel_save_ employee_ bank_ detailsAdd/Edit Bank Details.
deel_set_ contractor_ auto_ withdrawUpdate auto withdraw setting for contractor.
deel_update_ auto_ withdrawal_ settingUpdate the auto-withdrawal setting.
deel_update_ contractor_ bank_ methodUpdate a bank transfer method.
deel_update_ shiftUpdate a shift.
deel_update_ shift_ rateUpdate a Shift Rate.
deel_complete_ contractor_ profile_ setupComplete individual contractor profile setup.
deel_create_ legal_ entityCreate a new legal entity.
deel_create_ white_ label_ workerCreate a new worker.
deel_create_ worker_ tax_ formCreate a tax form for the authenticated worker.
deel_delete_ legal_ entityDelete a legal entity.
deel_delete_ worker_ compliance_ submissionDelete the submission of one compliance document of a worker contract.
deel_get_ contractor_ invoiceGet invoice details by ID.
deel_get_ contractor_ invoice_ pdf_ linkRetrieve IC worker invoice PDF download link.
deel_get_ legal_ entityRetrieve a legal entity.
deel_get_ legal_ entity_ country_ fieldsGet registration/tax identifier fields for a country.
deel_get_ legal_ entity_ kybRetrieve the KYB state of a legal entity.
deel_get_ worker_ compliance_ document_ linkGet a download URL for one compliance document of a worker contract.
deel_get_ worker_ contract_ compliance_ documentRetrieve one compliance document of a worker contract.
deel_list_ industriesList all industry subcategories.
deel_list_ worker_ compliance_ documentsList of worker compliance documents.
deel_list_ worker_ contract_ compliance_ documentsList compliance documents of a worker contract.
deel_list_ worker_ tax_ formsList tax forms for the authenticated worker.
deel_submit_ legal_ entity_ edd_ answersSubmit EDD request answers for a legal entity.
deel_submit_ legal_ entity_ kybSubmit KYB information for a legal entity.
deel_submit_ worker_ compliance_ document_ filesSubmit files for one compliance document of a worker contract.
deel_update_ legal_ entityEdit a legal entity.
deel_update_ legal_ entity_ employee_ app_ accessUpdate GP employee app access for a legal entity.
deel_update_ worker_ tax_ formUpdate a US tax form for the authenticated worker.
deel_upload_ legal_ entity_ edd_ documentUpload a document for an EDD request of a legal entity.
deel_upload_ legal_ entity_ kyb_ documentUpload a KYB document for a legal entity.
deel_add_ child_ organization_ adminsAdd admins to child organizations.
deel_create_ child_ organizationCreate child organization.
deel_create_ deal_ registrationCreate a deal registration.
deel_create_ roleCreate organization custom role.
deel_get_ terms_ acceptanceRetrieve terms and conditions acceptance.
deel_list_ departmentsRetrieve Departments.
deel_list_ rolesGet the roles of the current organization.
deel_list_ working_ locationsRetrieve working locations.
deel_update_ roleUpdate organization custom role.
deel_add_ gp_ worker_ additional_ infoAdd GP Workers Additional Information.
deel_add_ gp_ worker_ bankAdd bank account.
deel_create_ direct_ employeeCreate a direct employee.
deel_create_ org_ structureCreate a new HRIS Organization Structure.
deel_create_ person_ without_ contractCreate a person without a contract.
deel_delete_ contract_ custom_ field_ valueDelete Contract custom field by Id.
deel_delete_ org_ structureDelete an Org Structure from the Organization.
deel_delete_ org_ structure_ by_ external_ idDelete an Org Structure from the Organization by external ID.
deel_delete_ person_ custom_ field_ valueDelete the custom field value from Worker by Id.
deel_get_ contract_ custom_ fieldGet custom fields from contracts.
deel_get_ gp_ worker_ bank_ guideRetrieve bank guide.
deel_get_ my_ profileGet my current personal profile.
deel_get_ org_ structureGet Organization Structure.
deel_get_ org_ structure_ by_ external_ idGet Organization Structure by External ID.
deel_get_ people_ custom_ fieldGet custom field from people by id.
deel_list_ contract_ custom_ field_ valuesRetrieve custom fields for a contract.
deel_list_ contract_ custom_ fieldsList all custom fields.
deel_list_ gp_ worker_ banksRetrieve bank accounts.
deel_list_ org_ structuresGet Organization Structures.
deel_list_ people_ custom_ fieldsList all people custom fields.
deel_list_ person_ addressesList worker addresses.
deel_list_ person_ custom_ field_ valuesRetrieve custom fields for a worker.
deel_set_ contract_ custom_ field_ valueUpdate custom field value.
deel_set_ person_ custom_ field_ valueUpdate custom field value.
deel_update_ gp_ worker_ additional_ infoUpdate GP worker additional information.
deel_update_ gp_ worker_ addressUpdate address.
deel_update_ gp_ worker_ bankModify bank account.
deel_update_ gp_ worker_ compensationUpdate compensation.
deel_update_ gp_ worker_ informationUpdate employee information.
deel_update_ gp_ worker_ pto_ policyUpdate PTO policy.
deel_update_ org_ structureUpdate an existing HRIS Org Structure.
deel_update_ org_ structure_ by_ external_ idUpdate an existing HRIS Org Structure by external ID.
deel_update_ person_ addressUpdate worker address by type.
deel_update_ person_ org_ structureUpdate organization structure.
deel_update_ person_ working_ locationUpdate working location.
deel_update_ team_ custom_ fieldsUpdate Team Custom Fields.
deel_create_ equity_ tax_ eventCreate equity or token tax event.
deel_list_ equity_ amortizationsList equity grant expense amortization records.
deel_list_ equity_ awardsList equity awards granted.
deel_list_ equity_ exercisesList Shareworks equity exercises.
deel_list_ equity_ expensesList equity grant total expense records.
deel_list_ equity_ grantsList equity grants with tax events.
deel_list_ equity_ option_ ledgerList equity option ledger entries.
deel_list_ equity_ participantsList equity participants.
deel_list_ equity_ valuationsList equity grant valuations.
deel_create_ hourly_ presetCreate Hourly Report Preset.
deel_create_ hourly_ root_ presetCreate Hourly Report Root Preset.
deel_create_ timesheetCreate a timesheet entry.
deel_delete_ hourly_ presetDelete Hourly Report Preset.
deel_delete_ timesheetDelete a timesheet entry.
deel_get_ hourly_ presetGet Hourly Report Preset by ID.
deel_get_ hourly_ root_ presetGet Hourly Report Root Preset by ID.
deel_get_ invoiceGet invoice by id.
deel_get_ invoice_ download_ linkDownload invoice PDF.
deel_get_ payment_ breakdownRetrieve a payment breakdown.
deel_get_ timesheetRetrieve a single timesheet entry.
deel_list_ contract_ hourly_ presetsGet Hourly Report Presets.
deel_list_ contract_ timesheetsList of timesheets by contract.
deel_list_ deel_ invoicesRetrieve Deel invoices.
deel_list_ hourly_ root_ presetsGet Hourly Report Root Presets.
deel_list_ refund_ statementsRetrieve refund statements.
deel_review_ timesheetsReview multiple timesheets.
deel_update_ hourly_ presetUpdate Hourly Report Preset.
deel_update_ timesheetUpdate a timesheet entry.
deel_attach_ contract_ documentAttach a file to contract.
deel_attach_ on_ demand_ payroll_ entriesAttach entries to On-Demand Payroll.
deel_cancel_ on_ demand_ payrollCancel On-Demand Payroll.
deel_create_ on_ demand_ payrollCreate On-Demand Payroll.
deel_create_ webhookCreate a webhook.
deel_delete_ invoice_ adjustmentDelete adjustment.
deel_delete_ webhookDelete a webhook.
deel_detach_ on_ demand_ payroll_ entriesDetach entries from On-Demand Payroll.
deel_get_ contract_ invite_ linkGet worker invite link.
deel_get_ current_ on_ demand_ payrollRetrieve current On-Demand Payroll.
deel_get_ invoice_ adjustmentInvoice line item by Id.
deel_get_ webhookRetrieve a single webhook.
deel_list_ contract_ invoice_ adjustmentsInvoice line items by contract.
deel_list_ contract_ payment_ datesRetrieve contractor payment dates.
deel_list_ on_ demand_ payroll_ entriesList On-Demand Payroll entries.
deel_list_ webhooksList webhooks.
deel_preview_ contract_ agreementPreview a contract agreement.
deel_remove_ contract_ invitationRemove invite.
deel_simulate_ webhook_ eventSend a simulated webhook event.
deel_submit_ on_ demand_ payrollSubmit On-Demand Payroll.
deel_update_ invoice_ adjustmentUpdate an invoice adjustment.
deel_update_ webhookUpdate a webhook.
deel_create_ adjustmentCreate a new adjustment.
deel_create_ contract_ taskCreate a new task.
deel_create_ manual_ verificationCreate manual verification screening.
deel_create_ veriff_ sessionCreate Veriff session.
deel_delete_ adjustmentDelete an adjustment.
deel_delete_ contract_ taskDelete task.
deel_get_ adjustmentRetrieve an adjustment.
deel_get_ aml_ screeningGet entity screening details.
deel_get_ kyc_ detailsGet worker's KYC details.
deel_get_ lookupsRetrieve lookup information for currencies, countries, entity types, etc.
deel_get_ verification_ methodGet verification method.
deel_list_ adjustment_ categoriesRetrieve categories.
deel_list_ contract_ adjustmentsRetrieve adjustments.
deel_list_ contract_ tasksList of tasks.
deel_list_ countriesRetrieve Country List.
deel_list_ currenciesRetrieve Supported Currency List.
deel_list_ job_ titlesJob titles list.
deel_list_ senioritiesRetrieve Seniority Levels.
deel_list_ time_ off_ typesRetrieve Time-Off Types.
deel_review_ contract_ taskReview a single task.
deel_review_ contract_ tasksReview multiple tasks.
deel_submit_ external_ kycSubmit external KYC.
deel_update_ adjustmentUpdate an adjustment.
deel_update_ organization_ taskUpdate Task By ID.
deel_clone_ groupClone a Group.
deel_create_ groupCreate a group.
deel_delete_ groupDelete a group.
deel_get_ person_ by_ external_ idGet worker profile by external ID.
deel_list_ groupsReturn list of groups.
deel_update_ groupEdit a group.
deel_update_ my_ profileProfiles.
deel_update_ person_ by_ external_ idUpdate personal information by external id.
deel_update_ person_ personal_ infoUpdate personal information.
deel_create_ contract_ invoicing_ taxCreate IC invoicing tax.
deel_create_ milestoneCreate a Milestone.
deel_delete_ contract_ invoicing_ taxDelete IC invoicing tax.
deel_delete_ milestoneDelete a Milestone.
deel_download_ gp_ gross_ to_ net_ csvDownload gross to net report.
deel_get_ api_ request_ logRetrieve a request log.
deel_get_ api_ request_ logs_ summaryRetrieve request logs summary.
deel_get_ contract_ invoicing_ taxesGet IC invoicing taxes.
deel_get_ gp_ gross_ to_ net_ reportList gross-to-net report.
deel_get_ milestoneRetrieve a single milestone.
deel_get_ payroll_ cycle_ gross_ to_ netGets G2N report data for a given payroll cycle by it's ID.
deel_list_ api_ request_ logsList request logs.
deel_list_ api_ token_ activityList token activity.
deel_list_ gp_ payroll_ reportsList payroll events by legal entity.
deel_update_ contract_ invoicing_ taxUpdate IC invoicing tax.
deel_assign_ contract_ cost_ centersAssign cost centers to an employment contract.
deel_complete_ file_ uploadComplete a multipart upload.
deel_create_ file_ uploadCreate a file upload.
deel_get_ file_ upload_ statusCheck file upload status.
deel_get_ offboardingRetrieve termination details.
deel_get_ offboarding_ by_ personRetrieve termination details by HRIS profile identifier.
deel_list_ legal_ entity_ cost_ centersGet cost centers by legal entity.
deel_sync_ legal_ entity_ cost_ centersSync cost centers for legal entity.
deel_apply_ position_ changesApply changes to positions.
deel_cancel_ contract_ terminationDelete Contract Termination Request.
deel_create_ and_ pay_ payment_ statementCreate and pay a payment statement.
deel_create_ candidateAdd Candidate.
deel_create_ contract_ terminationCreate a termination request for the contract.
deel_create_ managerCreate a Manager.
deel_create_ vendor_ billCreate Vendor Bill.
deel_get_ country_ guideGet Knowledge Hub Country Guides by Country Code.
deel_get_ employee_ info_ templateRetrieve employee additional info template.
deel_get_ eor_ contract_ formsFetch multiple EOR Contract forms.
deel_get_ eor_ hrx_ documentDownload HRX documents.
deel_get_ eor_ worker_ additional_ fieldsGet worker additional fields for (EOR).
deel_get_ integration_ consentGet integration consent.
deel_get_ my_ hrx_ managerGet HRX manager for worker.
deel_get_ off_ cycle_ paymentRetrieve a single off-cycle payment.
deel_get_ onboardingGet onboarding details by onboarding tracker ID.
deel_get_ onboarding_ by_ personGet onboarding details by employee HRIS profile ID.
deel_get_ payment_ statementRetrieve a payment statement.
deel_get_ refund_ statement_ breakdownRetrieve refund statement credit-note breakdown.
deel_get_ scim_ userRetrieve a single User.
deel_list_ contract_ amendmentsList contract amendments.
deel_list_ daas_ payslipsGet list of payslips for an EOR employee.
deel_list_ eor_ hrx_ documentsRetrieve HRX documents.
deel_list_ learning_ journeysRetrieve worker's actionable journeys.
deel_list_ legal_ entity_ payroll_ cyclesList payroll cycles.
deel_list_ managersRetrieve List of Managers.
deel_list_ organization_ tasksList organization tasks.
deel_list_ person_ positionsGet Positions by Profile.
deel_list_ scim_ usersList users.
deel_list_ talent_ candidatesList candidates.
deel_list_ talent_ requisitionsList job requests.
deel_list_ vms_ requisitionsList job requests.
deel_update_ daas_ worker_ bankModify bank account for an EOR employee.
deel_upload_ vendor_ bill_ attachmentUpload Vendor Bill Attachment.
Credentials off one Deel screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In Deel open More, then Developer, then Access Tokens, and generate an Organization token with the scopes you want your AI to have. Copy it, add it to PopMCP's Deel form and click Connect. PopMCP works out whether it is a live or a sandbox token.
••••••••••••3f7aApproving hours, adding an off-cycle payment, paying a statement, signing a contract and starting a termination all happen the moment the AI calls them, and they affect real people and real money. Each tool tells the AI to confirm with you first. Connections start read-only.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Deel credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Who is on our team, split by country and hiring type?
deel_workforce_overviewok
Then just ask for the work
“Who is on our team, split by country and hiring type?”
“What is waiting for my approval right now?”
“Show me everything about Ada: her contract, her time-off balance and her recent requests”
“What did Deel invoice us last quarter, by currency, and is anything overdue?”
“Approve the time-off requests from the engineering team for next week”
“What would it cost to hire a senior engineer in Portugal through Deel, and what do we need to know first?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Deel behind an AI client.
A Deel account where you can open Developer in the menu and generate an access token. There is nothing to apply for. You choose what the token can reach by ticking scopes, and you can delete it in Deel at any time.
An Organization token reaches your whole organization, within the scopes you tick, and suits most people. Deel recommends a Personal token for creating contracts. A contractor or employee can connect their own Personal token to reach their own invoices, payouts and documents.
Bank account numbers, tax and national ids, passport numbers and tokens come back masked to the last few characters, in every tool. The people list also leaves out birth dates and home addresses, which only appear when the AI opens one person's record.
Only if you allow write actions, and only within the scopes on your token. Connections start read-only. Each tool that moves money, signs or starts a termination tells the AI to confirm with you first, and a retried payment does not go out twice.
Yes. Create a Deel sandbox from the Developer Center and connect with a sandbox token. PopMCP recognises it, labels the connection as a sandbox and keeps it there, so test data and live data cannot get mixed up.
A Deel token only reaches the scopes ticked when it was made, and scopes cannot be added afterwards. The AI names the one it needs: generate a new token with that scope ticked and reconnect.
One connection is one Deel organization, set by the token. To work with another, connect it in another PopMCP workspace.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Deel in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Deel on the consent screen. The Deel tools are then available in that session, and no Deel credential is stored on your machine.
Loading 537 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 40-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 537 here. A trigger is something PopMCP watches for you: 15 Deel events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Deel.
Launch a hosted MCP endpoint for Deel, keep tool access under control, and start testing real workflow prompts right away.