Skip to main content

Integration Settings (Slack, Google Calendar)

Updated today

This guide explains how to integrate Slack and Google Calendar.

The [Slack Integration Management] and [Google Calendar Integration Management] permissions are required respectively.

Slack Integration

You can configure leave schedules registered by members to be shared to a specific channel.

  • Go to [Settings] in the bottom left menu → [Integration Settings] → click [Connect Slack].

  • For member leave schedule -> share to channel, proceed with [Connect].

  • After completing the workspace integration, select the channel where leave schedules registered by members will be shared.

  • Once you have finished [selecting the shared channel], leave schedules registered by members will be shared to the connected specific channel going forward.

    • In the connected channel, since there may be sensitive cases where showing the specific type of leave used by a member is inappropriate for all members to see, it is displayed uniformly as 'Leave' along with the member's name who took the leave.

    • After connecting member leave schedule -> share to channel, only confirmed schedules that have been fully approved are shared to the channel.

Slack flex Bot Integration

When the flex bot integration is set up, members can receive clock-in/out reminder notifications and workflow approval request notifications via Slack!

  • After connecting the workspace, click the [Connect Member Accounts] button on the right side of the Slack flex bot integration.

  • After confirming members whose information matches between flex and the Slack workspace, click [Connect Accounts] at the bottom. If a member's information does not match between flex and the workspace, their email address will be displayed in red.

  • If the connection is completed successfully, the member will appear under [Connection Complete].

  • Each member clicks [My Settings] → [Notification Settings]

  • Members can receive clock-in/out reminders and work schedule, leave, and workflow approval notifications via Slack as shown in the image on the right. However, if workplace restrictions (GPS, IP) are configured, clock-in/out via Slack will be restricted.

  • Additionally, recruiters can receive candidate application notifications, and evaluators can receive evaluation requests, document screening requests, and interview evaluation assignment notifications via Slack.

Google Calendar Integration

If your company uses Google Calendar, you can sync members' registered custom work schedules and leave through Google Group Calendar integration, allowing them to be viewed in the connected Google Calendar.

Google Calendar displays confirmed work and leave schedules that have been fully approved.

  • Click [Integration Settings][Google Calendar Integration], then click [Connect] on the right side of the work calendar. It will automatically sync with the Google account you are currently logged in to.

  • After confirming the connected account in the top left, select a calendar to register work and leave schedules, or add one via [Create New Calendar].

  • Leave and work schedules registered after the integration point will be synced.

Only work policies with the schedule sharing option set to [Company-wide sharing] under Settings - Work Policies will be shared to the calendar. Note that default work policies marked as [Required] will not be shared, and only work policies such as field work, business trips, or remote work that have the company-wide sharing setting enabled will be shared.

Full-day leave is shown at the top of the calendar, while half-day and hourly leave is shown in the specific time slot when the leave was taken.

Both leave and work schedules must be registered and fully approved by the member before they are synced to the calendar.

  • For the recruitment calendar, similarly select a calendar or add one to choose the calendar where candidate interview schedules will be registered.

  • Interview schedules created (confirmed) before the recruitment calendar integration will not be synced.


FAQ

Can members receive integration notifications or alerts in a Slack channel when they register or start work?

When members register or start work, no integration or notification is sent to a Slack channel. Work-related notifications — including field work and business trips in addition to regular work — are not supported through Slack integration.
If you want members to be able to share their field work, business trip, or office attendance status with each other, go to [Settings] in the bottom left menu -> [Permission Settings] -> click [Default Permission Group], and grant the [Work Inquiry] permission to members. With this permission, members can check the work status of all company members at any time under [Member Work] in the web or app.

I integrated Google Calendar but it seems like schedules are not being synced

Only leave and work schedules registered after the integration point will be synced; previous records will not be synced.

Nothing happens when I click Connect.

Please check whether popups are being blocked when you click Connect.

You also need to verify that your flex login account and Chrome login account match.

It seems like schedules stopped syncing to Google Calendar at some point.

If you set up Google Calendar integration but schedules don't seem to be syncing, please check the following 2 things.

  1. With Google Calendar integration, only leave and work schedules that are registered and fully approved after the integration point will be synced. Please confirm whether leave and work schedules registered and approved after the integration point are the ones not syncing!

    • Note that default work policies with the Required tag will not be synced.

    • Also, only work policies with the [Company-wide sharing] setting enabled will be synced.

  2. Calendar schedules may not be syncing due to the integration being connected to a former employee's account or a Google account error. If leave and work schedules seem to have stopped syncing properly at some point after integration, go to Settings - Integration Settings - Google Calendar Integration tab, check the [Connected Account] in the top left, then click the x button on the right to re-integrate Google Calendar.

    1. When re-integrating Google Calendar, if you select the previously integrated calendar to re-integrate, the Customer Success team can re-sync schedules that were not synced upon request. (e.g., Previous calendar name: flex Work/Leave Schedule / New calendar name: flex Work/Leave Schedule)

    2. If the existing calendar is not visible or cannot be selected, it means you do not have permission to access that calendar in Google Calendar. Please obtain calendar access permissions and then proceed with the Google Calendar integration!

How are half-day and hourly leave displayed in Google Calendar?

Leave is reflected in Google Calendar when taken.
Full-day leave is displayed as an all-day event in Google Calendar, while half-day and hourly leave is displayed in time-based units according to Google Calendar's time unit display settings.
Please refer to the image below.





What specific features are available when integrating flex with Slack?

When integrating flex with Slack, the following features are available

  • After a leave is registered in flex and approval is completed, the leave schedule is shared to a specific Slack channel set by the administrator.

    • However, it is not possible to configure sharing for only specific departments or members' leave, or to separate the channels where schedules are shared by organization.

  • If a member enables Slack notification settings under [My Settings] -> [Notification Settings] on the flex web, clock-in/out reminder notifications will be sent to the member.

  • Review request notifications and recruitment interview schedule notifications are sent to members individually.

  • Members can receive workflow approval request notifications

  • Members can receive notifications related to work schedules and leave.

    • However, work-related notifications such as clock-in/out notifications when a member starts or ends work are not sent via Slack.

Is Slack channel integration only possible with public channels?

Yes, Slack channel integration is only available with public channels.
Integration with private channels is not supported.

How do I set up Slack integration for concurrent-position members?

For members who have affiliates and have been set up with affiliate integration and concurrent positions, please try connecting via email by appending ​||[email protected].

Example)
Login email account: [email protected]
If there is 1 affiliate and concurrent position has been processed once:
[email protected]​||[email protected]

If there are 2 affiliates and concurrent position has been processed twice:
[email protected]​||[email protected]
[email protected]​||[email protected]

Did this answer your question?