3,788 Matching Annotations
  1. Aug 2023
    1. typestring The account type. Possible value is standard.statusstring The status of the

      response parameters not matching response code

    1. order_count optionalinteger Total orders placed by the account so far on the merchant platform. For example, 22.chargeback

      should be child parameters under insights. needs to be indented

    2. merchant

      on your platform

    3. dard gold platin

      code formatting to be applied

    4. e user is logged into the account 1: If the us

      code formatting to be applied

    5. agent corporate

      code formatting to be applied

    6. UNIX timestamp when the customer account was created

      UNIX timestamp when the customer account was created.

    7. share

      To denote if the user is a ...

    8. Success Response

      indentation is missing. please run this on jsonformatter and paste it with appropriate indentation

    9. try out our

      remove the postman button as this particular sample code is not present on Postman

    10. Watch Out!

      merge the watch outs into one. move the You can integrate line above the watch out

    11. of Cybersouce DM

      of the third-party risk engine will not work

    12. Razorpay will use these details to develop a better risk rules on Shield and the additional details will also be passed to Cybersource DM (third-party risk engine).

      Razorpay will use this information to develop better risk rules on Shield. We will pass on the additional details to a third-party risk engine.

    13. Razorpay has introduced a chargeback guarantee program on International cards, to make sure we are safeguarding our customers from fraud chargebacks. This will require you to provide us additional category-specific details in order for our (or our partner's) risk models to be able to detect risky transactions.

      Razorpay's chargeback guarantee program on international cards safeguards businesses from fraud chargebacks. You need to provide us with an additional category called specific details for our (or our partner's) risk models to be able to detect risky transactions.

    14. International

      international

    1. { "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "payment" ],

      { "entity": "event", "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "payment" ],

    2. { "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "pa

      { "entity": "event", "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "payment" ],

    3. { "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "

      { "entity": "event", "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "payment" ],

    1. S N

      remove S No and make this a bulleted list

    2. S No.

      remove S No and make this a bulleted list

    3. S No.

      remove S No and make this a bulleted list

    4. Auto Read + Aut

      can we have a tabular comparison of Auto Read + Auto Fill and Auto Submit?

    5. Optimizer Native OTP

      Native OTP Support

    1. For example: you can change the order of the payment methods on your checkout. you can select the relevant pay

      For example, you can: - Change the order... - Select the relevant payment.... - Modify the payment option title...

    1. Java

      need kotlin for this

    2. the Razorpay android custom SDK, The below function is

      this line is not punctuated correctly. please check

    3. Af

      Have a heading after prerequisites called Payment Flow

    4. Turbo

      Integrate with Turbo UPI Headless Payment Flow

    5. payments

      payment.

    6. Given below is the sample code when method is upi.

      we do not need this line

    7. Use the below endpoint to create

      The following endpoint is used to create an order.

    8. You can use this API for various Razorpay Solution offerings.

      Delete this line

    9. creates or add a c

      creates a customer

    1. tions✓✓✓✓Smart Collect✓✓✓✓Bank Transfer on CheckoutxxxxOptimizer✓✓✓✓Route

      should we add links to these?

    1. ht

      for http/post requests ?

    2. Id

      id

    3. s of the order.

      what are the possible states?

    4. Id of the NP fr

      same as above

    5. NP

      does NP stand for Network Participant? If yes, can we mention it as Network Participant (NP) here?

    6. Id

      id

    7. Id

      id

    8. Id

      id

    9. Unique Id of the BPP. By default it is the fully qualified domain name of the BPP.

      Unique id of the BPP. By default, it is the fully qualified domain name of the BPP.

    10. . By default it is the fully qualified domain name of the BAP.

      By default, it is the fully qualified domain name of the BAP.

    11. Id

      id

    12. etc

      and so on.

    13. /recon_status to check

      the Recon Status API

    14. If no respon

      If there is no response from the RSP..

    15. ll /recon API twice.

      call the Recon API twice.

    16. call

      call the Collector Recon API

    17. info

      information

    18. The APIs connecting Network Participants to the Reconciliation Service Provider (RSP) serve as vital communication conduits within a digital commerce system. They simplify the reconciliation and settlement process, fostering accuracy and efficiency. These APIs enable buyers, sellers, and logistics providers to interact directly with the RSP to confirm, reconcile, and settle transactions smoothly. This communication is key to maintaining the health of the commerce network, overseeing fund transfers, and assuring all parties agree on transaction details and settlements.

      The APIs connecting Network Participants to the Reconciliation Service Provider (RSP) are vital communication conduits within a digital commerce system. They simplify the reconciliation and settlement process, fostering accuracy and efficiency.

      The APIs enable buyers, sellers, and logistics providers to interact directly with the RSP to confirm, reconcile, and settle transactions smoothly. This communication is key to maintaining the health of the commerce network, overseeing fund transfers, and assuring all parties agree on transaction details and settlements.

    19. { "context": { "domain": "NTS10", "country": "IND", "city": "std:080", "action": "collector_recon", "core_version": "1.0.0", "bap_id": "abc.collectorapp.com", "bap_uri": "https://abc.collectorapp.com", "bpp_id": "abc.rsp.com", "bpp_uri": "https://abc.rsp.com", "transaction_id": "6baa811a-6cbe-4ad3-94e9-cbf96aaff343", "message_id": "6baa811a-6cbe-4ad3-94e9-cbf96aaff343", "timestamp": "2022-10-28T10:34:58.469Z", "ttl": "P3D" }, "message": { "orderbook": { "orders": [ { "id": "K106403902112759", "invoice_no": "2022/XYZ/12345-2", "collector_app_id": "abc.collectorapp.com", "receiver_app_id": "abc.receiverapp.com", "receiver_app_uri": "https://abc.receiverapp.com", "state": "Completed", "provider": { "name": { "name": "SABJI XPRESS PVT LTD - BANASWADI", "code": "18275-ONDC-1" }, "address": "NewDelhi" }, "payment": { "uri": "abcdd/fff", "tl_method": "http/get", "params": { "transaction_id": "3df395a9", "transaction_status": "PAID", (enum) "amount": "1234", "currency": "INR" }, "type": "ON-ORDER", "status": "PAID", "collected_by": "BAP", "@ondc/org/collected_by_status": "Assert", "@ondc/org/buyer_app_finder_fee_type": "Amount", "@ondc/org/buyer_app_finder_fee_amount": "1234", "@ondc/org/withholding_amount": "12345", "@ondc/org/withholding_amount_status": "Assert", "@ondc/org/return_window": "P6D", "@ondc/org/return_window_status": "Assert", "@ondc/org/settlement_basis": "Collection", "@ondc/org/settlement_basis_status": "Assert", "@ondc/org/settlement_window": "P10D", "@ondc/org/settlement_window_status": "Assert", "@ondc/org/settlement_details": [ { "settlement_counterparty": "buyer-app", "settlement_phase": "sale-amount", "settlement_amount": 1231, "settlement_type": "neft", (enum) "settlement_bank_account_no": "99679007677676", "settlement_ifsc_code": "HDFC900008", "upi_address": "sellerapp@upi", "bank_name": "HDFC", "branch_name": "Delhi", "beneficiary_name": "A to Z Printing Solutions Pvt. Ltd", "beneficiary_address": "Delhi", "settlement_status": "NOT-PAID", (enum) "settlement_reference": "K106403902112759", "settlement_timestamp": "2022-10-28T10:34:58.469Z" } ] }, "withholding_tax_gst": { "currency": "INR", "value": "-123" }, "withholding_tax_tds": { "currency": "INR", "value": "0673658" }, "deduction_by_collector": { "currency": "INR", "value": "234" }, "payerdetails": { "payer_name": "“Example1 company Pvt. Ltd", "payer_address": "Ghaziabad", "payer_account_no": 509424924294248, "payer_bank_code": "“HDFC0000000”", "payer_virtual_payment_address": "80abc@abctMh2h" }, "settlement_reason_code": "01", "created_at": "2022-10-28T10:34:58.472Z", "updated_at": "2022-10-28T10:34:58.472Z" } ] } }}

      { "context": { "domain": "NTS10", "country": "IND", "city": "std:080", "action": "collector_recon", "core_version": "1.0.0", "bap_id": "abc.collectorapp.com", "bap_uri": "https://abc.collectorapp.com", "bpp_id": "abc.rsp.com", "bpp_uri": "https://abc.rsp.com", "transaction_id": "6baa811a-6cbe-4ad3-94e9-cbf96aaff343", "message_id": "6baa811a-6cbe-4ad3-94e9-cbf96aaff343", "timestamp": "2022-10-28T10:34:58.469Z", "ttl": "P3D" }, "message": { "orderbook": { "orders": [ { "id": "K106403902112759", "invoice_no": "2022/XYZ/12345-2", "collector_app_id": "abc.collectorapp.com", "receiver_app_id": "abc.receiverapp.com", "receiver_app_uri": "https://abc.receiverapp.com", "state": "Completed", "provider": { "name": { "name": "SABJI XPRESS PVT LTD - BANASWADI", "code": "18275-ONDC-1" }, "address": "NewDelhi" }, "payment": { "uri": "abcdd/fff", "tl_method": "http/get", "params": { "transaction_id": "3df395a9", "transaction_status": "PAID", "amount": "1234", "currency": "INR" }, "type": "ON-ORDER", "status": "PAID", "collected_by": "BAP", "@ondc/org/collected_by_status": "Assert", "@ondc/org/buyer_app_finder_fee_type": "Amount", "@ondc/org/buyer_app_finder_fee_amount": "1234", "@ondc/org/withholding_amount": "12345", "@ondc/org/withholding_amount_status": "Assert", "@ondc/org/return_window": "P6D", "@ondc/org/return_window_status": "Assert", "@ondc/org/settlement_basis": "Collection", "@ondc/org/settlement_basis_status": "Assert", "@ondc/org/settlement_window": "P10D", "@ondc/org/settlement_window_status": "Assert", "@ondc/org/settlement_details": [ { "settlement_counterparty": "buyer-app", "settlement_phase": "sale-amount", "settlement_amount": 1231, "settlement_type": "neft", "settlement_bank_account_no": "99679007677676", "settlement_ifsc_code": "HDFC900008", "upi_address": "sellerapp@upi", "bank_name": "HDFC", "branch_name": "Delhi", "beneficiary_name": "A to Z Printing Solutions Pvt. Ltd", "beneficiary_address": "Delhi", "settlement_status": "NOT-PAID", "settlement_reference": "K106403902112759", "settlement_timestamp": "2022-10-28T10:34:58.469Z" } ] }, "withholding_tax_gst": { "currency": "INR", "value": "-123" }, "withholding_tax_tds": { "currency": "INR", "value": "0673658" }, "deduction_by_collector": { "currency": "INR", "value": "234" }, "payerdetails": { "payer_name": "“Example1 company Pvt. Ltd", "payer_address": "Ghaziabad", "payer_account_no": 509424924294248, "payer_bank_code": "“HDFC0000000”", "payer_virtual_payment_address": "80abc@abctMh2h" }, "settlement_reason_code": "01", "created_at": "2022-10-28T10:34:58.472Z", "updated_at": "2022-10-28T10:34:58.472Z" } ] } } }

    20. {"message": { "ack": { "status": "NACK" } }, "error": { "code": "01", "path": "string", "message": "error_code, error_message is mandatory incase settlement_status = ERROR along with the schema mismatch” },}

      { "message": { "ack": { "status": "NACK" } }, "error": { "code": "01", "path": "string", "message": "error_code, error_message is mandatory incase settlement_status = ERROR along with the schema mismatch" } }

    21. {"message": { "ack": { "status": "ACK", } },}

      { "message": { "ack": { "status": "ACK" } } }

    1. Acme sells premium quality and affordable home furnishing products

      online

    2. Razorpay is a trusted checkout partner and helps build a positive brand image. We provide e-commerce and D2C businesses with a Razorpay Trusted Business badge program, which helps build trust and boosts checkout conversion rates.

      Razorpay is a trusted checkout partner and helps build a positive brand image. Our Razorpay Trusted Business badge program helps e-commerce and D2C businesses build trust and boost checkout conversion rates.

    3. Magic Checkout provides e-commerce stores with a one-click checkout experience, allowing shoppers to complete their purchases quickly. It successfully lowered the cart abandonment rate of Acme and increased the conversion rate.

      Magic Checkout provides a one-click checkout experience, allowing shoppers to complete their purchases quickly. It successfully lowered Acme's cart abandonment rate and increased the conversion rate.

    4. They present a vast selection of furnishings and decorative items, allowing customers to create their dream living spaces with just a few clicks.

      Home decor businesses offer a vast selection of furnishings and decorative items, allowing customers to create their dream living spaces with just a few clicks.

    5. Magic Checkout's mobile-optimized and seamless UI enables shoppers to complete purchases with ease, leading to a frictionless shopping experience. This improved Acme's conversion rate, leading to a massive bump in revenue.

      Magic Checkout's mobile-optimised and seamless UI provides shoppers with a frictionless shopping experience. This improved Acme's conversion rate, leading to a massive bump in revenue.

    6. This provides Acme's first-time users with a repeat-like and 5X faster checkout experience.

      This gives Acme's first-time users a repeat-like and 5X faster checkout experience.

    1. cvv

      CVV

    2. the

      card_number heading might change in screenshot

    3. upload.

      we should blur out the names on these screenshots

    4. ns → Batch Payment

      we should replace the screenshot or at least cut out the left nav

    5. card_number

      might need to change this to card_number or token

    6. hown below:
    1. a real transaction and money will be deducted from your account. However, the amount debited will be auto-r

      I think we can remove this. the magic checkout demo is offering test mode payments only

    2. Advantage

      It feels like we have already covered advantages in the previous section

    3. customize

      customise

    4. Efficiently

      You can efficiently

    5. analyzing

      analysing

    6. one gate

      why one gateway?

    1. Bank Transfer on Checkout

      can we move this down the list. this is not a top product really. place it after Smart Collect

    2. mart collect

      Smart Collect

    1. oardand

      spacing issue

    2. 4. How do I kno

      same. not sure if valid

    3. 3. Can we continue to process recurring payments through card tokens of banks that are not yet available for Recurring Payments on Cards? All the card tokens of the banks that are not yet available for Recurring Payments on cards are put in a paused state from October 1, 2021. You cannot debit these mandates. Please contact your customers and register new mandates using other methods such as UPI or Emandate. Know more about other Recurring Payments methods. Alternatively, use Payment Links from the Curlec Dashboard or

      I think this is also not valid.

    4. 2. Will the existing card tokens continue to work post September 30, 2021? We will migra

      I dont think this is valid for curlec. please check once with PM/tech

    1. Recur

      this should not have banner. this should contain banks and cards supported for Malaysia

    1. to

      Please check Shashwat's comment

    2. No Need to Cap

      Right now this callout looks broken. Can we call this Handy Tips and add the bullets under that? we can remove no need to capture payments and no need to create customers headings

  2. Jul 2023
    1. Watch

      Razorpay marks refunds as processed based on when we initiate the refund and only after receiving confirmation from the Gateway. To receive a more accurate refund status, raise a request with our Support team and get it activated explicitly on your Razorpay account.

    1. Turbo Headless Integration and Payment Flow
      1. Create a Customer
      2. Create an Order
      3. Integrate with Turbo UPI SDK

        3.1 Transaction Flow

        3.2 Non-Transactional Flow

        3.3 Models

    2. merchants

      businesses operating in the

    3. know

      now

    1. Instant Refund Refund amount to your customers almost instantly using Instant Refund. Provide a great customer experience and gain your customers confidence and trust in your business. Instant Settlements Wi

      these are not as important as the main Accept Payments products. Right now they are appearing prominently. more prominent than the Payments products themselves. can we move these under another section called Other Payments Products? or something like that?

    2. Instant Refund.

      Instant Refunds

    3. Instant Refund

      Instant Refunds

    1. FAQs

      would it help if we make Common, Integrations, Pricing, International Payments sections as tab sections and have the faq within them?

    2. Intern

      heading level

    3. Integrat

      need to update the heading level

    4. Banking Plus

      this should be on same level as Payments

    5. Instant Refund.

      Instant Refunds

    6. Instant Refund

      Instant Refunds

    7. payment

      payments

    8. offers solutions to add offers and asses

      Razorpay Payments offers a range of products to accept payments and make payouts. We also provide solutions to add offers and assess risk associated with a customer order.

    1. providing

      in the diagram, change the spelling to No Cost EMI

    2. Offer flexible payment options to their customers, such as no-cost EMI and pay later options.

      Offer flexible payment options to customers, such as No Cost EMI and Pay Later options

    3. Offer No Cost EMI options for high-ticket items like smartphones, laptops, and home appliances.

      Offer No Cost EMI options for high-ticket items like smartphones, laptops and home appliances.

    4. Standard Checkout

      this link should go to standard checkout?

    5. axiowalnut369FibeearlysalaryZestMoney

      these will be non-bank partners and can hence be removed from here?

    6. Onecard

      OneCard

    7. Onecard

      check if the code is correct

    8. Bajaj Finserv

      Is the code correct?

    9. affordability

      affordable

    10. Deliver a seamless customer experience through an intuitive UI that enables customers to effortlessly discover and choose the most relevant affordability options.

      Deliver a seamless customer experience through an intuitive UI that enables customers to discover and choose the most affordable payment options.

    11. ffordab

      do we need to add eligibility check here?

    1. }

      }'

    2. $

      $api = new Api($key_id, $secret);

      $api->card->requestCardReference(array("token" =>"token_4lsdksD31GaZ09"));

    3. JSONObject request = new JSONObject();request.put("token","token_4lsdksD31GaZ09"); Card card = instance.card.requestCardReference(request);

      RazorpayClient razorpay = new RazorpayClient("[YOUR_KEY_ID]", "[YOUR_KEY_SECRET]");

      JSONObject request = new JSONObject(); request.put("token","token_4lsdksD31GaZ09");

      Card card = instance.card.requestCardReference(request);

    4. JSONObject request = new JSONObject();request.put("number","4854980604708430"); Card card = instance.card.requestCardReference(request);

      RazorpayClient razorpay = new RazorpayClient("[YOUR_KEY_ID]", "[YOUR_KEY_SECRET]");

      JSONObject request = new JSONObject(); request.put("number","4854980604708430");

      Card card = instance.card.requestCardReference(request);

    5. }

      }'

    6. $api->card->requestCardReference(array("number" =>"4854980604708430"));

      $api = new Api($key_id, $secret);

      $api->card->requestCardReference(array("number" =>"4854980604708430"));

    7. $api->card->requestCardReference(array("number" =>"4854980604708430"));

      $api = new Api($key_id, $secret);

      $api->card->requestCardReference(array("number" =>"4854980604708430"));

    8. JSONObject request = new JSONObject();

      RazorpayClient razorpay = new RazorpayClient("[YOUR_KEY_ID]", "[YOUR_KEY_SECRET]");

      JSONObject request = new JSONObject(); request.put("number","4854980604708430");

      Card card = instance.card.requestCardReference(request);

    9. }

      please change } to }'

    1. APIs on the Raz

      please recheck the description -Know how currency conversion works in the APIs, Razorpay Dashboard and Settlements.

    1. Cards issued by domestic banks or foreign banks

      should we link to the International Debit & Credit Cards page here?

    2. Know more about the list of

      Refer to the list...

    3. ent

      Payments

    1. Minimum Order LimitAll the payment method options enabled by you which satisfies the minimum order limit appears on the widget.

      All the payment method options that are enabled and that satisfy the minimum order limit appear on the widget.

    1. quire "razor

      code is repeating

    2. RazorpayClient razorpay = new RazorpayClient("[YOUR_KEY_ID]", "[YOUR_KEY_SECRET]"); String customerId = "cust_1Aa00000000002";

      the code is getting repeated

    3. card fpx wallet emi

      are all of these applicable?