Terminal で対面支払いを受け付ける
Terminal の仕組みについてご紹介します。
Stripe Terminal を使用すれば、Stripe の支払いを既存の対面決済フローに組み込んだり、または対面支払いをネイティブのモバイルアプリケーションまたは Web ベースのアプリケーションに組み込んだりすることができます。
Terminal には、最新の開発環境に対応するように構築された SDK、iPhoneのタッチ決済と Androidのタッチ決済、認証済みのリーダー、および Stripe ダッシュボードからリーダーを注文して管理するためのツールが付属しています。Connect を使用して SaaS プラットフォームまたはマーケットプレイスを構築したり、Billing を使用して店舗でサブスクリプションを開始したりできます。
Stripe Terminal のグローバル対応 についてご確認ください。
機能
Terminal を使用することで、対面支払いの複雑な処理を解消できます。
- オンラインとの互換性: オンラインと対面の支払いを 1 つのシステムに統合します。
- 柔軟な SDK: Terminal の JavaScript、iOS、Android、または React Native SDK を使用して、既存の POS を組み込むか、自社に合わせた最新の POS を構築します。 Stripe API を使用して直接連携させるには、サーバー主導型の連携を使用します。
- リーダーの選択肢: ビジネスのニーズに応じて、さまざまなリーダーの中から選択します。
- 接続タイプ`: 物理的な販売環境に応じて、Bluetooth や USB (モバイルリーダーを使用する Android のみ)、インターネットを使用して Terminal リーダーに接続します。
- Stripe ダッシュボードからの注文と一括管理: Stripe ダッシュボードから、事前認証されたリーダーを注文し、複数のリーダーを一括管理します。
Terminal の仕組み
Stripe Terminal のデプロイは、以下の 4 つの主要コンポーネントで構成されます。
- ウェブベース、モバイル、またはデスクトップアプリケーション
- バックエンド
- Stripe Terminal リーダー
- Stripe Terminal SDK
SDK の利用によって、POS アプリケーションロジック、リーダーで実行中のファームウェア、Stripe API の 3 者間での通信が円滑化され、Stripe でのオンライン支払いの受け付けと同じ方法で対面支払いを受け付けることができます。SDK は、JavaScript、iOS、Android の各アプリケーションで利用できます。サーバー主導型の連携を利用してデスクトップアプリケーションを開発できます。

Stripe Terminal には、さまざまな事前認証済みのリーダーが用意されています。これらのリーダーが支払い方法の詳細 (EMV、非接触型、およびスワイプ方式) を受け付け、機密のカード情報を暗号化し、(Stripe Terminal SDK 経由で) アプリケーションにトークンを返して、支払いを確定できるようにします。
Stripe Terminal は、認証済みのカードリーダーと iPhone のタッチ決済、Android のタッチ決済デバイスでのみ動作します。これにより、デフォルトで Stripe のエンドツーエンド暗号化で取引が保護され、Stripe のリモート管理ツール経由でリーダーが常に最新の状態に維持されます。
Stripe ダッシュボードからリーダーやアクセサリーを注文し、ご希望の配送先に配送できます。Connect プラットフォームでは、連結アカウントがビジネスの所在地でリーダーやアクセサリーを受け取れるようにすることもできます。
ユースケース
Stripe Terminal は開発者を考慮して構築されています。柔軟な設計で、以下のように広範なユースケースに対応します。
- オンラインビジネスを実世界に拡大します。
- 各連結アカウントのリーダーを使用して、Connect プラットフォームでの対面支払いを有効にします。
- 対面で支払いを回収し、Billing でそのカード詳細を継続的なオンライン決済に使用します。
- 支払いの処理に Stripe API を活用しながら、新たにカスタマイズした POS アプリケーションを構築したり、既存の POS アプリケーションに組み込むことができます。
ご自身に最適な SDK を選択し、最適なリーダーと組み合わせましょう。このドキュメントは、対面支払いソリューションの設計、およびリーダーやアクセサリーの注文、導入、展開に関して必要なすべての情報を提供します。
組み込みの対象範囲
組み込みの全体的な対象範囲は、4 つの主要なステップで構成されます。
- 導入サンプルを使用して、導入を迅速に稼働させます。
- 対面支払いを実現できるように、実装を設計します。
- お使いのアプリケーションに SDK を導入します。初期の導入を構築する際に、シミュレーションされたリーダーを使用して、すべての Terminal フローに対するリーダーの動作をエミュレートできます。
- 実際のリーダーとテストカードを注文します。
上記が終了したら、ドキュメントを参照して、Terminal の導入で実行できるすべての機能をご確認ください。本番環境に移行する前に、導入をテストし、チェックリストを確認することをお勧めします。
暗号化
対面決済に Terminal を使用している企業は、2 つの暗号化レベルを選択できます。Terminal を使用するすべての支払いは、デフォルトでエンドツーエンド暗号化 (E2EE) を使用して安全に暗号化されます。医療や教育などの特定の業種の企業は、Stripe の PCI 監査済みポイントツーポイント暗号化 (P2PE) ソリューションを使用することもできます。
PCI 審議会によって策定された P2PE 標準では、Stripe が支払いデータをカードネットワークに送信する前に、ハードウェアセキュリティモジュール (HSM) による復号化ステップが追加されます。弊社の P2PE ソリューションは PCI コンプライアンスを簡素化し、PCI 監査範囲と監査コストを削減します。サードパーティによって検証され、PCI P2PE 規格への準拠を保証し、始めるために追加の導入は必要ありません。
P2PE を有効にした場合は、P2PE Instruction Manual (PIM) で詳細なガイダンスを参照してください。このマニュアルには、検証済みの P2PE ソリューションを適切に実装する方法が記載されています。