BambooHRとYoomの連携イメージ
自動化のアイデア

2025-07-16

【BambooHR API】各種アプリとの連携方法から活用事例まで徹底解説。

k.tsukamoto

BambooHRを活用した従業員情報の管理や更新業務は正確性が求められる一方で、手作業では多くの時間と手間がかかってしまいますよね。
特に新入社員の受け入れや組織変更が続く時期には担当者の負担が増大し、入力ミスなどのヒューマンエラーが発生してしまうことも少なくありません。

APIを活用すればこれらの業務を自動化できると分かっていても、「専門的な知識が必要なのでは…」と、導入に踏み切れない方も多いのではないでしょうか。
この記事では、そんなお悩みを解決します!

BambooHR APIの基本的な知識から、<span class="mark-yellow">ノーコードで人事労務業務を自動化する具体的な方法</span>までを分かりやすくご紹介。

この記事を読めば手作業で行っていた定型業務から解放され、より付加価値の高いコア業務に集中できる未来を実現できるので、人事担当者の方は必見です!

とにかく早くBambooHRのAPIを利用したい方へ

Yoomには<span class="mark-yellow">BambooHR APIを使った様々なアクションや、業務フローを自動化するためのテンプレート</span>が用意されています。今すぐ試したい方はこちらから詳細をチェックしてみてください!

BambooHR APIとは

BambooHR APIはBambooHRと外部アプリ(Google、Microsoft、Salesforce、Notionなど)を繋げてデータの受け渡しを行い、BambooHRを使った業務フローを自動化できるインターフェースです。

※ APIはアプリケーション・プログラミング・インターフェース (Application Programming Interface)の略語です。
インターフェースとは簡単に言うと「何か」と「何か」を「繋ぐもの」で、BambooHR APIの場合は「BambooHR」と「外部のアプリ」を繋ぐインターフェースを指します。

また、APIでは大きく分けて以下のような指示を出すことができます。

  • 取得:APIを経由して、データを取得することができます。
  • 追加:APIを経由して、データを追加することができます。
  • 更新:APIを経由して、データを更新することができます。
  • 削除:APIを経由して、データを削除することができます。

BambooHR APIでできること

BambooHR APIでできることをいくつかピックアップしたので、ご覧ください!
気になる自動化例の「試してみる」をクリックしてアカウント登録するだけで、すぐにBambooHR APIを使った自動化を体験できます。
登録はたったの30秒で完了するので、ぜひ気軽にお試しください!

従業員情報が更新されたら自動で起動する

BambooHR APIを活用し、従業員情報が更新されたことをきっかけに業務フローを自動で開始できます。
情報更新があった際にSlackなどのチャットツールに自動で通知すれば、手作業による連絡漏れをなくし、迅速な情報共有によって人事関連業務の効率化を図れます。

[[222608]]

新しい従業員を自動で追加する

フローの中にBambooHR APIの従業員追加アクションを組み込むことで、新しい従業員の登録作業を自動化できます。
Googleフォームなどで収集した新入社員の情報をトリガーにして、BambooHRへ自動で従業員情報を追加することで、手入力の手間とミスを削減することが可能です。

[[222626]]

従業員情報を自動で更新する

同様に、従業員情報を更新するアクションをフローに組み込むことも可能です。
Notionデータベースなどで管理している従業員情報が変更された際に、その内容を自動でBambooHRに反映できるため、常に最新の情報を維持しつつ、更新作業にかかる工数を大幅に削減できます。

[[222636]]

その他にも下記のようなアクションをAPI経由で実行が可能です。

■ フローの中で設定できるアクション(フローボットオペレーション)

  • List Employee Files and Categories
  • Get Employee Data
  • Get Employee File
  • Upload Employee File
  • Get Time Off Requests
  • Add Time Off Request
  • Change a Request Status
  • Get Updated Employee IDs
  • Get a list of Who's Out

BambooHR APIの利用料金と注意点

BambooHR APIは、BambooHRのプランを利用していれば追加料金なしで活用することができます。
そのため、人事労務管理にBambooHRを導入している場合、すぐにでもAPI連携による業務自動化を始めることが可能です。

