Skip to main content

Integration Lifecycle

Step By Step Integration

Step By Step Guideline For Integration and Going Live

  1. Nuclei to share JS SDK, Sandbox APK.
  2. Nuclei to share credentials for Server-to-Server API Integration. Credentials include
    • Merchant Client ID: unique identifier for the merchant.
    • Secret Key: to encrypt request and response.
  3. Merchant to share the following information with Nuclei
    • static m-site url
    • official m-site icon image
    • Short Merchant Description to be displayed to user
    • Terms and Conditions to be displayed to user(if any)
  4. Merchant to Integrate the S2S APIs mentioned below
    1. Payment
      • InitiateTransaction: To pass the cart information from merchant to Synapse.
      • PaymentStatus: To get the payment status information from Synapse.
      • InitiateRefund: To initiate refund.
      • RefundStatus: To get the refund status information from Synapse.
  5. Merchant Client to Integrate JS APIs
    • InitiateSynapsePayment: JS API to start the payment flow.
    • completeSynapsePayment: callback given to the merchant, once the user completes payment.
  6. Merchant to test end to end flow using Sandbox APK and give sign off from their end.
  7. The Nuclei integration team will then test the flow and raise issues if any to the merchant. Only once the mandatory issues are resolved, the team will give UAT integration sign off.
  8. Only after UAT sign off, Nuclei will share production Merchant Client Id, Secret Key with merchant.
  9. Merchant needs to deploy the code, test the flow on production.
  10. The Nuclei integration team will then test the flow in production and raise issues if any to the merchant. Once all the issues are resolved, the team will give Production integration sign off.