技術ガイド · 連携

QR vCard Proを任意のCRMに接続する

ステップごとのガイドです。QR vCard ProのWebhookをZapierに、ZapierをあなたのCRMに、コードを書かずに接続する方法です。

QR vCard Pro Zapier CRM / 6,000以上のアプリ

0前提条件

1QR vCard ProでWebhookを作成する

  1. WordPressの管理画面で QR vCard Pro → Webhooks を開きます。
  2. Add webhook をクリックします。
  3. URL、Zapierが提供するアドレスをここに貼り付けます(ステップ2)。
  4. Eventscontact.received を選びます(またはすべて、*)。
  5. 保存します。システムは、各呼び出しに署名するための 秘密鍵 を生成します。
ℹ️

3つのイベント:contact.received(リードが入った、CRMで最も重要)、card.createdscan.recorded

2Zapier:Webhookを受け取る

  1. Zapierで新しい Zap を作成します。
  2. Trigger には Webhooks by Zapier を選びます。
  3. Event には Catch Hook を選びます。
  4. Zapierが表示する Custom Webhook URL をコピーします。
  5. それをQR vCard ProのWebhookに貼り付けて保存します。
  6. Test をクリックします(または実際の交換を行います)。これでZapierがフィールドを学習します。

ヒント:まずテストを実行すると、Zapierがフィールド(data.email…)を「学習」し、マッピング用に提示します。

3あなたのCRMに接続する

Action ステップを追加し、CRMを選びます。Webhookのフィールド(接頭辞 data.)をマッピングします。

HubSpot

Action Create or Update Contact: data.email → Email, data.name → Name, data.phone → Phone, data.company → Company.

Pipedrive

Action Create Person: data.name → Name, data.email → Email, data.phone → Phone.

Salesforce

Action Create Lead: data.name → Last Name, data.email → Email, data.company → Company(必須)。

Google Sheets(最も簡単)

Action Create Spreadsheet Row:各リードが1行になります。

🔁

Zapをオンにします(Publish)。それ以降、新しい contact.received はすべて、リアルタイムで自動的にあなたのCRMに流れ込みます。

4ペイロードのリファレンス

すべてのWebhookは、JSONボディを持つHTTPの POST です。有用なデータは data フィールドにあります。

// contact.received { "event": "contact.received", "occurred_at": "2026-05-28T12:00:00+00:00", "plugin_version": "1.39.1", "data": { "contact_id": 42, "card_id": 1800, "name": "Marko Marković", "email": "marko.markovic@primer.rs", "phone": "+381 64 000 0000", "company": "Primer doo", "consent_given": true, "acquisition_method": "direct_form", "received_at": "2026-05-28T12:00:00+00:00" } }
イベント主なフィールド data
contact.receivedcontact_id, card_id, name, email, phone, company, message, consent_given, acquisition_method, received_at
card.createdcard_id, title, slug, landing_url, created_at, updated_at, meta
scan.recordedcard_id, action, scanned_at

HTTPヘッダー

X-QRVP-Eventイベント名
X-QRVP-Signaturesha256=<HMAC>
X-QRVP-Delivery一意の配信ID
X-QRVP-Attempt再試行の回数

5セキュリティ、HMAC署名

すべての呼び出しは X-QRVP-Signaturesha256=<hash> として運びます。これはボディのHMAC-SHA256で、秘密鍵で署名されています。これにより受信側は、呼び出しがあなたのサイトから来たことを確認できます。

ℹ️

Zapierの Catch Hook は署名を検証する必要はありません(URLが秘密だからです)。検証が重要になるのは、あなた自身のエンドポイントです。

$body = file_get_contents('php://input'); $expected = 'sha256=' . hash_hmac('sha256', $body, $secret); $received = $_SERVER['HTTP_X_QRVP_SIGNATURE'] ?? ''; if (! hash_equals($expected, $received)) { http_response_code(401); exit; }

6トラブルシューティング

症状原因と対処
Zapierがテストを受け取らないURLの貼り付けが間違っているか、Webhookが購読されていません。URLと、contact.received が選択されていることを確認してください。
「Webhooks」ページがないティアがUnlimited未満です。WebhookはUnlimitedプランから始まります。
CRMのフィールドが空マッピングのパスが間違っています。フィールドは data の下にあります(例:data.email)。
呼び出しが遅れる配信は非同期です(WP-Cron)。即時配信には、本物のシステムcronを設定します。

リードを自動化する準備はできましたか?

WebhookはUnlimitedティア以上に含まれます。

料金を見る