arrow_back Back to Works
自動化ツール

Zoom Phone × FileMaker リアルタイム連携

Zoom PhoneのWebhookを受けてFileMakerに通話データをリアルタイム転送するNode.jsサービス。
Renderにデプロイ。

Duration

短期開発

Team

1名

Engineered With JavaScriptNode.jsFileMaker API

01 // OVERVIEW

プロジェクト概要

Zoom Phoneでの通話イベントをWebhookでリアルタイムに受け取り、FileMaker Data APIを通じて業務データベースに通話記録を自動連携するサービス。
Node.jsで実装しRenderにデプロイすることで、Zoom PhoneとFileMakerの間の手動データ入力を排除する。

02 // KEY FEATURES

主な機能

webhook

Zoom Phone WebhookのリアルタイムNG

Zoom Phoneが発行するWebhookイベント(通話開始・終了・ボイスメールなど)をリアルタイムで受信し、FileMaker Data APIを通じて指定レイアウトのレコードに書き込む。

sync

FileMaker Data APIとの連携

環境変数で接続先FileMakerサーバー・データベース・レイアウトを設定し、通話データを構造化してFileMakerのフィールドにマッピングして登録する。

cloud

Renderへのデプロイ

Render.comにデプロイし、Zoom PhoneのWebhookエンドポイントとして常時稼働させる構成。環境変数でWebhookシークレットトークンと接続情報を管理する。

03 // TECHNICAL DEEP-DIVE

技術的ハイライト

Solution

WebhookシークレットによるリクエストのNG

Zoom PhoneのWebhookリクエストはシークレットトークンによる署名検証が必要であり、不正リクエストを弾くための署名チェックをサーバー側で実装した。FileMakerとの接続情報も環境変数に分離して安全に管理している。

04 // IMPACT & RESULTS

成果

リアルタイム

Zoom Phone通話データを即時連携

Render

クラウドに常時稼働デプロイ

手動入力ゼロ

FileMakerへの自動データ転送

Ready to Build?

同じようなシステムを構築したいですか?まずはお気軽にご相談ください。

無料相談