Deel

HR API key

Read and manage contracts, workers, invoices and payroll data in Deel from any Windmill script, flow or app.

Set up in 3 steps

1

Create an API key

In Deel, open Settings then Developer, and create an API token, granting only the scopes your scripts need.

2

Add the resource in Windmill

Open Resources, add a resource of type deel, and paste the key.

3

Run your first script

Fork any script below and read before writing anything. There are hundreds here, so search by the verb you need.

Scripts

Building blocks, if none of the projects above fit. Fork one, run it, or call it as a step inside your own flow.

View information about amendment

Script deel Verified

Validate time-off request

Script deel Verified

Validate amendment data points

Script deel Verified

Upload required immigration document

Script deel Verified

Upload employee compliance document

Script deel Verified

Upload a required immigration document

Script deel Verified

Upload Vendor Bill Attachment

Script deel Verified

Update working location

Script deel Verified

Update time-off request

Script deel Verified

Update raw shift

Script deel Verified

Update personal information by external id

Script deel Verified

Update personal information

Script deel Verified

Update organization structure

Script deel Verified

Update organization custom role

Script deel Verified

Update employee information

Script deel Verified

Update custom field value

Script deel Verified

Update compensation

Script deel Verified

Update auto withdraw setting for contractor

Script deel Verified

Update an invoice adjustment

Script deel Verified

Update an existing HRIS Org Structure by external ID

Script deel Verified

Update an existing HRIS Org Structure

Script deel Verified

Update an adjustment

Script deel Verified

Update address

Script deel Verified

Update additional information

Script deel Verified

Update a worker relation type by external id

Script deel Verified

Update a worker relation type

Script deel Verified

Update a timesheet entry

Script deel Verified

Update a specific EOR contract amendment

Script deel Verified

Update a shift rate

Script deel Verified

Update a shift

Script deel Verified

Resource type

deel — the shape of the credential every script on this page expects.

View raw schema →
FieldTypeRequiredWhat it is
apiKeystringYesAPI key

Questions

This reads payroll and identity data

It does. Scope the key to what a script actually needs, and keep the resource in a folder only the right people can read.

Sandbox or production?

Deel issues keys per environment and they do not cross. Keep a resource for each and switch the one a flow points at.

Is my key stored on the hub?

Never. It lives only in your own Windmill workspace, encrypted at rest.