Square連携による従業員同期

Square 従業員管理 POS連携 同期 Team Members

Square POS と連携している場合、Square 側で登録されている Team Members(従業員)の情報をレシートローラーに取り込めます。従業員情報を二重に登録する手間がなくなります。

同期される項目

  • 氏名・カナ・メールアドレス・電話番号
  • 従業員番号(reference_id)
  • ステータス(在籍中 / 退職済み)
  • オーナー権限(is_owner)・残業免除(is_overtime_exempt)・チップ受領対象(tip_eligible)
  • 担当店舗の割り当て(全店舗 / 個別店舗)
  • 職種と給与(job assignments:職種名・給与形態・時給・年俸・週あたり想定労働時間)

レシートローラー独自のフィールド(社内メモ、緊急連絡先、プロフィール写真など)は Square 側に存在しないため、同期しても保持されます。

初回の取り込み(手動同期)

Square 連携を有効にした POS 端末を登録したあと、従業員一覧画面の「Square から取り込み」ボタンをクリックすると、Square Team Members API から従業員一覧を取得し、レシートローラー側に登録します。複数の Square マーチャントを連携している場合は、それぞれのマーチャントから取り込まれます。

Square 側の変更を自動で取り込む

Square 側で従業員を追加・変更すると、Webhook(team_member.created / team_member.updated)を受け取って、自動でレシートローラー側にも反映されます。手動で同期をやり直す必要はありません。

同期の向きについて

同期は Square からレシートローラーへの一方向 です。レシートローラー側で従業員情報を編集しても、その内容が Square に書き戻されることはありません。Square 側の情報も正しく保ちたい場合は、Square 側でも編集してください。

逆に言えば、レシートローラー側で設定した職種・担当店舗・独自フィールドが Square 側の都合で上書きされることもありません。ただし、上記の同期される項目は Square 側の変更で更新されます。

マルチジョブの扱い

Square では1人の従業員に複数の job assignment(職種+給与+適用店舗)を割り当てられます。レシートローラー側でも同じ構造で取り込まれ、編集画面では JSON 形式でまとめて管理できます。プライマリージョブ(一覧表示用の主たる職種)は自動的に1件目として扱われます。

同期されないケース

  • Square 側で削除された従業員は、レシートローラー側ではステータスが「退職済み」に変わります(レコード自体は履歴として残ります)
  • レシートローラー側で削除しても、Square 側のレコードは自動削除されません(誤操作防止のため)

関連記事

公開日: 2026-06-03 更新日: 2026-09-16
関連記事