The Deel App for Slack integration allows clients to link all group members that are managed in Deel to their corresponding profiles in Slack.
This integration allows clients to be notified when there are pending approvals, search the Deel bot for pending items, receive reminders for upcoming and overdue payments, and much more!
In this article:
Slack Workflow builder (for Deel HR clients only)
Deel on Slack (for Clients only)
Before you begin:
- This Integration is only available for customers on the Slack Business or Enterprise plans.
- This integration is open to all users, with no role or permission restrictions.
- Only users with 'Client Org Admin' or 'Integration Admin' roles can turn on the "Items pending approval" notification. All other notifications are available for everyone to activate.
- Ensure that the email address on the Deel contract and the Slack profile match.
- Unmatched employees will not be able to receive notifications until their email addresses have been updated.
To connect the Deel integration, simply select the Hub icon and then the Apps tab. Next, search for and select Slack to connect and authenticate.
Slack Notifications
Set up notifications for when something happens on the Deel platform by clicking the enable button on the Slack notification plugins. From there, use the toggle to enable scenarios to be notified on.
Contract ready to sign - A notification will be sent out when there is a new contract that has been created that requires signing. The message can be sent to either a Slack channel or to a client Admin, and it will contain the contract name with a link to the contract itself!
If a signature isn’t added within an hour of creating the contract, a notification will be sent out.
This applies to both Employer of Record (EOR) and Independent Contractor (IC) contracts – a notification will be triggered if the contract remains unsigned one hour after creation.
For Independent Contractor contracts, a notification will be sent out if any amendments to the contract remain unsigned an hour after being made.
This notification is triggered only when the admin re-assigns the contract for someone else to sign.
- Contract Updates - Configure this notification to notify a Slack channel of choice when a contract or contract amendment has been signed by all parties.
-
Payment Reminders - Enable this Payment Reminders to be reminded of any due or overdue payments. This system will check every Monday at 8am UTC if there are due or overdue payments and, if payments are pending, a notification will reach one of the selected Slack channels with a reminder.
-
Items Pending Approval - Trigger a notification whenever there is a new item awaiting approval. This notification includes any time-off and expense requests, as well as bonuses, commissions, deductions and overtimes.
The notification can be configured to be sent to a Slack channel for the group in charge to approve those to see, or directly to the approver.
The system will check on an hourly basis for any newly added items and, if additional approvals are needed, a notification will be sent to alert.
Deel Bot for Slack
Now the following actions can be easily performed via Slack:
/deel pending - view all due payments and pending approvals.
/deel pending @User - view all due payments and pending approvals for a specific worker.
/deel @User - view any active group member’s contract info such as position, seniority, contract start date, and country of residence.
Slack Workflow Automation (for Deel HR)
This tool allows clients to automate the process of informing groups in Slack of key employee life-cycle events such as contract creation or contract termination.
✅ Step 1 - Select Workflow Automation in your Organization Settings
Please note that this Organization Settings section will only be visible to Deel HR clients.
✅ Step 2 - Add Trigger
A trigger is an event that will start an automation.
Choose your trigger between the available events:
- Contract added - triggers when someone finishes adding a new contract
- Worker joined - triggers when the worker accepts the invite
- Contract terminated - triggers when the worker becomes inactive
Click Add Trigger
✅ Step 3 - Add action event
Please choose Send a Slack message as the action event and then select a public or private channel to send customized message.
After selecting the channel and creating a message, click Add Action.
User Provisioning plugin
This plugin simplifies the process of setting up Slack accounts for new employees and revoking access when they leave the company. During onboarding, decide when the new hires get their Slack access - whether it's before, on, or after their start date. Establish password guidelines like generating randomised passwords, personalising passwords, and mandating users to update their passwords upon their initial login. In the same way, during off-boarding, decide when accesses are revoked which saves time and ensures a consistent experience for all.
People Match plugin
This plugin allows clients to verify who is connected between Deel and Slack and identify any unmatched users. From the Slack account profile, clients can readily see how many accounts are unmatched. Unmatched employees will not be able to receive notifications or interact with the Deel bot until their email addresses have been updated.
Clicking on the People Match reveals this side tray of unmatched accounts that can be reviewed and matched manually.
If there are profiles that can't be matched, verify that these users have a profile in Slack and that the email addresses in Deel (contract email or alternate email) match their Slack profile email.
If the user has a personal email in Deel but a work email in their Slack profile this might cause the matching issue. Adding an alternate email in Deel to match the one in their Slack profile should resolve this problem.
Please note that adding a new email will require the user to confirm the change by clicking on a link that Deel will send to the newly added address.
Deel on Slack
Deel on Slack is a new feature that streamlines your workflow by allowing direct access to Deel right from Slack. To get started, ensure the Slack integration is activated within the Deel account. Use the People Match feature to sync Deel users with Slack, enabling seamless interactions with the Deel bot for any queries.
For privacy and security, HR data won't be displayed in Slack. Instead, users with the necessary permissions will receive a link to view the information directly on Deel. The permissions in Slack will reflect those on the Deel platform, maintaining consistency across user experience.
Clients looking to leverage Deel must have it enabled in their accounts—a step that's been made simpler for those who've already embraced this Slack integration. Additionally, further updates are being planned to enrich the Slack integration and promote Deel adoption among users. Stay tuned for more streamlined and efficient ways to use Deel directly from Slack.
Privacy Policy
Please review this Privacy Policy for a detailed explanation on how Deel collects, uses and discloses information.
FAQs
[ACCORDION] What happens if employee profiles aren't synced?
Unmatched employees will not be able to receive notifications until their email addresses have been updated.
Typically work email is entered Slack but personal email is used to sign up to Deel. If this is the case, simply ask your worker to enter in an alternate contact email in Deel.
- Ask them to log into Deel and find their contract
- They can click into their contract on the home screen
- Ask them to go to the ‘contract details’
- Under the ‘contract details’ section they can locate the the ‘Alternate email’ field
- Ask them to click on ‘Alternate email’ and input their work email
This email must match the one in Slack. They will confirm this by clicking a link we send to that email.
If your company is using Deel HRIS, then we will use those emails for syncing together the two profiles.
[ACCORDION] What are the keyboard commands for Deel Bot for Slack?
In your Slack workspace:
- On the top left menu, click on Apps to open the App center;
- Search for Deel and select the first option to open a new chat with Deel Bot
- Type /deel to begin!
All available commands:
/deel - Initiates a conversation with Deel bot
/deel help - Learn more about commands and functionalities.
/deel @user - Pull up contract information from your active members
/deel pending - this allows you to view pending tasks like due payments and due approvals.
/deel pending @User - to view pending payment and approval items for a specific worker.
[ACCORDION] The bot was added to the private channel and the page refreshed, so why is the channel not showing in the dropdown?
The likely issue is that the user who added the channel is using an email in Deel that is different than the one they use in Slack.
Until the emails match, it can't be confirmed the user is permitted to see that channel in the dropdown.
[/ACCORDION]