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.