【SmartHR導入事例】SmartHR APIを活用した企業向け健康管理アプリの連携開発
SmartHR導入事例として、SmartHR APIを活用した企業向け健康管理アプリとの連携開発をご紹介します。人事データの自動同期を実現し、担当者の入力工数削減と情報の一元管理を可能にした開発プロセスと、その効果を解説します。

プロジェクト概要
SmartHRは、日本を代表する人事・労務向けクラウドサービスの一つであり、80,000社以上の企業に利用されています。多くの企業では、単なる人事・労務ツールとしてだけでなく、従業員情報を一元管理するための、信頼できる情報基盤として活用されています。
今回のSmartHR導入事例では、SupremeTechが日本のヘルスケアテック企業を支援し、SmartHRと企業向け健康管理アプリとの連携を構築しました。
この健康管理アプリは、企業の人事担当者が健康施策を運用し、従業員の健康情報を一元管理することで、健康経営を支援するためのものです。
クライアントの顧客企業では、すでにSmartHRを使って従業員情報を管理していました。しかし、SmartHRと健康管理アプリが連携されていなかったため、人事情報に変更があるたびに、両方のシステムへ手作業で同じ内容を入力する必要がありました。
本プロジェクトの目的は、この二重入力をなくすことでした。SmartHRから従業員情報を自動的に同期することで、人事担当者が常に最新の情報をもとに従業員の健康管理を行えるようにし、人事業務のデジタル化を支える基盤を構築しました。
本事例の仕組みは、SmartHRを利用している他の企業にも応用できます。健康管理、従業員管理、従業員満足度の向上、社内管理など、SmartHRの従業員情報を社内システムと連携したい場合、SupremeTechは連携方法の設計から開発まで支援します。
課題
企業向け健康管理アプリでは、正確な従業員情報がさまざまな業務の基盤となります。健康施策の管理、利用者権限の設定、法人向け管理画面の運用、入社時の対応などを行うためには、信頼できる従業員情報が欠かせません。
本プロジェクトでは、SmartHRが従業員情報を管理する中心的なシステムとして利用されていました。一方、健康管理アプリには独自の利用者管理機能や管理画面があり、SmartHR上で従業員情報が変更された場合、その内容を健康管理アプリ側にも手作業で反映する必要がありました。
クライアントは、以下のような実務上の課題を抱えていました。
- 従業員情報の重複管理
人事担当者が、同じ従業員情報を複数のシステムで管理する必要がありました。 - 情報反映の遅れ
新入社員、情報変更、利用停止となった従業員の情報が、健康管理アプリにすぐ反映されない可能性がありました。 - システム間の情報の不一致
システムごとに異なる従業員情報が表示されると、管理者がどの情報を正しいものとして扱うべきか判断しにくくなります。 - 法人管理者の作業負担
日常的な情報確認や更新に時間がかかり、本来注力すべき健康管理業務に十分な時間を割けない状態でした。 - 手作業による運用の限界
健康管理アプリの利用企業が増えるにつれて、手作業による情報同期を維持することが難しくなっていました。
この課題を解決するには、単にSmartHRから情報を取得するだけでは不十分でした。健康管理アプリをSmartHRの仕組みと連携させ、その接続を通じて従業員の基本情報を継続的にアプリへ同期できる、一連の連携の仕組みが必要でした。
ソリューション

