Skip to main content

Deel

With Deel modules in Make, you can manage the records in your Deel account.

To use the Deel modules, you must have the account in Deel. You can create an account at app.deel.com/signup.

Refer to the Deel API documentation for a list of available endpoints.

Connect Deel to Make

To establish the connection, you must:

  1. Obtain your API key in Deel.

    Note

    Only the Deel API key type of connection requires obtaining the API key.

  2. Establish the connection in Make.

Obtain your API key in Deel

To obtain your API key from your Deel account:

  1. Log in to your Deel account.

  2. Go to the App Store section and click Developer Center.

  3. In API access token, select which access token you want to generate: for an organization or for a person.

  4. Click Generate New Token.

  5. In the Type a label to name your token field, enter a name for the access token. Click Next.

  6. Select the needed scopes and click Generate. Refer to the list of modules to check which scopes you need to select.

  7. Copy the API key value shown and store it in a safe place.

You will use this value in the API Key field in Make.

Establish the connection with Deel in Make

To establish the connection in Make:

  1. Log in to your Make account, add a Deel module to your scenario, and click Create a connection.

    Note: If you add a module with an instant tag, click Create a webhook, then Create a connection.

  2. In Connection type, select the type of the connection:

    • Deel OAuth

    • Deel API Key

  3. Optional: In the Connection name field, enter a name for the connection.

  4. If you chose the Deel API Key connection type, in the API Key field, enter the API key copied above.

  5. In Environment, choose the staging that you want to connect to.

  6. Optional: Switch on the Show advanced settings toggle, enter your custom app client credentials, and select the needed scopes. For more information, refer to the Deel help documentation.

    If requested, use the following Redirect URI when creating your custom app: https://www.integromat.com/oauth/cb/deel.

    Note

    To create the Deel OAuth type of connection, you need to select the organizations:read scope.

  7. Click Save.

  8. If prompted, authenticate your account and confirm access.

You have successfully established the connection. You can now edit your scenario and add more Deel modules. If your connection requires reauthorization at any point, follow the connection renewal steps here.

Set Up Deel Webhooks

This app uses webhooks to trigger a scenario when an event occurs instantly. All webhook modules have an instant tag next to their name.

To set up a webhook, follow these steps:

  1. Add an Deel instant module to your scenario and click Add.

  2. Optional: Enter a name for the webhook in the Webhook name field.

  3. Select the corresponding connection for the webhook in the Connection field.

  4. In the Event type, select the type of the event that you want to trigger the webhook.

  5. Optional: In the Name field, enter a name for the webhook.

  6. Optional: In the Description field, enter a description for the webhook.

  7. Click Save.

Build Deel Scenarios

After connecting the app, you can perform the following actions:

Records

With the help of these modules, you can manage records in your Deel account.

Triggers when selected event occurs.

Webhook

Select a webhook for the even you want to watch.

Note

This app uses webhooks to trigger a scenario when an event occurs instantly. All webhook modules have an instant tag next to their name.

When you create a Deel webhook in Make, it is attached automatically.

Lists records by search criteria.

Connection

Establish a connection to your Deel account.

Record Type

Select the record type to search.

Record Details

Enter or map the information of the record you want to create into the fields that appear. The fields are dependent upon the selected Record Type.

Limit

Enter the maximum number of results to be worked with during one execution cycle.

Required scopes: timesheets:read, contracts:read, tasks:read, people:read, global-payroll:read, candidates:read.

Creates a new record.

Connection

Establish a connection to your Deel account.

Record Type

Select the record type to create.

Record Details

Enter or map the information of the record you want to create into the fields that appear. The fields are dependent upon the selected Record Type.

Requires scopes: global-payroll:read, global-payroll:write, timesheets:read, timesheets:write, contracts:read, contracts:write, tasks:read, tasks:write, people:read, candidates:read, candidates:write.

Retrieves the details of a record by its ID.

Connection

Establish a connection to your Deel account.

Record Type

Select the record type to get.

Record ID

Enter the ID of the record you want to get.

Required scopes: timesheets:read, contracts:read, global-payroll:read, people:read.

Updates a record by its ID.

Connection

Establish a connection to your Deel account.

Record Type

Select the record type to update.

Record Details

Enter or map the information of the record you want to update into the fields that appear. The fields are dependent upon the selected Record Type.

Record ID

Enter the ID of the record you want to update.

Requires scopes: global-payroll:read, global-payroll:write, timesheets:read, timesheets:write, contracts:read, contracts:write, tasks:read, tasks:write, people:read, candidates:read, candidates:write.

Deletes a record by its ID.

Connection

Establish a connection to your Deel account

Record Type

Select the record type to delete.

ID

Enter the ID of the record you want to delete.

Reason

Enter the reason for the record deletion.

Required scopes: timesheets:read, timesheets:write, contracts:read, global-payroll:read, tasks:read, tasks:write.

Other

Performs an arbitrary authorized API call.

Connection

Establish a connection to your Deel account

URL

Enter a path relative to <base_url>/rest/v1.

Read more about the base URL. Refer to the Deel API documentation for a list of available endpoints.

Method

Select or map the HTTP method you want to use:

GET to retrieve information for an entry.

POST to create a new entry.

PUT to update/replace an existing entry.

PATCH to make a partial entry update.

DELETE to delete an entry.

Headers

Enter or map the desired request headers.

Query String

Enter or map the request query string.

Body

Enter the body content for your API call.