How to integrate Microsoft Teams with AKASHI to automatically record timestamps in AKASHI when a specific message is posted in Microsoft Teams
How to Integrate Applications
・
2024/12/25
How to integrate Microsoft Teams with AKASHI to automatically record timestamps in AKASHI when a specific message is posted in Microsoft Teams
s.miyamoto
Why not streamline your attendance management by implementing an automatic time-stamping system? This article introduces a method to automatically time-stamp in AKASHI when a specific message is posted in Microsoft Teams by integrating Microsoft Teams with AKASHI. Automatic time-stamping not only saves the effort of manual stamping but also improves the accuracy of attendance data. This app integration can be easily implemented without programming, so please give it a try.
Recommended for
HR personnel who have already implemented Microsoft Teams and AKASHI and are looking to streamline attendance management
Team leaders aiming to prevent errors and omissions in attendance records and improve the efficiency of monthly reporting.
Operations managers considering cost reduction in HR tasks and automation of attendance data
Benefits and Examples of Integrating Microsoft Teams and AKASHI
Benefit 1. Reduction of Human Errors
By eliminating manual stamping operations, it prevents missed stamps and input errors. It is particularly effective in avoiding issues such as forgetting to stamp in/out or inaccurate records. For example, if there is a rule for field staff to post attendance reports in Microsoft Teams, automatic stamping triggered by that message ensures accurate records. Additionally, since administrators no longer need to check or request corrections for stamping data, overall operational efficiency is expected to improve. Employees can focus on their tasks, reducing the burden on the management department and enhancing the reliability of records, which is expected to improve the quality of labor management within the company.
Benefit 2. Reduction of Labor Management Costs
By automating attendance management through app integration, a reduction in human resources and operational costs in labor management can be expected. With the integration of Microsoft Teams and AKASHI, the collection and organization of stamping data are automated, reducing the manual work HR personnel need to perform. For instance, with a system where employees only need to post a standard message in Microsoft Teams to record attendance, the frequency of opening tools to manage data is expected to decrease. Improved accuracy of stamping data also supports tasks such as payroll calculations and application processing.
Benefit 3. Reducing the Burden on Team Leaders
With automatic management of employee attendance data, the burden on team leaders related to labor management is expected to decrease. For example, since the content posted in Microsoft Teams automatically becomes a stamping record, administrators are no longer expected to manually check or request corrections for attendance data. Additionally, being able to quickly grasp attendance situations can be utilized for data analysis and planning improvements in work styles. This system not only reduces the workload of team leaders and other management positions but may also contribute to improving the overall operational efficiency of the company by managing employee shifts based on attendance data.
Now, let's explain how to use the no-code tool Yoom to automatically time-stamp in AKASHI when a specific message is posted in Microsoft Teams.
[What is Yoom]
How to Automatically Time-Stamp in AKASHI When a Specific Message is Posted in Microsoft Teams
It is possible to achieve this by receiving a specific message sent to Microsoft Teams using the Microsoft Teams API and automatically time-stamping in AKASHI using the API provided by AKASHI. Generally, programming knowledge is required to achieve this, but it can be easily accomplished without programming knowledge by using the no-code tool Yoom.
We will create this in the following major processes.
Register user IDs of each app in Yoom's database
Integrate Microsoft Teams and AKASHI as my apps
Copy the template
Set triggers in Microsoft Teams and configure branching
Set to retrieve information from Yoom's database
Set actions in AKASHI
Set the trigger to ON and complete the preparation for flow operation
If you are registered with Yoom, please log in, and if you are not registered, please proceed with the settings after registering for free
Step 1. Register User IDs of Each App in Yoom's Database
Before starting the flow, you need to register the sender member account from Microsoft Teams and the AKASHI API key in Yoom's database. In this case, as shown in the image, the sender's name for attendance reporting in Microsoft Teams was registered in the "Chat Tool Unique Key". Similarly, the API token obtained from AKASHI was registered in "AKASHI (API Token)". If you are managing attendance for multiple people, please register accounts for each person.
Step 2. Integrate Microsoft Teams and AKASHI with My Apps
Integrate Microsoft Teams and AKASHI with My Apps. After logging into Yoom, click "My Apps" on the left side of the screen and search for Microsoft Teams from "+ New Connection".
After the Microsoft page is displayed, sign in with the account you want to use. *Microsoft 365 (formerly Office 365) has both a home plan and a general business plan (Microsoft 365 Business), and if you are not subscribed to the general business plan, authentication may fail. Next, search for AKASHI from "+ New Connection".
For detailed instructions on integrating AKASHI with My Apps, please check here. After entering the account name and access token, click "Add" to complete the integration with My Apps.
Next, let's copy the flow bot template. Log in to Yoom and click "Try it" on the banner.
When the message "Template has been copied!" appears, click "OK" to complete the copy.
Step 3. Set the Microsoft Teams Trigger
Next, set the trigger for Microsoft Teams. Click "When a message is sent to a channel".
Next, check the "Account information to integrate with Microsoft Teams". You can freely edit the title, but keep the trigger action as it is, and click "Next".
Set up the API connection settings. You can select the "Trigger interval" from 5 minutes, 10 minutes, 15 minutes, 30 minutes, or 60 minutes. ※ Please note that the shortest trigger interval varies depending on the plan.
Select the "Team ID" and "Channel ID" from the suggestions displayed when you click the field. Then, send a message like "I have arrived" in the relevant channel and click "Test".
Check the retrieved information displayed in the output and click "Save".
Step 4. Set the Branch
Next, check the branch settings for the trigger. Click "Command Operation". ※ Branching is a feature available with the Mini Plan or higher. If you are on the Free Plan, the operation of the flow bot you have set will result in an error, so please be careful. ※ Paid plans such as the Mini Plan offer a 2-week free trial. During the free trial, you can use restricted apps and AI features (operations).
Click "Output" and select "Message Content". You can set detailed conditions in "Branch Conditions". This time, we set the condition that if the text "arrival" is included in the message content, it will branch. By customizing the branch settings and AKASHI's action content, you can also handle clock-out and break punches. Once you have completed these settings, click "Save".
Step 5. Set Record Retrieval
Next, set up the retrieval of records from Yoom's database. Click "Retrieve Records".
Select the database where the records are stored from "Database Integration".
"Project" is displayed at the bottom of My Apps. Click the project to display the "Database". After clicking the relevant database, "Table" is displayed at the top of the screen. Refer to the image and check the relevant items and set them. Once the settings are complete, click "Next".
Next, specify the "Conditions for the records you want to retrieve". This time, we set the condition that "the chat tool unique key stored in the database is equal to the message sender's ID" as shown in the image. Click the field on the far right to display suggestions, and select "Sender Name" from the list. Once set, click "Test".
Once the test is successful and you confirm that the information has been retrieved, click "Save".
Step 6. Set AKASHI's Action
Set AKASHI's action. Click "Perform employee clock-in processing".
Edit the title as desired and check the account information, then click "Next" to proceed.
Set up the API connection and clock-in processing details. Click the "API Token" field and select the AKASHI API token registered in Yoom's database from the suggestions displayed. Enter the "Company ID" that you use to log in to AKASHI. The "Clock-in Type" is set to arrival. If you want to customize it for clock-out or break start, change this setting item as desired. If "Clock-in Date" and "Time" are left blank, the time when the message is sent and the trigger is activated will be recorded. After setting each item, send a message like "I am arriving" in Microsoft Teams and click "Test". Once you confirm that it has been automatically clocked in AKASHI, click "Save".
Click "Turn on Trigger" to complete the preparation for flow operation. Now, when a specific message is sent in Microsoft Teams, it will be automatically clocked in AKASHI.
Other Automation Examples Using AKASHI
There are many other examples of automation using AKASHI in Yoom, so here are a few.
1. Register Employee Information in AKASHI When Registered in Notion
When employee information is registered in Notion, the data is automatically registered in AKASHI as well. This ensures consistency in employee data and eliminates the need for manual data entry.
2. Update AKASHI information when employee information is updated in kintone
When employee information is updated in kintone, it is automatically updated in AKASHI as well. This helps keep the information in both systems up-to-date and enhances data reliability.
3. Detect Missed Punches from the Previous Day in AKASHI and Notify on Slack
When missed punches from the previous day are detected in AKASHI, an automatic notification is sent to Slack. This allows the person in charge to quickly identify attendance issues and smoothly handle requests for punch corrections.
Summary
By integrating Microsoft Teams with AKASHI, automation of attendance management can be achieved, offering numerous benefits such as reducing human errors and labor management costs. It alleviates the burden not only on employees but also on management, supporting the efficiency of operations across the entire organization.
Yoom's app integration can be easily implemented without the need for programming. Take this opportunity to experience the efficiency improvements through automation.
The person who wrote this article
s.miyamoto
I have approximately 5 years of experience in the customer success industry for foreign companies.
We will continue to disseminate useful content on a daily basis based on field issues cultivated from various standpoints, such as operators and managers.
Using Yoom, we will continue to deliver content that can be used in the field, such as hints to improve the customer experience!
Conventional RPA can only automate simple repetitive tasks, and the setup process was very complicated. With “hyperautomation,” which combines various technologies such as AI, API, RPA, and OCR, it is possible to automate many tasks that could not be realized until now more easily than before.
Most tools simply connect one app to another, leaving the complex tasks to you. Yoom goes much further: From document creation and browser automation to OCR and generative AI, Yoom handles it all seamlessly in one platform.
Why settle for basic integrations? Streamline your entire workflow with Yoom’s powerful hyperautomation.