Skip to main content

Integration Settings (Slack, Google Calendar Integration)

Updated today

This guide explains how to integrate Slack and Google Calendar.

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

Slack Integration

You can set it so that when a member registers leave, it is shared to a specific channel.

  • Click [Settings] → [Integration Settings] in the bottom of the left menu → Click [Connect Slack].

  • Proceed with [Integrate] for Member Leave Schedule -> Share to Channel.

  • After completing workspace integration, select the channel where leave will be shared when members register leave.

  • Once you have completed [Select Sharing Channel], from now on when members register leave, the schedule will be shared to the integrated specific channel.

    • The integrated channel shows the member who used leave, and since sharing which specific leave type was used may be sensitive for all members, it is uniformly displayed as 'Leave'.

    • Only confirmed schedules that have been approved after integrating Member Leave Schedule -> Share to Channel are shared to the channel.

Slack flex Bot Integration

Once the flex bot integration is completed, 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 Slack flex bot integration.

  • Confirm that the member information matches between flex and Slack workspace, then click Connect Accounts at the bottom. If the information does not match, the member's email will be displayed in red.

  • When the connection is completed successfully, the members will be shown in [Connection Complete].

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

  • You can receive clock-in/out notifications and work, leave, workflow approval notifications via Slack as shown in the image on the right. However, if workplace restrictions (GPS, IP) are set, clocking in/out via Slack is restricted.

  • Additionally, recruiting managers can receive applicant submission notifications, and reviewers can receive review requests, document review requests, and interview evaluation assignment notifications via Slack.

Google Calendar Integration

If your company uses Google Calendar, you can view custom work and leave schedules registered by members on the integrated Google Calendar through Google Group Calendar integration.

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

  • Click [Integration Settings][Google Calendar Integration], then click [Connect] on the right side of Work Calendar to automatically integrate with the currently logged-in Google account.

  • After confirming the connected account in the top left, select the calendar to register work and leave schedules, or add one through [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] in Settings - Work Policies are shared to the calendar. Note that [Required] tagged default work policies are not shared; only work policies like field work, business trips, and remote work are shared!

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

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

  • Similarly for the recruitment calendar, select a calendar or add one to register candidate interview schedules.

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


FAQ

Can I receive Slack channel integration or notifications when members register or start work?

When members register or start work, Slack channel integration or notifications are not sent. In addition to regular work, notifications related to work such as field work or business trips are not supported through Slack integration.
If you want members to share field work, business trip status, or office attendance, please go to [Settings] -> [Permission Settings] -> [Default Permission Group] in the bottom of the left menu and grant members the [View Work Records] permission. With this permission, members can view the work status of all company members anytime in [Member Work] on the web or app.

I integrated Google Calendar but schedules don't seem to be syncing

Leave and work records registered after the integration point are synced; previous records are not synced.

Nothing happens when I click Integrate.

Please check if popups are blocked when clicking Integrate.

Also check if the flex login account and Chrome login account match.

Schedules seem to have stopped syncing to Google Calendar at some point.

If you integrated Google Calendar but schedules don't seem to be syncing, please check 2 things.

  1. Google Calendar integration syncs leave and work schedules that are registered and approved after the integration. Please check if the leave and work schedules that are not syncing were registered and approved after the integration!

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

  2. The calendar may not be syncing due to integration with a resigned employee's account or a Google account error. If leave and work schedules stop syncing properly at some point after integration, go to Settings - Integration Settings - Google Calendar Integration tab, check [Connected Account] in the top left, 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 for re-integration, our Customer Success team can re-sync the un-synced schedules upon request. (e.g., Previous calendar name: flex Work, Leave Schedule / Newly integrated calendar name: flex Work, Leave Schedule)

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

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

Leave usage is reflected on Google Calendar.
When used for a full day, it is displayed as a full-day event on Google Calendar, but for half-day and hourly leave, it is displayed in time 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, you can use the following features:

  • After registering leave in flex, once approved, the leave schedule is shared to a specific Slack channel set by the administrator.

    • However, setting it so only specific departments or members' leave is shared, or separating channels by organization is not possible.

  • If a member enables Slack notification settings in [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 respectively.

  • Members can receive workflow approval request notifications.

  • Members can receive work and leave related notifications.

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

Is Slack channel integration only available for public channels?

Yes, Slack channel integration is only available for public channels.
Private channel integration is not provided.

How do I integrate Slack for members with concurrent positions?

For members with concurrent positions due to affiliates, please try integrating with email by appending ​||[email protected].

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

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

Did this answer your question?