「Razorpay」で支払いを安全に行う方法

「Razorpay」で支払いを安全に行う方法

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

もしRazorpayをマーチャントとして選択した場合、Zoho FormsアカウントをOAuth認証を使用してRazorpayリソースへのアクセスを認可する必要があります。
OAuth認証を使用すると、Key IDおよびKey Secretの代わりにセキュアなアクセストークンを使用してフォームをRazorpayに接続し、トークンベースの認証を介してRazorpayリソースへの安全なアクセスを提供します。

「Payment」フィールドにRazorpayを設定するには、
  1. OAuth 認証を設定する Razorpayを初めて設定する場合。
  2. Key ID と Key Secret を使用してフォームをすでに設定している場合は、 OAuth 認証に切り替えることができます。 

OAuth 認証を設定する

初めてRazorpayを使ってフォームを構成する場合、
  1. 「認証」をクリックして、Zoho FormsがRazorpayアカウントと接続できるようにします。

    Click Authenticate
  2. ポップアップで、OAuth Nameを入力し、Mode of AuthenticationSandboxまたはProductionに設定します。

    Razorpay OAuth Authentication

    注意: 意味のあるOAuth Nameを入力することをお勧めします。この名前はOAuthを識別するための参照として使用されます。
  3. 進む」をクリックしてください。
  4. あなたはRazorPayウィンドウにリダイレクトされます。 Zoho FormsがRazorPayアカウントに安全にアクセスして支払い処理を行うために、 承認をクリックします。
  5. 承認された場合、Zoho Forms Paymentフィールド構成の OAuth Authorized  ドロップダウンに、承認済みのRazorPayアカウントの一覧を表示できます。
  6. 新しいRazorPayアカウントを認可するには、ドロップダウン内の+ New Connectionをクリックしてください。

    Razrpay - New Connection
  7. 支払金額を入力します。支払金額には固定金額を設定するか、フォームフィールドから値を自動入力することができます。
  8. 「プレフィル情報」の下に、フォームフィールドからのメールアドレスと電話番号を含めることができます。この情報は、販売サイトにプレフィルされます。
  9. 特定の場合において、Razorpayを経由してモバイル支払いアプリで支払いを行った際の支払いステータスをキャプチャするために、 Webhook Configurationの下でウェブフックを設定することができます。
  10. クリックして完了をします。

OAuth 認証への切り替え

もしRazorpayをKey IDとKey Secretで設定した状態で、ZohoフォームにOAuth認証を使用してRazorpayアカウントへアクセスを許可したい場合は、
  1. 右上にある「OAuth認証」をクリックしてください。

    Switch to OAuth Authentication
  2. ポップアップで、 OAuth 名 を入力し、 認証モード Sandbox または Production のいずれかに設定します。

    Razorpay OAuth Authentication
    注意: 意味のある OAuth 名を入力することをお勧めします。 この名前はOAuthを識別するための参照として使用されます。
  3. 「進む」をクリックしてください。
  4. は、RazorPayウィンドウにリダイレクトされます。 Zoho FormsがRazorPayアカウントを安全にアクセスして読み取り/書き込み操作を行うために、Authorizeをクリックして許可してください。
  5. 承認されると、Zoho Forms Paymentフィールド構成の OAuth Authorized with ドロップダウン内に承認済みのRazorPayアカウントの一覧を表示できます。
  6. 新しいRazorPayアカウントを認証するには、ドロップダウン内の + New Connection をクリックします。

    Razorpay new connection
  7. 新しいRazorPayアカウントを認可するには、ドロップダウン内の + New Connection をクリックしてください。

    Razorpay new connection
  8. 支払額を入力してください。支払額を固定金額に設定するか、フォームフィールドから値を自動入力できます。支払額を設定します。
  9. 「プレフィル情報」の下に、フォームフィールドからのメールアドレス電話番号を含めることができます。この情報は支払い時に商人のサイトにプレフィルされます。
  10. 特定の場合において、Razorpayを介してモバイル支払いアプリから支払いを行った際の支払いステータスを捕捉するために、ウェブフック構成の下でウェブフックを設定することができます。
  11. クリックして完了を押してください。
注意:
  1. 各認証モード(サンドボックスまたは本番)では、Razorpayアカウントの最大数は3つまでとなります。
  2. カスタムドメインをお持ちの場合は、RazorpayとのドメインのKYCレビュープロセスを完了する必要があります。 詳しくはこちら
  3. フォームの所有権が別のユーザーに変更された場合、RazorPay OAuth認証を再構成する必要があります。
  4. INR以外の通貨で支払いを受け取る場合は、Razorpayダッシュボードで 国際支払い を有効にする必要があります。