SupremeTechは、クライアントの企業向け健康管理アプリに対し、SmartHRとの連携機能を構築しました。
本プロジェクトでは、大きく2つの取り組みを行いました。1つは、クライアントのアプリをSmartHR Plus上で利用できるようにすること。もう1つは、SmartHRから社内システムへ従業員情報を同期する仕組みを構築することです。
SmartHRとの連携では、単に従業員情報を取得するだけでは十分ではありません。まず、外部アプリケーションをSmartHRの仕組みに正しく接続し、そのうえで、安全かつ安定した方法で従業員情報を同期できる環境を構築する必要があります。
SmartHRとの連携を検討している企業にとっても、これは重要なポイントです。
SmartHR連携の対応範囲
SupremeTechは、SmartHR Plusへの申請支援から認証、データ連携、公開準備まで、SmartHR連携に必要な一連の対応を行いました。
主な対応内容は以下の通りです。
- クライアントアプリケーションのSmartHR Plus申請支援
- SmartHRログインを起点とした接続フローの構築
- SmartHR OAuth 2.0を利用した認証機能の実装
- SmartHRから送信されるWebhook通知の受信・更新処理
- データの整合性を確認するための定期バッチ処理
- 従業員情報と社内データベースの項目対応・データ変換
- SmartHR Plus公開に向けたテストおよび申請手続きの支援
これにより、法人ユーザーはSmartHRから健康管理アプリとの連携設定を行い、その後は従業員情報を継続的に同期できるようになりました。
SupremeTechが申請から開発、テストまでを一貫して支援することで、クライアントは複数の作業や関係者との調整を個別に進めることなく、SmartHR連携に必要な仕組みを整えることができました。
技術連携の設計
この連携は、4つの主要な技術要素を中心に設計しました。
SmartHR OAuth 2.0による安全な認証
SmartHR OAuth 2.0を利用し、SmartHRと健康管理アプリの間に安全な接続を構築しました。これにより、保護されたアクセストークンを通じてデータをやり取りできます。
Webhookによるリアルタイム更新
SmartHR上で従業員情報が変更された場合、たとえば従業員の新規登録、プロフィールの更新、利用停止などが行われると、Webhookイベントを通じて健康管理アプリへ通知されます。これにより、変更内容をより早く反映できます。
定期バッチによるデータ照合
データの整合性を長期的に保つため、SmartHR Crew Export APIを利用した定期バッチ処理も実装しました。
Webhookイベントに遅延や欠落、一時的な中断が発生した場合でも、従業員の基本情報を確認し、両システム間のデータを整合させることができます。
SmartHRを基準としたデータ連携
全体のデータ連携では、Webhookイベントとエクスポートによる同期を組み合わせました。
従業員情報は、健康管理アプリのデータベースや管理画面の処理へ連携されます。これにより、SmartHRを従業員情報の基準となるシステムとして維持しながら、健康管理アプリ側でも最新の人事情報と整合した状態を保てます。
この仕組みは、他の社内システムにも応用できます。すでにSmartHRを従業員情報の管理に利用している企業であれば、SupremeTechは正確な従業員情報を必要とする社内システムとの連携を支援できます。
導入効果
SmartHRとの連携機能はすでに本番環境で稼働しており、クライアントと健康管理アプリを利用する企業の双方に、さまざまな効果をもたらしています。
クライアント側の成果
新たに法人顧客が契約した際、従業員一覧を初日から健康管理アプリ上で利用できるようになり、手作業による初期設定が不要になりました。
また、クライアントの事業拡大に合わせて、連携の仕組みをそのまま拡張できるようになりました。
SmartHR Plusに掲載されたことで、SmartHRを利用している企業が健康管理アプリを見つけやすくなりました。さらに、すでにSmartHRを利用している見込み顧客に対しては、導入時の説明をより簡潔に行えるようになりました。
健康管理アプリを利用する人事担当者側の効果
従業員情報が両システム間で自動的に同期されるようになり、手作業による再入力が不要になりました。
入社、部署異動、退職などが発生した場合も、その変更内容が健康管理アプリに反映されます。
従業員情報を正確かつ一貫した状態で管理できるため、健康施策に関するデータの信頼性も高まりました。
これにより、人事担当者は管理作業にかける時間を減らし、より重要な健康管理業務に集中できるようになりました。
また、SupremeTechはSmartHRチームと直接連携し、検証環境でのテスト、SmartHR APIの確認、SmartHR Plusへの申請手続き全体を支援しました。
異なる2つのサービス間で調整を進めるには、時間と丁寧なコミュニケーションが必要です。SupremeTechがその対応を担うことで、クライアントが本来のサービス開発に集中できるよう支援しました。
この事例から得られた学び
本プロジェクトを通じて分かったのは、SmartHR連携は、単にAPIを接続するだけでは十分ではないということです。重要なのは、従業員情報が実際の業務でどのように利用されるのかを理解し、その業務の流れに合わせて連携方法を設計することでした。
更新内容をすぐに反映する必要がある場合には、Webhookが有効です。一方、長期的にデータの整合性を保つためには、定期的なバッチ同期も欠かせません。
この2つを組み合わせることで、更新の速さとデータの信頼性を両立した連携の仕組みを構築できました。
また、SmartHR Plusへの申請やテストを進めるうえでは、SmartHR側との丁寧な連携も重要でした。技術的な実装だけでなく、外部サービス上でアプリケーションを適切に提供するための調整も、プロジェクトを成功させるための大切な要素でした。
また、SmartHR Plusへの申請やテストを進めるうえでは、SmartHR側との丁寧な連携も重要でした。技術的な実装だけでなく、外部サービス上でアプリケーションを適切に提供するための調整も、プロジェクトを成功させるための大切な要素でした。
今後の展望
SmartHRとの連携により、この健康管理アプリは、今後のサービス拡充に向けたより強固なデータ基盤を備えることができました。
SmartHRから従業員情報を安定して取得できるようになったことで、クライアントは企業向けサービスのさらなる拡大に向けて、継続的に機能改善を進められるようになりました。
クライアントは現在、日本全国で事業を拡大しており、今後は次のような取り組みを予定しています。
- 日本全国のより多くの企業や自治体への展開
- 人事担当者向けの、より高度な分析機能と組織の健康状態に関するレポート
- 従業員の心身の健康に関するAI活用機能
SupremeTechは、長期的な開発パートナーとして、引き続きクライアントを支援しています。新機能の開発、健康管理アプリの安定運用、今後必要となる改善の検討まで、クライアントとともに取り組んでいます。
技術スタック
- Backend: PHP
- Mobile: iOS, Android
- Database: MySQL
- Infrastructure: AWS, GCP
- Authentication: SmartHR OAuth 2.0
- Data Update: SmartHR Webhook Subscriptions
SmartHRを利用しており、従業員情報を他の社内システムと連携したいとお考えの企業にとって、本SmartHR導入事例が参考になれば幸いです。
SupremeTechは、安全で実用性が高く、将来の拡張にも対応できるSmartHR連携の設計・開発をご支援します。
SmartHR連携をご検討の際は、ぜひSupremeTechまでお気軽にお問い合わせください。
プラットフォームの拡大をお考えなら、SupremeTechにお任せください。
SmartHR連携でも、まったく新しいシステム構築でも、私たちは長期的なパートナーとして貴社の成長に寄り添います。
→ お問い合わせはこちら: https://www.supremetech.vn/ja/contact/

TECH STACK
Platforms
Infrastructure & Architect










