Checkify
統合ガイド

Checkify をシステムに統合する方法

サイトに接続し、 Checkify Pass ID、確認したいものを選択し、Checkify をログイン、チェックアウト、コメント、問い合わせフォーム、または独自のカスタム フローにドロップします。

Checkify は、次のような証明をリクエストできるように設計されています。人間による検証または18 歳以上独自の ID スタックを構築したり、不要な個人データを保存したりする必要はありません。

Choose your integration path

WordPress plugin or custom SDK — both use the same Checkify Pass and server verify flow.

WordPress & WooCommerce

Install the Checkify plugin, connect your site, and protect checkout, login, comments, and forms without writing code.

WordPress setup guide

Custom website or app

Add the JavaScript embed, bind forms with your Pass ID, and verify results on your backend with a site API key.

SDK quickstart
Credentials

Pass ID vs site API key

Checkify uses two different credentials. Using the wrong one in the wrong place is the most common integration mistake.

Pass ID

Browser embed, WordPress, Joomla — frontend only

Site API key (csk_…)

Backend verify API — server only, never in JavaScript

統合の概要

WordPress アダプターを使用している場合でも、カスタム統合を構築している場合でも、同じコア フローが機能します。

1

サイトを接続します

Web サイトまたはドメインを Checkify にリンクして、リクエストが正しい証明書利用者にバインドされるようにします。

2

Checkify Pass を取得します

各サイトは 1 つのパス ID を自動的に取得します。人間による検証や 18 歳以上などのリクエスト タイプを選択します。

3

フローに追加します

プラグイン アダプターを使用するか、独自のフォーム、ボタン、ページ、またはバックエンド アクションに添付します。

4

検証された結果を受け取る

生の ID データを収集するのではなく、明確な証明結果に基づいてアクションを許可またはブロックします。

ステップバイステップのセットアップ

ゼロから Checkify で保護されたフローを機能させるための実際的なパス。

ステップ 1

アプリでサイトを作成する

Checkify アプリで、Web サイト エントリを作成し、使用するドメインを追加します。これにより、検証フローが属するサイトが Checkify に通知されます。

保存されると、そのサイトは Checkify Pass と、埋め込みを実行できる場所を制御する許可されたドメインを取得します。

Checkify アプリに Web サイトを追加します
このサイトを WordPress に接続します
ステップ 2

WordPress でサイトに接続します

WordPress で Checkify プラグインを開き、接続フローを使用して、その WordPress インストールを Checkify で作成したサイトにリンクします。

これにより、WordPress が検証リクエストを安全に開始できるようにする信頼関係が作成されます。

ステップ 3

Checkify Pass をコピーしますアプリまたはビジネス ダッシュボードからの ID

デジタル サイトを作成するとき、Checkify は、人間による認証、18 歳以上、21 歳以上、25 歳以上などのリクエスト タイプを使用してパスをプロビジョニングします。

アプリまたはビジネス ダッシュボードからパス ID をコピーします。どこでも同じ ID を使用し、リクエスト タイプのみを変更します。

次の方法で Checkify Pass ID をコピーします。ダッシュボード
Checkify Pass ID を WordPress 設定に貼り付けます
ステップ 4

パス ID を WordPress 統合に貼り付けます

WordPress で Checkify コネクタ設定を開き、パス ID を貼り付けます。サテライト プラグインは、そのパスのリクエスト タイプにマップするプロファイルを選択します。

これにより、チェックアウト、ログイン、コメント、問い合わせフォーム、またはショートコード ベースのページに対して実行する検証フローがプラグインに指示されます。

ステップ 5

ショートコードをページにコピーしますWordPress

ショートコード ベースのフローの場合は、検証を表示する WordPress ページにショートコードを貼り付けます。

一部のアダプターにはショートコードが必要ありませんが、手動ページベースの統合やカスタム フローには役立ちます。

Checkify は WordPress 統合設定に示されています
アプリでマジック リンクを作成
ステップ 6

使用しますデスクトップでは QR、モバイルではマジック リンク

デスクトップでは、通常、QR が最もシンプルなエクスペリエンスです。モバイルでは、ユーザーが Checkify アプリに直接アクセスできるため、マジック リンクの方が優れていることがよくあります。

洗練された統合により、デバイスに応じて両方を自動的にサポートできます。

WooCommerce WordPress 統合

WooCommerce および WordPress サイトの最速のルートは、 Checkify プラグインとアダプター。

プラグインが保護できるもの

• WooCommerce チェックアウト

• ログインと登録

• コメント

• お問い合わせフォーム

• カスタム フォームとカスタム セレクター

WordPress 所有者による設定方法

1.アプリでサイトを作成します。

2. WordPress.