ただし、APIを利用する上ではいくつか注意点があります。

  • APIのリクエスト制限:利用しているBambooHRのプランによって、一定時間内にAPIを呼び出せる回数に上限(レート制限)が設けられています。短時間に大量の情報を処理しようとすると、一時的にAPIが利用できなくなる場合があるため、大量のデータを扱う際は処理のタイミングを分けるなどの工夫が必要です。
  • APIキーの管理:API連携には「APIキー」と呼ばれる認証情報が必要になります。このキーは外部に漏洩すると不正なアクセスの原因となるため、パスワードなどと同様に厳重に管理してください。
  • データの反映タイミング:APIを通じて更新したデータが、BambooHRのシステムに即時反映されない場合があります。リアルタイムでの同期が必須な業務で利用する際は、この点を考慮したフロー設計が求められます。

※ 詳細はBambooHRのサービスサイトをご確認ください。
※ 2025年07月15日時点の情報です。

実際に連携してみた!

ここではノーコードツールYoomが用意するテンプレートで、実際の設定方法を用いてBambooHR APIを使った具体的な連携方法を紹介していきます!
Yoomを使用してノーコードで設定をしていくので、まだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

[Yoomとは]

BambooHR APIとの連携方法

はじめにBambooHR APIとYoomを連携する方法を紹介します。
この設定は初回のみ必要です。

  1. Yoomにログイン後、ワークスペースのサイドバーから「マイアプリ」を選択。
  2. マイアプリ画面の右側にある「+新規接続」をクリック。
  1. アプリ一覧画面が表示されたら、右上の検索バーでアプリ名(ここではBambooHR)を検索して選択。
  1. アプリ一覧画面でBambooHRを検索して選択。
  1. 「アカウント名」に任意の管理用名称を設定。
    連携先のアカウントを判別しやすい名称にすることをおすすめします。
  2. 注釈に従ってドメインを設定。
  3. BambooHRにログインし、連携に使用する「APIキー」を取得しましょう。右上のユーザー名→「API Keys」→「Add New Key」の順にクリック。任意のAPI名を入力し、「Generate Key」をクリックします。そして、生成されたAPI Keyをコピーし、Yoomの連携画面の「APIキー」に設定。
  4. 「追加」をクリック。

BambooHRが追加されていれば、連携は完了です。

今回は先程ご紹介した「BambooHRで従業員の情報が更新されたら、Slackに通知する」というフローボットを作成していきます!
作成の流れは大きく分けて以下の通りです。

  • SlackとYoomの連携
  • テンプレートのコピー
  • トリガーとなるBambooHRのWebhookとSlackへの通知メッセージの設定
  • フロー稼働の準備
[[222608]]

ステップ1:SlackとYoomの連携

BambooHRと同様に、Slackのアカウントも連携させていきます。

  1. アプリ一覧画面でSlackを検索して選択。
  1. Slackのサインイン画面が表示されるため、連携させるワークスペースにサインインします。
    ※ サインイン済みのワークスペースがある場合、この画面はスキップされます。
  1. 通知を行うチャンネルを下部のプルダウンから選択。
    ※ 連携させるワークスペースを変更する場合は、右上のプルダウンから選んでください。
  1. YoomからSlackへのアクセス権限を確認し、「許可する」をクリック。
  1. マイアプリ画面に戻ります。

Slackも追加されていれば、このフローで使用するアプリのマイアプリ登録は完了です。

ステップ2:テンプレートのコピー

Yoomのフローボットテンプレートから使用するテンプレートを選び、「このテンプレートを試す」をクリックすると、テンプレートがコピーされます。
ここでは、冒頭でご紹介したテンプレートを使用するため、以下のバナーの「試してみる」をクリックしてください。

[[222608]]

そうしますと、Yoomのワークスペースにテンプレートがコピーされ、自動化フローの設定画面(フローボット)が開きます。
「OK」をクリックして、フローの設定に進みましょう。

※ 以降、コピーしたフローボットには、プロジェクト一覧の「マイプロジェクト」からアクセスできます。

ステップ3:トリガーとなるBambooHRのWebhook設定

先ずは、フローの起点となるトリガーアクション(Webhook)を設定していきます。

  1. BambooHRの「Updated Employee」をクリック。
  1. 「タイトル」は任意の名称に変更可能です。
    アクションの内容が分かりやすいタイトルにすることをおすすめします。
  2. 連携アカウントとアクションの内容を確認し、「次へ」をクリック。
  1. 先ずは、従業員の更新を検知するWebhookを登録します。
    「Webhook Name」に任意のWebhook名を設定。
    Webhookの用途が分かりやすい名称にすることをおすすめします。
  2. 「Monitor Field」に更新を監視するフィールドを設定。
  3. 「テスト」をクリック。
  1. テストに成功すると、連携しているアカウントにWebhookが登録されます。
  2. 「次へ」をクリック。
  3. 次は登録したWebhookが正常に更新を検知できるかのテストを行います。
    BambooHRでテスト用に従業員情報を更新した後、「テスト」をクリック。
  4. テストに成功すると、更新した従業員の情報が「取得した値」に追加されます。
    これらの値は、以降のアクションで変数(フローが稼働する度に更新される値)として使用できるようになります。
    詳しい説明は、こちらのヘルプページをご覧ください。
    ※ 下図では従業員の情報は取得できていません。

