Recommendations & Best Practices

Integration Recommendations & Best Practices

Integration

  1. For Acceptance, ensure that the charge ID is passed in the Charges API based on the type of policy
  2. For Reconciliation purposes, ensure that the reference.order and reference.transaction are passed via API/SDK
  3. For handling Duplicate charges, use reference.idempotent
  4. For Webhook Notification, use post.urlwithin the API endpioints
  5. For securing the Webhook Notification, use the hashstring calculation
  6. For finding the status of the payment for displaying on the confirmation screen, use Retrieve a Charge at the point of redirection
  7. Please process all refunds via API or Enterprise Dashboard
  8. For customized user access management write to [email protected] with required access
  9. For faster checkout experience use the card sdk v1/v2 instead of charge API

Before going live

  1. Ensure that your integration is thoroughly tested in sandbox and production
  2. Request an Integration Review call with the Developer Experience team at tap
  3. Ensure that the sk_live and pk_live keys are used
  4. Ensure that the POST.URL and REDIRECT.URL are pointed to your production urls
  5. Ensure that one live transaction is done for every payment method for all your integration channels (Web/Mob)
  6. Ensure that you are able to view the transactions in the Enterprise Dashboard as well in your system

Post go live

  1. Monitor the transactions using the Enterprise Dashboard
  2. For Payout reports, use the payout API or Enterprise Dashboard