3 のサイトに接続します。アプリまたはダッシュボードから Checkify Pass ID をコピーします。

4.パス ID を Checkify コネクタ設定に貼り付けます。

5. フローでショートコードベースの検証を使用する場合は、ショートコードをページに追加します。

WooCommerce チェックアウト年齢ゲート設定

一般的な Web サイトまたはアプリの統合

WordPress を使用せずに、Checkify を独自のスタックに統合することもできます。

// 1. Create a digital site and copy your Checkify Pass ID
// Example: human verification

// 2. Start a Pass request from your page or backend
GET /v1/qr/pass/{pass_id}/start?request_type=human

// 3. Show the returned QR or magic link to the user

// 4. Poll the request status (proofs only — no attribute values)
GET /v1/qr/status/request/{request_id}?status_token={status_token}
// completed → approved_claims, approved_fields (names only)
// Legacy token poll GET /v1/qr/status?token={token} is deprecated for embed SDK v1.0.4+

// 5. Server-side result verification (site API key)
POST /v1/qr/results/verify

// 6. Allow or block the protected action
if (result.status === "completed") {
  // use result.approved_claims — not raw personal data
}

最適な

• カスタム サインアップフロー

• WooCommerce 外のチェックアウト フロー

• サポート フォームまたはリード フォーム

• システムのレビューとコメント

• キオスクとカウンターのエクスペリエンス

このモデルが役立つ理由

独自の製品ロジックと UI を維持し、Checkify が実証ステップを処理します。つまり、ID ストレージ周りのシステム全体を再設計することなく、強力な検証を追加できます。

新しい SDK フォーム バインディングを使用します

通常のフォームに Checkify を追加する最も簡単な方法は、パス ID とリクエスト タイプを使用してフォームにバインドすることです。

その効果

• Render は、あなたのための Checkify ボタン

• 検証トークンを隠しフィールドに保存します

• 検証が完了するまで送信を無効にします

• Flask、Django、Laravel、PHP、WordPress スタイルのフォームに適しています

• 返されたトークンのみを検証するため、バックエンドをシンプルに保ちます

最適な用途

• パスワードのリセットフォーム

• サインアップおよびログイン フォーム

• お問い合わせフォーム

• チェックアウト保護

• 投稿のコメントとレビュー

<form id="reset-form">
  <input type="email" name="email">
  <input type="hidden" id="checkify_token" name="checkify_token">
  <div id="checkify-button-wrap"></div>
  <button id="send" type="button">Send</button>
</form>

<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
<script>
  Checkify.bindForm('#reset-form', {
    passId: 'YOUR_PASS_ID',
    requestType: 'human',
    buttonTarget: '#checkify-button-wrap',
    submitButton: '#send',
    hiddenInput: '#checkify_token'
  });
</script>

仕組み

1. デジタル サイトを作成し、Checkify Pass ID をコピーします。

2. Checkify SDK スクリプトをページに追加します。

3. パス ID を使用してCheckify.bindForm(...)に電話してリクエストしてください。 type.

4. Checkify にトークンを隠しフィールドに書き込ませます。

5. アクションを許可する前に、そのトークンをバックエンドに送信し、サーバー側で検証します。

これが簡単な理由

ボタンのレンダリング、トークンの処理、状態の送信を自分で行う代わりに、SDK がフォームの配管を処理します。統合は次のようになります。パス ID を追加し、フォームをバインドし、バックエンドで返されたトークンを検証します。

<form data-checkify-pass="YOUR_PASS_ID" data-checkify-request="human">
  ...
</form>

標準フォームの場合、data-checkify-passおよびdata-checkify-requestを使用して自動拡張モードを使用することもできます。

サーバー側のリマインダー

ブラウザはトークンのみを提供します。サーバーは、パスワードのリセット、サインアップ、チェックアウト、コメントの送信、またはその他の保護されたアクションを許可する前に、必ず Checkify を使用してトークンを検証する必要があります。

一般的な使用例

1 つの保護されたアクションから始めて、製品全体に拡張します。

ボットとスパムの削減

ログイン、コメント、レビュー、お問い合わせフォームに従来の CAPTCHA の代わりに人間による認証を使用します。

年齢制限付きアクセス

13 歳以上、16 歳以上に基づいてコンテンツ、製品、またはサービスを制限します。 18 を超える、または 25 を超える小切手。

より信頼性の高いアクション

アカウントの回復、管理アクション、支払い、または承認に強力な証拠を追加します。

再利用可能な信頼層

一度統合すると、同じパターンをプラグイン、フォーム、アプリ、Web サイト間で再利用できます。

Checkify を統合する準備はできましたか?

まず、サイトに接続し、Checkify Pass ID をコピーし、1 つの重要なユーザー アクションを保護します。