設定すること
- ネイティブパッケージ公開前に今日から使える、Elido コンバージョンイベントを Salesforce に転送するウェブフックブリッジ。
- Salesforce Flow、Zapier/Make.com ミドルウェア、バックエンドからの直接 API 呼び出しの3つのアプローチのいずれか。
- 2026年 Q3 の Salesforce ISV レビュー通過後に提供されるネイティブ OAuth 2.0 Connected App パッケージへの移行パス。
2026年Q3提供予定。 ElidoネイティブSalesforceパッケージは現在Salesforce ISVレビュー中です。AppExchangeではまだ利用できません。Dashboard → Integrations → Salesforce → Notify me から早期アクセスに登録してください。
以下のセクションでは、ネイティブパッケージに含まれる内容と、今日から使えるウェブフックベースの回避策について説明します。
ネイティブパッケージに含まれるもの#
- OAuth 2.0 Connected App — トークンの手動管理が不要。
- ElidoのコンバージョンイベントでのSalesforce LeadsおよびOpportunitiesの自動作成。
- カスタムフィールドマッピング:
utm_source、utm_campaign、click_id→ 任意のSalesforceフィールド。 - 双方向同期:SalesforceのOpportunityステージ変更がElidoのキャンペーンステータスに反映。
必要なスコープ:api、refresh_token、offline_access。
今日:genericウェブフックをブリッジとして使用する#
ネイティブパッケージのレビュー中は、以下のいずれかの方法でElidoイベントをSalesforceに転送できます:
オプションA — Salesforce Flow + Elido Webhook#
- Salesforceで Platform Event トリガーの Flow を作成します。
- Elidoで Dashboard → Webhooks → Add → Generic に移動します。SalesforceのWebhookリスナーURLを貼り付けます。
conversion.recordedイベントを有効にします。ElidoはHMAC署名付きのPOSTを送信します。Flowで処理前に署名を検証してください。
オプションB — ZapierまたはMake.comをミドルウェアとして使用#
Elido ZapierアプリGETまたはMake.comコネクターをブリッジとして使用します。どちらもElidoトリガーを受け取ってコードなしでSalesforceレコードを作成できます。
オプションC — バックエンドからのAPI直接呼び出し#
コンバージョンイベントをサーバーサイドでコントロールしている場合、同じリクエストハンドラーでElido Conversions APIとSalesforce REST APIの両方を呼び出してください。ミドルウェアは不要です。
ネイティブパッケージのリリースに備える#
パッケージが公開されたとき:
- AppExchangeからインストールします。
- Salesforceで Connected App を作成します(Setup → App Manager → New Connected App)。Elidoがリリース時に提供するコールバックURLを設定します。
- ElidoにConnected AppのクライアントIDとシークレットを追加します。
- OAuthで認証します。ElidoのUIでフィールドをマッピングします。
パッケージが公開された日に、通知リストの全員に正確な手順をメールでお送りします。
トラブルシューティング(ウェブフックブリッジ)#
Salesforceで署名検証が失敗する — HMACの入力としてJSONパース前の生のリクエストボディを使用してください。署名ヘッダーは X-Elido-Signature: sha256=<hex> です。完全な検証レシピはWebhooksガイドを参照してください。
Salesforceにイベントが届かない — Dashboard → Webhooks → Delivery log を確認してください。Salesforce側からの4xxはエンドポイントがペイロードを拒否していることを意味します(auth不一致、URLが間違い)。5xxはSalesforce側のエラーを意味します。
ZapierブリッジがZapierのタスク制限に達する — トラフィックの多いリンクは多くのクリックイベントを生成します。タスク消費を減らすために、link.clicked の代わりに threshold.exceeded をトリガーとして使用してください。