New

Ecommerce Mobile App

React Native Expo app for Botble Ecommerce - 50+ screens, dark mode, RTL support

CoinPayments Gateway for Botble Ecommerce

CoinPayments Gateway for Botble Ecommerce

CoinPayments crypto payment gateway integration for accepting cryptocurrency payments in Botble Ecommerce
$19.00 $49.00

Version

1.0.0

Botble Version

>= 7.5.0

License

MIT

CoinPayments Gateway Plugin for Botble CMS

Accept cryptocurrency payments on your Botble eCommerce store using CoinPayments. Supports 100+ cryptocurrencies including Bitcoin, Ethereum, Litecoin, USDT, BNB, and more.


Features

  • Accept payments in 100+ cryptocurrencies (BTC, ETH, LTC, USDT, BNB, etc.)
  • Global support - Works worldwide (Asia, Middle East, Europe, US, etc.)
  • Processing fees - Set fixed amount OR percentage fee
  • Custom logo - Upload your own payment method logo
  • Webhook support - Automatic payment status updates
  • Multi-currency - Works with any store currency (USD, AED, INR, EUR, etc.)
  • Responsive - Mobile, tablet, and desktop friendly

Compatibility

  • Botble CMS: 7.5.0+
  • Requires Payment plugin (botble/payment)

Installation

  1. Upload this plugin folder to:

    platform/plugins/coinpayment

  2. Go to Admin → Plugins

  3. Activate CoinPayments Gateway

After activation, configure the plugin:

  • Admin → Payments → CoinPayments

Getting CoinPayments API Credentials

Step 1: Create CoinPayments Account

  1. Go to CoinPayments.net
  2. Sign up for a Merchant Account
  3. Complete account verification

Step 2: Create API Integration

  1. Login to your CoinPayments Dashboard
  2. Go to Account → API Keys or Integrations
  3. Create a new API Integration
  4. You will receive:
    • Client ID (e.g., 13c8e32d-1dad-47fc-8b1c-d42ec35b2790)
    • Client Secret (keep this secure!)
    • Webhook Secret (optional, for webhook verification)

Step 3: Note Your API URL

CoinPayments uses region-specific API URLs:

Your Location API URL
Asia, Middle East, India, Pakistan, Bangladesh, Dubai, Saudi, Qatar, Bangkok https://a-api.coinpayments.net
US, Europe, Germany, UK, Others https://b-api.coinpayments.net

Check your CoinPayments dashboard to confirm your API URL.


Plugin Configuration

Go to Admin → Payments → CoinPayments and enter:

Field Description
Status Enable/Disable the payment method
API URL Your CoinPayments API URL (see table above)
Client ID Your CoinPayments Client ID
Client Secret Your CoinPayments Client Secret
Webhook Secret (Optional) For webhook signature verification
Method Logo (Optional) Upload custom logo for checkout page
Processing Fee (Optional) Fee amount to charge customers
Fee Type Fixed amount OR Percentage

Setting Up Webhooks (Recommended)

Webhooks automatically update order status when payment is received.

  1. In your CoinPayments Dashboard, go to Webhooks

  2. Add a new webhook URL:

    https://yourdomain.com/payment/coinpayment/webhook
    
  3. Copy the Webhook Secret and paste it in plugin settings


How It Works

  1. Customer selects CoinPayments at checkout
  2. Customer is redirected to CoinPayments checkout page
  3. Customer selects cryptocurrency and completes payment
  4. CoinPayments sends webhook notification
  5. Order status is automatically updated

Supported Cryptocurrencies

The plugin supports all cryptocurrencies available on CoinPayments, including:

  • Bitcoin (BTC)
  • Ethereum (ETH)
  • Litecoin (LTC)
  • Tether (USDT)
  • Binance Coin (BNB)
  • Ripple (XRP)
  • Dogecoin (DOGE)
  • And 100+ more...

Troubleshooting

"API request failed" Error

  1. Check API URL - Make sure you're using the correct regional URL
  2. Verify credentials - Double-check Client ID and Client Secret
  3. Check logs - View storage/logs/laravel.log for detailed error messages

Payment not updating order status

  1. Check webhook URL - Ensure webhook is configured in CoinPayments dashboard
  2. Verify webhook secret - Make sure it matches in both places
  3. Check server logs - Look for webhook processing errors

Quick Start Checklist

  • [ ] Create CoinPayments merchant account
  • [ ] Create API Integration and get credentials
  • [ ] Install and activate plugin
  • [ ] Enter API URL (based on your region)
  • [ ] Enter Client ID
  • [ ] Enter Client Secret
  • [ ] (Optional) Set up webhook
  • [ ] (Optional) Set processing fee
  • [ ] Enable payment method
  • [ ] Test checkout!

Disclaimer

  • This product is not refundable.
  • We do not guarantee regular updates.
  • If you face any issue, we will fix it.
❤️

Support the Author

If you find this product helpful, consider supporting the developer.

Bank Information

Bank Name- Wio Bank  IBAN: AE040860000009582249758 ACCOUNT NUMBER: 9582249758 ACCOUNT NAME: MARYAM INTERNATIONAL LLC, Country United Arab Emirates

Scan QR Code

Bank Name- Wio Bank  IBAN: AE040860000009582249758 ACCOUNT NUMBER: 9582249758 ACCOUNT NAME: MARYAM INTERNATIONAL LLC, Country United Arab Emirates

Leave a comment

Your email address will not be published. Required fields are marked *

Kindly log in to share your feedback on this plugin.