Razorpay Webhook の設定

モバイル決済アプリを通じてRazorpayを介して支払いが行われた場合、ユーザーが支払い後に自動的にブラウザーにリダイレクトされない可能性があります。このような場合(遅延承認支払い、支払い失敗、支払い成功)に支払いステータスをキャプチャするために、Razorpayをマーチャントアカウントとして支払いフィールドを設定するときにWebhookを設定することができます。 

ウェブフックURLの生成

支払いステータスを取得するには:

  1. Webhook Configuration」の下で、Capture status via webhookを選択してください。
  2. Secret」の下で、少なくとも5文字のシークレットキーを入力してください。
  3. WebhookのURLが提供されます。

    Razorpay webhook
  4. Save」をクリックしてください。 
  5. 結果として表示されるポップアップ画面から、WebhookのURLをコピーしてください。
一旦ウェブフックURLを設定し終えたら、Razorpayの設定に移動し、以下の手順に従ってください。

Razorpay設定でウェブフックを設定する 

  1. Razorpayアカウントのダッシュボードにアクセスし、設定に移動します。
  2. Webhooksタブの下で、ライブWebhookの設定をクリックします。
  3. コピーしたWebhook URLをテキストボックスに貼り付け、アクティブを選択します。
  4. 秘密鍵を入力します。これはフォームビルダーの支払い設定で設定した鍵です。
  5. アクティブイベントの下で、payment.failedおよびorder.paidオプションを選択します。
  6. 保存をクリックします。

    Configuring webhook in RazorPay Settings
注意: Active Eventsの下に複数のイベントを有効にした場合、Zoho FormsはRazorpayから不要な支払関連のリクエストを受信します。

Zoho Formsでの支払状況の確認

支払いが行われた場合、すべてのエントリー>支払状況でレコードの支払状況を確認できます。
注意:
  1. ウェブフックが有効な間、支払いステータスが更新されます。
  2. 入力されたシークレットキーが一致しない場合、支払いステータスは更新されません。
  3. ウェブフックが設定されると、業者アカウントが支払いを受け取るたびに、RazorpayがZoho Formsにウェブフックをトリガーします(支払いにRazorPayを使用したサービスに関係なく)。

OAuth アクセス トークンを取り消す

Zoho Forms アカウントから Razorpay アカウントを切り離すために、コントロール パネルから OAuth アクセス トークンを削除することができます。
それを行うためには、 
  1. 右上隅にある   アイコンをクリックして、コントロールパネルにアクセスします。
  2. コントロールパネル内で、Developer Spaceの下のAccess Tokensをクリックします。 

    Select Access Tokens
  3. Razorpayをマウスオーバーし、Deleteアイコンをクリックします。

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Desk Resources

              • Desk Community Learning Series


              • Digest


              • Functions


              • Meetups


              • Kbase


              • Resources


              • Glossary


              • Desk Marketplace


              • MVP Corner


              • Word of the Day









                                • Related Articles

                                • 「Razorpayを支払いゲートウェイとしてフォームを送信したとき、「無効なOAuth接続」が表示されるのはなぜですか?」

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 フォームがRazorpayと統合されている場合、OAuth接続を機能させるためには、少なくとも3か月に1回はフォームを介して支払い取引が行われる必要があります。そうでない場合は、公開または非公開フォームが提出されたときに以下のエラーが発生します。 ...
                                • 「ウェブフックを設定したにも関わらず、Razorpayの支払いステータスが「処理中」と表示されるのはなぜですか?」

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 ...
                                • 「RazorPayを使って支払いをするときなぜ「支払いがブロックされました」と表示され、登録済みのウェブサイトと一致しないというメッセージが表示されるのか?」

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 RazorPayに連絡して、下記のURLを許可ドメインに追加してください。 https://forms.zoho.in/ https://forms.zohopublic.in/ 追加したら、フォームにアクセスして確認してください。
                                • 「アクセストークンの取り消し」

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 アクセストークンは、DropboxやMicrosoft OneDriveなどのサードパーティーアプリとZoho Formsアカウントをリンクするために使用されます。いつでも、Zoho Formsアカウントをこれらのサードパーティーアプリから切り離したい場合は、Zoho ...
                                • 「支払いフィールドの設定」

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 支払いフィールドを設定するには、 フォームからアドバンスフィールドから支払いフィールドを追加します。 「支払い設定」ポップアップで、支払いフィールドのラベルを入力します。 支払いフィールドを必須にするには、必須を選択します。 ...

                                Resources

                                Videos

                                Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                eBooks

                                Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                Webinars

                                Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                CRM Tips

                                Make the most of Zoho CRM with these useful tips.