Integrate with Deel


  • Deel administrator account
  • A JumpCloud API key to connect Deel and JumpCloud

 Important Considerations

  • Syncs from Deel to JumpCloud happen automatically every night. 
  • Syncs can be triggered to occur at any time from the JumpCloud app in the Deel console.

Preparing for the integration

To create a new JumpCloud Admin account for the Deel Integration

  1. Log in to the JumpCloud Administrator Portal with an administrator account:
  2. Click your initials in the top right corner.
  3. Select Administrators.
  4. Click the green + icon.
  5. Enter a first name, such as ‘Deel’.
  6. Enter a last name, such as ‘Integration’.
  7. Enter the email address you want associated with this account.
  8. Select Administrator for the Role.
  9. It is recommended that you enable Multi-factor Authentication Required.
  10. Click Save
  11. Go to the inbox of the email address specified for this account.
  12. Find the JumpCloud Administrator Account Setup email.
  13. Click Setup Account in the email.
  14. Enter a password in the Password and Confirm Password fields.
  15. Select the box to agree to the Terms of Use.
  16. Click Reset Password.
  17. If the option to require Multi-factor Authentication was enabled, do the following:
    1. Follow the instructions to download JumpCloud Protect if you don’t have it or another Authenticator app.
    2. Otherwise, click I Have An App.
    3. Add the JumpCloud account.
    4. Verify the TOTP code from the Authenticator app.
    5. Click Submit

To get your JumpCloud API Key

  1. Log in to the JumpCloud Admin Portal with the administrator account you want to use to generate the API key for this integration.
  2. Click the initials in the top right corner.
  3. Select My API Key.
  4. Copy the API Key and store it securely, or leave this tab open while you complete the integration configuration steps in Deel.

Connecting the JumpCloud app in Deel

  1. Login to Deel with an administrator account.
  2. Click Apps & Integration from the left navigation menu.
  3. Search for and select JumpCloud.
  4. Click Connect.
  5. Paste the API key you copied in the steps above.
  6. Click Connect.
  7. Click OK on the connection success notification window.

Syncing users data from Deel to JumpCloud

An automatic nightly sync occurs that will create new users, update existing users, and suspend users who have been marked as terminated. You can trigger an immediate sync between Deel and JumpCloud at any time. 


You may want to trigger an immediate sync in the case of employee terminations or role and department changes.

To immediately sync changes from Deel to JumpCloud

  1. Login to Deel with an administrator account.
  2. Click Apps & Integration from the left navigation menu.
  3. Select the Connected Apps tab.
  4. Find the JumpCloud app.
  5. Click Manage.
  6. Click Sync JumpCloud,

Deel User Attributes

Deel Value JumpCloud Attribute JumpCloud UI Field Name Notes
Work email email Company Email Required. Users will not sync if a work email address is not defined.  (max length 1024)
N/A username Username The user name is set to {firstname.lastname}. If the username already exists in your JumpCloud organization, a number will be appended to the last name (e.g., alpha.zed1)
First Name firstname First Name
Last Name lastname Last Name
Full Name displayName Display Name
Active (boolean) state N/A Users are created as staged or active when active is true.  Users are suspended when active is sent as false.
Job Title jobTitle Job Title
Department department Department
Work Location location Location
Team costCenter Cost Center
Worker Type employeeType Employee Type
Entity company Company
Profile ID employeeIdentifier Employee ID

Managing user access and access policies for JumpCloud managed resources

Once users are created in JumpCloud, you can grant them access to any of the resources connected to JumpCloud from a device to applications, networks, etc. User, device, and policy groups allow you to more efficiently assign resources to users and control the level of permissions they are given. Access policies allow you to control how, on what device, and from where they can access their assigned resources. 

All user access and access policy management for JumpCloud managed resources is done directly in the JumpCloud Admin Portal or through the JumpCloud API. For more information see, Get Started: Users, Get Started: User Groups, and Get Started: Conditional Access Policies.

Managing devices and policies

Using JumpCloud's device management features will allow you to control settings on your devices, including Firewalls, Disk Encryption, Security Settings and common compliance policy groups.

All device and policy management actions are done directly in the JumpCloud Admin Portal or through the JumpCloud API. For more information, see Get Started: Devices and Get Started: Policies.

Activating a user in JumpCloud

A user in the Staged user state in JumpCloud does not have access to their assigned resources. Once a user has been assigned a device, policies, and all other needed JumpCloud managed resources, the user will need to be activated in JumpCloud to gain access to those resources. For more information about activating a user, read Manage User States.

  1. Log in to the JumpCloud Admin Portal with an administrator account.
  2. Go to USER MANAGEMENT > Users.
  3. Select the user you want to activate.
  4. Click the dropdown menu next to Staged above the Security Status section in the left panel.
  5. Select Activate
  6. Click Schedule Activation to activate the user on a future date and time or Activate Now to activate the user immediately.
  7. Click Save.


For Scheduled Activation, the time must be at least one hour in the future.

  1. Select and populate the Send email to field to notify the user of their JumpCloud account activation.
  2. Click Save.


Coming soon!

Still Have Questions?

If you cannot find an answer to your question in our FAQ, you can always contact us.

Submit a Case