Skip to main content

Go-live Checklist

Refer to this checklist for a seamless transition as you prepare to go live with your integration.

Signing of Doo Payment services agreement

  • Ensure that the Doo Payment services agreement is signed and shared with the Doo Payment team. In case you need any help, please drop an email to cn.support@doopayment.com
warning

The Doo Payment team will share your production Doo Payment credentials once the above process is completed.

KYB

  • Log in to Doo Payment Merchant Portal to complete KYB.
  • Save your merchant ID and Used in transactions.
  • Save your payment_response_hash_key and publishable_key.

Set up profiles

  • Contact Doo Payment to create profiles(Drop an email to cn.support@doopayment.com).
  • Save your profile ID and Used in transactions.

Set up development parameters

  • Log in to Doo Payment Merchant Portal to Development Management.
  • Set Webhook URL and Return URL for Profile.
  • Set API Keys
    • Make sure your secret key (api-key) is not exposed on the front-end (website/mobile app).
    • Ensure that your workflow avoids the duplication or storage of your API keys in multiple locations.

Secure your Payments

  • Make sure you decrypt and verify the signed payload sent along with the payment status in your return URL.
  • Always verify the payment amount and payment status before fulfilling your customer’s shopping cart/service request.

Error Handling

  • Make sure your API integration is set up to handle all the possible error scenarios (refer this link).
  • Ensure your Unified Checkout (SDK) integration is set up to handle all the possible error scenarios (refer this link).
  • Ensure that your integration can handle the entire payments lifecycle and test various scenarios using actual payment details.

Customize and sanity check the payment experience

  • Ensure the pay button is properly highlighted to the customer.
  • Ensure a blended look and feel of the payment experience using the styling APIs of Unified Checkout.