SSLCOMMERZ Payment Gateway Integration

SSLCOMMERZ is Bangladesh’s first and largest payment gateway, enabling merchants to accept digital payments online since 2010. Supporting over 30 payment methods—including credit/debit cards (Visa, MasterCard, etc.), mobile payments (bKash, Nagad, Rocket), net banking, and EMI options—SSLCOMMERZ serves thousands of businesses in Bangladeshi Taka (BDT). With features like Easy Checkout, Instant Payment Notifications (IPN), PCI DSS compliance, and robust fraud protection, it’s ideal for e-commerce, subscriptions, and local businesses aiming to streamline payments.

This guide walks you through integrating SSLCOMMERZ into your application, from account creation to live deployment.


Step 1: Log in or Sign Up

  1. Visit SSLCOMMERZ: Go to SSLCOMMERZ and click Sign Up to create a merchant account or Log In if you have one.
  2. Account Creation: Provide your email, business name, phone number, and details (e.g., company type, website URL). The onboarding process is fully online.
  3. Email Verification: Check your inbox for a verification email and follow the link to activate your account.
  4. Dashboard Access: Log in to the SSLCOMMERZ Merchant Panel at securepay.sslcommerz.com. Sandbox credentials are provided for testing.

Step 2: Set Up Your Account

Before processing payments, configure your SSLCOMMERZ account:

  1. Complete Your Profile:
  1. Business Verification (Required for Live Mode):
  1. Add a Settlement Bank:
  1. Sandbox Mode: Use the Sandbox at developer.sslcommerz.com with test credentials to simulate payments without verification.

Step 3: Obtain API Credentials

SSLCOMMERZ provides credentials for integration:

How to Get Your Credentials:
  1. Log in to the Merchant Panel.
  2. Go to My Stores > Credentials.
  3. Find:
  1. Sandbox Credentials: Register at developer.sslcommerz.com/registration/ for instant Sandbox Store ID and Password.
  2. Key Security: Keep the Store Password confidential—use it server-side only. Add credentials to your application’s Admin Panel under System Settings > Payment Gateways > SSLCOMMERZ.

Step 4: Configure Payment Methods

SSLCOMMERZ supports 30+ payment methods, customizable via the Dashboard:

  1. Go to My Stores > Payment Channels.
  2. Available methods include:
  1. Toggle desired methods on. Contact support@sslcommerz.com for EMI or additional options.
  2. These methods appear in your checkout flow once integrated.

Step 5: Set Up Webhooks

Webhooks (Instant Payment Notifications, IPNs) notify your server of payment events:

  1. In the Merchant Panel, go to My Stores > IPN Settings.
  2. Click Edit IPN URL.
  3. Webhook URL:
  1. Events: SSLCOMMERZ sends events like:
  1. Save the IPN URL. Validate notifications with the Transaction Validation API.
  2. Testing: Test IPNs in Sandbox mode via sandbox.sslcommerz.com.

Step 6: Set Up Credentials in Our Dashboard

Integrate SSLCOMMERZ into your application:

  1. Log in to your application’s Admin Panel.
  2. Navigate to System Settings > Payment Gateways > SSLCOMMERZ.
SSLCOMMERZ API Keys
  1. Fill out the configuration form:
SSLCOMMERZ API Keys
  1. Detailed Fields:
  1. Click Submit to save. Your SSLCOMMERZ gateway is now configured.

Step 7: Test the Integration

Test your setup in Sandbox Mode:

  1. Enable Sandbox Mode:
  1. Simulate Payments:
  1. Verify Webhooks:
  1. Debugging: Check the Merchant Panel’s Transactions tab for error details (e.g., “Invalid Credentials”).

Step 8: Enable Live Mode

After successful testing:

  1. SSLCOMMERZ Dashboard:
  1. Admin Panel:
  1. Webhook Confirmation: Verify the IPN URL is set in the live Merchant Panel.

Step 9: Go Live

Launch your SSLCOMMERZ integration:

  1. Start Accepting Payments:
  1. Live Verification:
  1. Troubleshooting:

Additional Tips

Note:

If you need further help, our support team is available 24/7. Reach out at softivus@gmail.com or through the Admin Panel. Let’s make your SSLCOMMERZ integration secure and efficient!