2,250 Matching Annotations
  1. Jun 2022
    1. Navigate to Applications.

      Can we add a screen shot which shows the applications with the Revoke button?

    1. Switch Development Client Keys with Production Client Keys🔗

      Add a small piece of content after the page title

    1. Razorpay creates an application that appears on the list of created applications. The Edit Application page shows the application settings for both Development and Production clients. Client ID and Client Secret are predefined for both Development and Production clients. Use them to make request calls to Razorpay servers.

      Add bullets

    1. quest

      Dont we need the codes in different SDK languages? If yes, work with Sofiya.

    2. Edit the Redirect URIs for your clients if needed. Click Save.

      fix the numbering

    3. Given below is a comparison of the development and production clients:

      Add a sub-heading Development Vs. Production Clients

    4. Applications are external entities visible to the user. Internally, however, Razorpay OAuth works with clients identified by their client_id. When you create an application on Razorpay, we generate two clients linked to the application - development and production clients. Each client has its own client_id and client_secret. You can use the development client in your sandbox environment or during the integration phase, and the production client once you go live.

      Bullet/number these. Make the sentences shorter.

  2. betasite.razorpay.com betasite.razorpay.com
    1. You can

      remove

    2. ,

      full stop. The settlement will go out on ...

    3. then

      remove

    4. s

      Example: For a T+10 Settlement Schedule

    5. simply

      remove

    6. linked account

      Linked Account

    7. :

      remove colon

    8. :

      full stop

    9. You can use the following endpoint

      The following endpoint creates a ...

    10. linked account

      Linked Account

    11. Transfers are settled as per the settlement_period defined for the accoun

      Transfers to the Linked Accounts are settled as per the settlement_period defined for the account.

    12. You have complete control over settlements to linked accounts.

      remove

    13. automate reversals

      bold these

    14. Partial reversals are also supported, and you can create multiple reversals on a transfer_id. If you do not provide the amount parameter in the request, then the entire amount of the transfer is reversed.

      Bullet these

    15. This request creates a reversal entity and reverses the funds transferred from your account.

      remove

    16. You can use the following endpoint to creat

      The following endpoint creates ...

    17. When refunding a payment that has transfers, the amount is deducted from your main account balance. You can set the reverse_all parameter to 1 in the refund POST request to recover the amount from the linked account. This process will recover the amount from the linked account for every transfer made on the payment before processing the refund to the customer.

      Bullet these. Try to make it less wordy

    18. Refunds API

      link to Refunds API

    19. You can use the following endpoint to fetch

      The following endpoint fetches...

    20. transfer

      Transfer

    21. You should append ?expand[]=recipient_settlement as the query parameter to the fetch transfer request. This would return a settlement entity and the transfer entity.

      This should appear after the endpoint

    22. the following endpoint to fe

      The following endpoint fetches...

    23. You can use the following endpoint to

      The following endpoint..

    24. You can use the following endpoint to fetch

      The following endpoint fetches...

    25. Use this endpoint to fetch

      The following endpoint fetches...

    26. transfer

      Transfer

    27. The response parameters are same as the transfer entity parameters.

      This should appear under Response Parameters heading

    28. Use this

      The following endpoint fetches the collection of ...

    29. will be

      are

    30. will be

      is

    31. Below are the possible values:

      Just say Possible values Check all such instances and replace

    32. linked account:

      Linked Account

    33. Transfer funds to multiple Linked Accounts. Refund payments and reversal transfers from a Linked Account. Manage settlements and reconciliations. Hold settlements for Transfers.

      link to the appropriate sections of the page

    34. Using Route APIs, you can:

      remove this line

    35. Use Case🔗

      Use Cases

    36. Know more about Route before proceeding with the below APIs.

      remove this

    37. will be

      is

    38. Primary Details Bank Details Linked Account Name Type Contact Number Account Number

      Make this table as single column two rows for visual appeal

    39. You can transfer funds to a vendor by creating a Linked Account using the Razorpay Dashboard.

      Put this under a heading 2 as Linked Accounts

    40. Razorpay Route enables you

      You can use Razorpay Route to split.. (link Route to the product page)

  3. betasite.razorpay.com betasite.razorpay.com
    1. rieve details for a specific or multiple refund(s) using the unique identifier linked to the payment.

      bullet #2 Issue full or partial refunds....

    2. handy

      Handy

    3. s:

      remove colon

    4. additional nominal

      nominal additional charges Link these two bullets to the appropriate APIs

  4. betasite.razorpay.com betasite.razorpay.com
    1. ou can retrieve details of a customer using the unique identifier (ID) linked to the customer. Use the following endpoint for the same.

      The following endpoint retrieves details of a customer as per the ID.

    2. You can retrieve details related to all customers using the Fetch all Customers API. Use the following endpoint for the same.

      The following endpoint retrieves the details of all the customers.

    3. You can edit the customer details such as name, email and contact details using Edit Customer Details API. Use the following endpoint for the same.

      The following endpoint edits the customer details such as name, email and contact details.

    4. You can create or add a customer using Create a Customer API with basic details such as name and contact details. You can use this API for various Razorpay Solution offerings. Use the following endpoint for the same.

      The following endpoint creates or add a customer with basic details such as name and contact details. You can use this API for various Razorpay Solution offerings.

    5. Add or create a customer by providing basic details such as name, email and contact information to use them for the various Razorpay solutions. Edit the existing customer details. Retrieve information about all customers. Retrieve details for a specific customer using the unique identifier linked to the customer.

      hyperlink to the appropriate API sections

    6. Razorpay Customers enables you to add or create customers with basic details such as name, email and contact details. You can then offer various Razorpay solutions to your customers. It also allows editing the customer details.

      Add or create Customers with basic details such as name, email and contact details. You can then offer various Razorpay solutions to your customers. Edit customer details as needed.

  5. betasite.razorpay.com betasite.razorpay.com
    1. Notes can be used to record additional information about the payment. You can add up to 15 key-value pairs with each value of the key not exceeding 256 characters.
      • Notes can be used to record additional information about the payment.
      • You can add up to 15 key-value pairs with each value of the key not exceeding 256 characters.
    2. Note:

      Handy Tips

    3. Refund will be processed at an optimal speed based on Razorpay's internal fund transfer logic. If the refund can be processed instantly, Razorpay will do so, irrespective of the payment method used to make the payment. If an instant refund is not possible, Razorpay will initiate a normal refund.

      comments same as above

    4. For information about the platform fees and different payment methods that support Instant Refunds, refer to the product documentation.

      Know more about Instant Refunds.

    5. While issuing refunds, you can choose to process the refunds instantly or at normal speed (within 5-7 working days).

      Add two bullets - Normal Refunds (refund within 5-7 working days, no additional charges) - Instant Refunds (instant refunds, additional nominal charges)

    6. ays).

      Know more about Refunds [link the Refunds product page].

    7. a

      comma before and

    8. That is,

      remove

    9. This mean

      Indicates

    10. That is:

      remove

    11. That is:

      remove

    12. That is,

      remove

    13. with

      at

    14. Here is

      Check

    15. Razorpay provides you real-time tracking of the processing speed and the status of the initiated refund.

      remove this line

  6. May 2022
  7. betasite.razorpay.com betasite.razorpay.com
    1. Watch Out

      exclamation mark

    2. You can view the st

      Add a sub heading as Check KYC Access Request Status Add the table information here

    3. as shown here:

      remove

    4. then

      remove

    5. merchant

      at place you are calling this merchant and at others merchant. Stick to one

    6. as show

      the KYC request

    7. alert

      remove

    8. Merchant

      The

    9. Raising request sends email to the sub-merchant to request access for performing KYC

      reframe the sentence

    10. counts section of your Partner Dashboard, click on Request for KYC under the Actions column for the merchant you want to perform KYC for. to send an email to the sub-merchant to request access for performing KYC.

      reframe this sentence

    11. for

      remove

    12. Perform KYC

      Submit KYC

      Before providing the steps, add the flow as a diagram.

      Add a note

      A Partner can only raise 3 requests per merchant for completing the KYC on behalf of the sub-merchant. If the sub-merchant declines all the 3 requests, the Partner cannot send any more requests.

    1. Know how to submit KYC documents for your sub-merchants.

      This should be hyperlinked correctly

    2. Click Perform KYC for more information.

      Know how to submit KYC documents for your sub-merchants. Refer to https://www.indiainfoline.com/knowledge-center/kyc/what-is-kyc to know more about KYC.

    3. Dashboard.

      after receiving an approval from the sub-merchant.

    4. erform KYC f

      submit KYC documents

    1. Generate Signature on your Server🔗

      This should be Heading 3 , my bad

    2. Poll APIs🔗

      Heading 3

    3. Example🔗

      Heading 4

    4. Subscribe to Webhook events

      Subscribe to Webhook Events Heading 3

    5. Verify Payment Status From Dashboard🔗

      Heading 3

  8. Apr 2022
    1. Payment using Redirect🔗

      Payment Using Redirect

    2. OTP Submit🔗

      Submitting OTP

    3. Payment using Native OTP as Preferred Auth🔗

      Payment Using Native OTP with Redirect Fallback🔗

    4. Payment using Native OTP with Redirect Fallback🔗

      Payment Using Native OTP with Redirect Fallback🔗

    5. Payment using Native OTP🔗

      Payment Using Native OTP

    6. The OTP Submit and Resend APIs will return a response in the same format given here.

      The OTP Submit and Resend APIs return a response in a particular format. Hyperlink format

    7. :

      remove colon

    8. Request Parameters

      heading 3

    9. The following is a sample API request and response for creating an order:

      Sample API Request and Response, Heading 2

    1. would like greater control

      want more control

    2. The payment creation request returns a variety of responses, all of which need to render on your customer's browser to push the payment forward. These responses result in redirecting the browser to a bank or gateway page to complete payment authentication.
      1. The payment creation request returns a variety of responses. All of these responses need to render on your customer's browser to push the payment forward.
      2. These responses result in redirecting the browser to a bank or gateway page to complete payment authentication.
    3. fairly

      remove

    4. server-to-server integration i

      Server-to-Server

    1. there is no redirect involved when the customer completes the payment, you will have to poll the Razorpay APIs to get the latest status of the payment.

      Add two hyperlinked bullets for Content Flow and Intent Flow so that the users can click on the appropriate one. This is a very long page

    2. Generate Signature on your Server🔗

      Heading 3

    3. Failure Callback🔗

      Heading 3

    4. Success Callback

      Heading 3

    5. an Order🔗

      Same comments as above Set the right heading styles

    6. Generate Signature on your Server🔗 Java PHP Ruby PythonCopy

      Heading 2

    7. Failure Callback🔗

      Heading 2

    8. Success Callback🔗

      Heading 2

    9. Request Parameters

      Heading 3

    10. The following is a sample API request and response for creating an order: Curl Java Python PHP .NET Ruby Node.JS Go ResponseCopy

      Sample API Request and Response Use Heading 3

    1. Request Parameters

      Use Heading 3

    2. The following is a sample API request and response for creating an order:

      Sample API Request and Response Use Heading 3

    3. Generate Signature on your Server🔗 Java PHP Ruby Python .NET NodeJS GoCopy

      Use Heading 2

    4. Response on OTP Submit🔗

      Use Heading 3

    5. Response Parameters

      Use Heading 3

    6. Path Parameter🔗

      Use Heading 3

    7. OTP Generation

      Use Heading 2

    8. Response Parameters🔗

      Use Heading 3

    9. Request Parameters🔗

      Use Heading 3

    10. OTP Submit🔗

      Submitting OTP

    1. Generate Signature on your Server

      Use Heading 3

    2. Response Parameters🔗

      Heading 3

    3. Request Parameters🔗

      Heading 3

    4. Request Parameters

      Heading 3

    5. The following is a sample API request and response for creating an order:

      Use Heading 3 Sample API Request and Response

    6. To begin processing a payment,

      To process a payment

    1. tegration

      : Cards, Netbanking, UPI

    2. If you would like greater control over the manner in which the customer is redirected, you can choose to use the JSON API. That is, you can decide where the customer should enter the transaction OTP to complete the payment:

      If you want more control over the way in which the customer is redirected, you can use the JSON API. You can decide where the customer should enter the transaction OTP to complete the payment - on your website or on the bank's page.

    3. This is our default server-to-server integration. Here, the payment creation request returns a variety of responses which must be rendered on your customer's browser to proceed with the payment. These responses normally result in the browser being redirected to a bank or gateway page to complete payment authentication.

      This is our default server-to-server integration. The payment creation request returns a variety of responses, which must be rendered on your customer's browser to proceed with the payment. These responses typically result in the browser being redirected to a bank or gateway page to complete payment authentication.

    4. Feature Request This is an on-demand feature. Please raise a request with our Support team to get this feature activated on your Razorpay account.

      Move this to the top of the page

    1. Next Steps🔗

      This does not look like Next Steps

    2. payment create request

      create payment request

    3. Verify the Payment🔗

      Verify Payment

    4. A sample of the request for creating the payment:

      Sample Code

    5. der is shown below:

      Use partials for the codes

    6. To understand how Orders are implemented in Razorpay, refer Orders documentation.

      Check how Orders are implemented in Razorpay. hyperlink Orders

    7. PCI compliance

      hyphenate

    8. :

      remove colon

    9. Familiarize yourselves with Razorpay payment flow to understand the payment life cycle.

      Understand the Razorpay Payment Flow.

    10. If you don't have any, generate the the API keys from the Razorpay Dashboard.

      Generate the API keys from the Razorpay Dashboard. Know more about API Keys. hyperlink correctly

    11. Raise a request with our Support team to get this feature enabled on your account, as it is available only on request basis.

      This is an on-demand feature. Please raise a request with our Support team to get this feature activated on your Razorpay account. <add the dashboard video about raising support tickets> Remove the below steps.

    12. Server-to-server payments integration lets you communicate directly with the Razorpay servers and seamlessly integrate the service in your web application. The direct integration enables you to capture payment details on your own secure server and process the payments at your end, in preference to using our standard Checkout. This integration method provides you with complete control over the look and feel of the payment experience for your customers.

      You can use server-to-server payments integration to communicate directly with the Razorpay servers and seamlessly integrate the service in your web application. The direct integration allows you to capture payment details on your secured server and process the payments at your end. This integration method gives you complete control over the look and feel of the payment experience for your customers. You may also want to check the Razorpay Standard Checkout integration. Hyperlink ^

    13. Integrate the Payments Rainy Day Kit🔗

      Remove the

    1. The sample payloads for each of the payment methods can be used while creating a payment in the integration flow.

      This does not look like next steps. If we dont have any remove

    2. -

      colon

    3. -

      colon

    4. -

      colon

    5. -

      colon

    6. Pass the method and provider parameters in Create Payments API🔗

      Use H2 Pass method and provider Parameters in Create Payments API🔗

    7. Default supported wallets are freecharge and payzapp.

      freecharge and payzapp are the default supported wallets.

    8. Pass app_offer Parameter in Order🔗

      Heading 2

    9. be registered account holders of

      have accounts with

    10. Prerequisites🔗

      Heading 2

      Prerequisites🔗 1. Contact our Support Team to get this payment method enabled for your account. 2. Customers should have accounts with the cardless EMI payment partner.

    11. You can enable your customers to make payments using the Pay Later service offered by various third-party providers such as:

      Your customer can make payments using the Pay Later service offered by various third-party providers such as:

    12. For UPI payments, refer to the UPI Intent and UPI Collect documentation.

      Know about UPI Intent and UPI Collect.

    13. You can fetch the available EMI plans (for each supported bank) by invoking the Methods API. Extract the EMI plans from the response to be shown to your customers while making the payment. Know more about EMI plans offered by OneCard and HSBC.
      • Fetch the available EMI plans (for each supported bank) by invoking the Methods API. Extract the EMI plans from the response to be shown to your customers while making the payment.
      • Know more about EMI plans offered by OneCard and HSBC.
    14. ,

      remove

    15. To learn about errors, refer to the FAQ Upload the NACH File section.

      Know about errors under Recurring Payments FAQs. Direct to the appropriate question

    16. Refer to the Recurring Payments Paper NACH documentation for the steps 1,2,4 and 5.

      Know more about steps 1, 2, 4 and 5 in Recurring Payments Paper NACH.

    17. Upload the NACH File via API

      Upload NACH File Using API

    18. Using create NACH file API, you can upload the signed NACH forms which are collected from your customers. Razorpay OCR-enabled NACH engine submits the form to NPCI on successful verification and you will receive a success/failure response.

      You can upload the signed NACH forms, which are collected from your customers using the NACH file API. Razorpay OCR-enabled NACH engine submits the form to NPCI. on successful verification and you will receive a success/failure response.

    19. Sample checkout code to collect the authorization transaction🔗

      Sample Checkout Code to Collect Authorisation Transaction

    20. Read More: Refer to the Recurring Payments API documentation for more information about steps 2, 3, 4 and 5.

      Know more about steps 2,3,4 and 5 in Recurring Payments. hyperlink Recurring Payments

    21. Using custom checkout. Using an authorization link.

      No full stops

    22. For more information about authorization and subsequent payments, refer to the Recurring Payments documentation.

      Know more about Recurring Payments. hyperlink recurring payments.

    23. You can fetch the codes of the available banks from here.

      Fetch the codes of the available banks. Hyperlink codes

    24. fields🔗

      Fields

    25. :

      full stop

    26. Before constructing the payloads for each of the payment methods, familiarize yourselves with the fields required to construct a payment request.

      Understand the fields required to construct a payment request:

    27. To know the payment methods that are activated for your account, refer to this document.

      Check the payment methods activated for your account. Hyperlink payment methods activated

    28. Razorpay allows you to accept payments through a host of

      You can accept payments through several payment methods

    1. We recommended using S2S JSON API for S2S integration. For redirect flow, you must open the HTML provided as part of the API response, as is from the customer's browser. You should pass the actual user_agent, customer IP and referrer to avoid any failures due to risk. You should integrate webhooks to get a callback via a server to server call. Integrate the Payments Rainy Day kit to tackle payment exceptions such as late authorized payments, payment downtimes and errors.
      • We recommend using S2S JSON API for S2S integration.
      • Open the HTML provided as part of the API response from the customer's browser.
      • Pass the actual user_agent, customer IP and referrer to avoid any failures due to risk.
      • Integrate webhooks to get a callback via a server-to-server call.
      • Integrate the Payments Rainy Day kit to tackle payment exceptions such as late authorized payments, payment downtimes and errors.
    2. on the same

      it

    3. Razorpay S2S Integration - Best Practices

      Best Practices for Razorpay S2S Integration