※ 取得できた場合のイメージ

  1. ページ下部の「保存する」をクリック。
    トリガーアクションの設定が完了し、フロー画面に戻ります。

ステップ4:BambooHRの従業員情報更新をSlackに通知する設定

それでは、取得した従業員情報の更新をSlackに通知する設定を行いましょう。

  1. Slackの「チャンネルにメッセージを送る」をクリック。
  1. 適宜「タイトル」を変更。
  2. 連携アカウントとアクションを確認し、「次へ」をクリック。
  1. 「投稿先のチャンネルID」にメッセージを投稿するチャンネルのIDを設定。
    入力欄をクリックすると、連携しているSlackアカウントから候補が表示されるため、対象となるチャンネルを選択してください。
    ※ 検索欄にチャンネル名を入れることで候補が絞られます。
  1. 「メッセージ」に投稿内容を設定。
    入力欄クリック時に表示されるトリガーアクションメニューから、ステップ3で取得した従業員情報を選択できます。
    項目をクリックすると、入力欄に{{項目名 取得した値}}という形で追加されます。
    これらの値を用いて、更新した従業員情報を通知するメッセージを設定しましょう。
  1. 設定を終えたら、「テスト」をクリック。
  1. テストに成功すると、指定したチャンネルに従業員情報が投稿されます。
    ※ メッセージが送信できない場合には、指定したチャンネルにYoomアプリをインストールして再度お試しください。
    ※ 投稿されるメッセージの例
  1. 期待するメッセージが投稿されていることを確認し、ページ下部の「保存する」をクリック。

ステップ5:フロー稼働の準備

フロー画面に戻り、「全ての設定が完了しました!」と表示されていればフローの設定は完了です。
早速フローを稼働させるのであれば、「トリガーをON」をクリックします。

あとで稼働させる場合は、フロー画面のトリガースイッチをクリックすることで、トリガーをONにできます。

トリガーをONにしたら、実際に動作することを確認しましょう。
BambooHRで従業員の情報を更新し、その情報がSlackの指定したチャンネルに投稿されていれば成功です。

今回のフローボットをベースに、他にも様々な作業の自動化が実現できます!
ぜひ、Yoomの便利な機能をお試しください。

BambooHR APIを活用した自動化の例

今回ご紹介した事例以外でも、Yoomではさまざまなサービスとの連携が可能で、それぞれに対応したテンプレートが用意されています。
普段利用しているサービスと連携できるテンプレートを活用して、BambooHRを使った業務フローを自動化しましょう!

BambooHRをフロー内のアクションとして活用するテンプレート

Google スプレッドシートなどのデータベースと連携することで、従業員情報を自動で追加・更新することができます。
これにより、手作業での追加や更新の手間が省け、作業負担を減らせます!
特に、ツール間のデータ整合性が課題になるときにおすすめの自動化です。

[[115688,115708]]

まとめ

BambooHR API連携を行うことで、<span class="mark-yellow">これまで手作業で行っていた従業員情報の登録・更新作業や、関連部署への通知業務が自動化され、手間の削減やヒューマンエラーの防止に繋がります!</span>

担当者がこれらの定型業務から解放されることで、制度設計や採用戦略といった、本来注力すべきコア業務に集中できる環境も整うでしょう。

今回ご紹介したような業務自動化はノーコードツール「Yoom」を活用すれば、プログラミングの知識がない方でも直感的な操作で簡単に業務フローを構築できます。
もし自動化に少しでも興味を持っていただけたなら、こちらから無料登録してYoomによる業務効率化を体験してみてください!

この記事を書いた人
k.tsukamoto
システムエンジニアとして4年間勤務。当時は毎日Excelに手入力する勤怠管理や、領収書のデータ化作業に悩まされていたため、Yoomにもっと早く出会いたかったです。まだまだYoomは使い始めたばかりですが、皆様の「自動化できたらいいな」を叶えるための情報をお伝えしていきます!
タグ
BambooHR
自動化
自動
連携
関連アプリ
アプリ連携
No items found.
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る
Yoomとは?
これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
詳しくみる
詳しくみる