How to Add PayPal / Crypto / Stripe Gateways

×

Dedicated Support Request

How to Add PayPal / Crypto / Stripe Gateways

Payments are the heart of your SMM panel. In this guide, you’ll learn how to connect PayPal, Crypto, and Stripe to your dvScripts panel so your clients can pay from anywhere in the world – safely and instantly.

Once your panel is live, the next step is turning visitors into paying customers. dvScripts is designed to support multiple gateways at the same time – so you can offer card payments, wallets, and crypto side by side.

What You’ll Do in This Guide

You’ll learn how to:

  • Prepare PayPal, Stripe and Crypto accounts
  • Add each gateway inside dvScripts
  • Set webhooks / callback URLs correctly
  • Test payments in sandbox mode before going live

1. Requirements Before Adding Gateways

Make sure you already have:

  • An active dvScripts installation (panel is working)
  • HTTPS enabled (valid SSL certificate on your domain)
  • Admin access to your dvScripts dashboard
  • Accounts created at:
    • PayPal Business (for PayPal payments)
    • Stripe (for card + wallet payments)
    • Your chosen Crypto gateway (NOWPayments, Coinbase Commerce, etc.)

SSL is extremely important. Most gateways will reject callbacks or show warnings if your site is not served via https://.

2. Adding PayPal Gateway

PayPal is still one of the most trusted payment methods worldwide, especially for users who are not comfortable entering card details directly.

Step 1 – Get Your PayPal Credentials

  1. Login to your PayPal Business account.
  2. Go to Developer / Apps & Credentials.
  3. Create a new REST API app (if not created already).
  4. Copy your:
    • Client ID
    • Client Secret
  5. Switch to Live mode when you’re ready to accept real payments.

Step 2 – Add PayPal Inside dvScripts

  1. Go to dvScripts Admin → Payment Gateways.
  2. Click Add Gateway or edit an existing PayPal gateway template.
  3. Choose PayPal as the gateway type (if available in your version).
  4. Paste your Client ID and Client Secret into the relevant fields.
  5. Select the:
    • Mode: Sandbox (testing) or Live (real payments)
    • Currency (e.g. USD, EUR, GBP)
  6. Enable the gateway and save.

Step 3 – Configure PayPal Webhook / Return URLs

Depending on your dvScripts version, you’ll have a callback URL / IPN URL. You’ll need to copy that into your PayPal app settings so dvScripts knows when a payment is completed.

  1. Copy the PayPal callback URL from your dvScripts PayPal settings.
  2. Paste it into your PayPal app or IPN settings as the notification URL.
  3. Save your settings and make a small test payment to confirm the order status changes automatically.

3. Adding Stripe Gateway

Stripe is ideal when you want to accept credit cards, Apple Pay, Google Pay, and local payment methods in one modern interface.

Step 1 – Get Your Stripe API Keys

  1. Login to your Stripe Dashboard.
  2. Go to Developers → API keys.
  3. Copy your:
    • Publishable key
    • Secret key
  4. Make sure you’re using Test keys for testing and Live keys in production.

Step 2 – Add Stripe Inside dvScripts

  1. In dvScripts admin, open Payment Gateways.
  2. Add a new gateway and choose Stripe as the type.
  3. Enter:
    • Stripe Publishable Key
    • Stripe Secret Key
  4. Choose your default currency (must also be enabled in Stripe).
  5. Enable the gateway and save your settings.

Step 3 – Set Up Stripe Webhooks (Important)

Webhooks allow Stripe to notify dvScripts when a payment is successful, failed, or refunded.

  1. In dvScripts, copy the Stripe webhook URL from the Stripe gateway settings.
  2. In Stripe, go to Developers → WebhooksAdd endpoint.
  3. Paste the URL and choose relevant events, usually:
    • payment_intent.succeeded
    • payment_intent.payment_failed
  4. Save the webhook and confirm that Stripe is allowed to send events to your domain.

After this, make a low-value test payment to ensure dvScripts updates the order or balance automatically.

4. Adding Crypto Gateway (NOWPayments / Coinbase / Others)

Crypto payments are perfect for international clients and users who don’t want to use cards or PayPal. dvScripts can work with major crypto providers through API-based gateways.

Step 1 – Get Your Crypto API Key(s)

  1. Create or login to your preferred crypto gateway (e.g. NOWPayments, Coinbase Commerce, etc.).
  2. Go to the API or Integrations section.
  3. Generate an API key / secret.
  4. Note any required IPN / callback URLs from their docs.

Step 2 – Add Crypto Gateway Inside dvScripts

  1. Open Payment Gateways in dvScripts admin.
  2. Add a new gateway and select your Crypto provider (or a generic “Crypto” option).
  3. Paste the:
    • API key
    • Secret / additional credentials if required
  4. Choose which currency you’re pricing in (e.g. USD) – the provider will convert to crypto.
  5. Enable the gateway and save.

Step 3 – Configure IPN / Callback URL

Crypto providers use IPNs (Instant Payment Notifications) or callbacks to confirm payments.

  1. Copy the callback URL from dvScripts crypto gateway settings.
  2. Paste it into your crypto provider’s IPN / callback settings.
  3. Make sure the status of the IPN is enabled.
  4. Send a small test payment from your own wallet and confirm that dvScripts marks it as paid.

5. Testing Each Gateway Before Going Live

Never go live without testing. A broken gateway means lost money and confused users.

  • PayPal: Use Sandbox mode and send a test payment from a sandbox buyer account.
  • Stripe: Use Test mode and Stripe’s test card numbers (e.g. 4242 4242 4242 4242).
  • Crypto: Send a very small amount (e.g. $1 in crypto) to check the full flow.

For each test, verify that:

  • The payment is visible and successful in the gateway dashboard.
  • dvScripts updates the order, invoice, or user balance correctly.
  • You receive emails or notifications as expected (if enabled).

6. Smart Tips for Using Multiple Gateways

Offering PayPal + Stripe + Crypto can boost your conversion rate – but you need to organize them well.

  • Set a default gateway that most users will choose (usually Stripe or PayPal).
  • Use clear labels like “Pay with Card (Stripe)” and “Pay with PayPal” instead of generic names.
  • Enable Crypto as an alternative mainly for international or higher-risk regions.
  • Monitor disputes & chargebacks more closely on PayPal and Stripe.

7. Troubleshooting Common Payment Issues

Payment completed in gateway, but not in dvScripts

  • Check your webhook / IPN URL is correct and accessible.
  • Make sure SSL is valid and not expired.
  • Verify that events (Stripe) or IPN notifications (PayPal/Crypto) are not disabled.

Payments fail or are declined immediately

  • Confirm your account is fully verified with the provider.
  • Check for country or business restrictions.
  • Make sure currency and amount are supported by the gateway.

Gateway not visible at checkout

  • Ensure the gateway is enabled in dvScripts settings.
  • Check if it is limited to specific currencies or user groups.

Let dvScripts Handle Payment Setup for You

If you don’t want to deal with API keys, webhooks, and callback URLs, our team can connect PayPal, Stripe and Crypto for you, test everything, and hand you a ready-to-earn SMM panel.

Focus on sales and marketing – we’ll make sure the money side is rock solid.

Once your gateways are live, your dvScripts panel becomes a real business engine: traffic in, payments in, orders out – all automated.

Scroll to Top