Shopify、Amazon、TikTok ショップ
e コマース チャネルを接続して、オンライン注文でロイヤルティを獲得しましょう。 Shopify は商品を同期し、注文に対して自動的にポイントを付与します。 Amazon と TikTok Shop では、買い物客の言葉ではなく、マーケットプレイスと照合して確認した注文に対して会員がポイントを獲得できるようにしています。 3 つすべては、アプリの [設定] → [オンライン ショップ] で設定します。
3 つのチャンネル、1 つの場所
3 つはすべて、[設定] → [オンライン ショップ] ページに 1 つのタブ付きカードとして表示されます。 Shopify は完全同期 (商品 + 自動注文ポイント) です。 Amazon と TikTok Shop は注文確認済みチャネルです。メンバーはポータルで注文番号を自己報告し、プラットフォームはポイントを付与する前に販売者が承認した API から正式な注文を取得します。購入者の PII は永続化されません。
Shopify
Shopify ストアを接続して商品データをキャンペーンに取り込み、履行された注文をロイヤルティ ポイントに変換します。コードは不要で、ストア ドメインと管理者 API アクセス トークンだけが必要です。
1 · Shopify に管理者 API アクセス トークンを作成します。
Shopify 管理者で、[設定] → [アプリと販売チャネル] → [アプリの開発] → アプリの作成に移動し、アプリに read_products と read_orders を付与し (書き込みスコープは必要な場合にのみ追加します)、それをインストールして管理者 API アクセス トークン (shpat_…) を表示します。
2 · SocialHub でストアを接続する
アプリの「設定」→「オンラインショップ」→「オンラインショップ」タブ。ストア ドメイン (my-store.myshopify.com) と管理者 API アクセス トークンを入力します。トークンは保存前にストアに対して検証され、保管時に暗号化 (AES-256-GCM) されます。ログに記録されたり、再度表示されたりすることはありません。
3 · 同期して獲得
「今すぐ同期」をクリックして、キャンペーン用の製品カタログを取得します。それ以降、履行された注文によってロイヤルティ ポイントが自動的に付与され (領収書と同じ式)、初回購入または繰り返し購入によって購入後の自動化イベントが発生します。
// What the platform exposes for the Online Shop connection:
POST /api/shopify/connect { "shopDomain": "my-store.myshopify.com", "accessToken": "shpat_…" }
GET /api/shopify/status // → { connected, shopDomain, status, lastSyncedAt, productCount, apiVersion }
POST /api/shopify/sync // pull products now
POST /api/shopify/disconnect // remove the connection + synced product data
//
// Orders: SocialHub receives Shopify order webhooks (order.fulfilled) and awards points
// keyed by the order id — idempotent, so a replayed webhook never double-awards.
// Connecting an Online Shop requires the Omnichannel plan.アマゾン
メンバーは確認済みの Amazon 注文に対してポイントを獲得できます。セラーセントラルアカウントで Amazon SP-API アプリ (Amazon でログイン) を承認します。プラットフォームはこれらの認証情報を使用して各自己申告注文を取得し、注文が本物である場合にのみポイントを付与します。 [設定] → [オンライン ショップ] → [Amazon] (チーム管理者およびシステム管理者) で設定します。
接続設定
シークレット (保存時暗号化・書き込み専用)
Save & Verify は、SP-API に対してライブ活性チェックを実行し、表示可能なマーケットプレイスをリストします。 LWA リフレッシュ トークンは循環しません。接続行からいつでも再検証されます。
TikTokショップ
TikTok ショップ パートナー API に対して、Amazon と同じ「検証してはいけない」モデル。ショップ上の TikTok ショップ パートナー アプリを承認して、アプリ キー / アプリ シークレットおよび更新トークンを取得します。 [設定] → [オンライン ショップ] → [TikTok ショップ] (チーム管理者とシステム管理者) で設定します。
接続設定
シークレット (保存時暗号化・書き込み専用)
[ショップ暗号] を空白のままにします — 保存して認証ショップから検出されたことを確認します。 TikTok は更新のたびにリフレッシュ トークンをローテーションします。プラットフォームはローテーションをシリアル化して永続化するため、同時ジョブが互いに無効になることはありません。
// Marketplace credentials (Amazon / TikTok Shop) are saved + liveness-checked here.
// Open to team admins (org_owner / org_admin) and system admins; tenant-isolated —
// an admin can only ever read/write their OWN team's channels.
POST /api/admin/channels { teamId, kind: "amazon" | "tiktok", name, config, secrets }
POST /api/admin/channels/{id}/ping // re-verify the connection (discovers shop refs / cipher)
//
// Secrets (refresh_token, client_secret, app_secret, …) are AES-GCM encrypted the
// instant they arrive — write-only, never returned, never logged.資格情報を安全に保管する方法
保存時に暗号化される
すべてのシークレット (アクセス トークン、リフレッシュ トークン、クライアント/アプリのシークレット) は、到着した瞬間に AES-GCM で暗号化されます。シークレットは書き込み専用であり、ブラウザーに返されたり、ログや電子メールに書き込まれたりすることはありません。
テナントから分離
チャネル認証情報は 1 つのチームにバインドされます。チーム管理者 (org_owner / org_admin) とシステム管理者はそれらを管理し、自分のチームの接続の読み取りまたは書き込みのみが可能です。
検証してください、信用しないでください
Amazon および TikTok ショップの場合、販売者が承認した API からプラットフォームで取得された注文に対してのみポイントが付与されます。購入者の PII は一致してから破棄され、注文記録に永続化されることはありません。
冪等の収益
Shopify 注文 Webhook とマーケットプレイスの注文番号は注文 ID によってキー付けされているため、リプレイまたは重複した送信によってポイントが 2 回付与されることはありません。
関連:REST API · POS · OMS · ERP · メンバーポータル埋め込み
販売チャネルを接続しますか?
Shopify スコープ、SP-API 認証、TikTok Shop Partner アプリ、または確認済み注文ポイントの仕組みについては、エンジニアにお問い合わせください。
エンジニアリングに相談する