💳

2Checkout Payment Gateway

Complete guide to integrating 2Checkout global payment solutions

Need Help?

For additional support, visit our Support Center

2

2Checkout - Global Payment Platform

Comprehensive payment solutions for digital commerce

🌍 Global Reach

  • • 200+ countries & territories
  • • 100+ currencies supported
  • • 45+ payment methods
  • • Multi-language checkout

💳 Payment Methods

  • • Credit & Debit Cards
  • • PayPal & Digital Wallets
  • • Bank Transfers & ACH
  • • Local Payment Methods

🔒 Security & Compliance

  • • PCI DSS Level 1 certified
  • • Advanced fraud protection
  • • 3D Secure authentication
  • • Global compliance standards

⚡ Business Features

  • • Subscription billing
  • • Multi-party payments
  • • Tax calculation
  • • Revenue optimization
Pricing

Competitive rates starting at 3.5% + $0.35 per transaction. Volume discounts available.

🔑 How to Create 2Checkout Account

1

Create 2Checkout Account

Visit 2Checkout Signup and create a new merchant account.

2

Complete Business Verification

Provide business documentation and complete the verification process.

3

Access Control Panel

Log into your 2Checkout Control Panel.

4

Get API Credentials

Navigate to "Integrations" → "Webhooks & API" to get your merchant code and secret key.

⚙️ Environment Configuration

Add these environment variables to your .env file:

APP_2CHECKOUT_MERCHANT_CODE="your_merchant_code" APP_2CHECKOUT_SECRET_KEY="your_secret_key" APP_2CHECKOUT_SANDBOX="true"

Note: Set SANDBOX to "false" for production environment.

🔌 API Endpoints

POST /api/finance/deposit/fiat/2checkout/

Initiates a 2Checkout payment

Request Body:

{ "amount": 100.00, "currency": "USD", "product_name": "Deposit", "customer_email": "user@example.com" }
POST /api/finance/deposit/fiat/2checkout/verify

Verifies payment status

POST /api/finance/deposit/fiat/2checkout/webhook

Handles IPN notifications

GET /api/finance/deposit/fiat/2checkout/status

Checks payment status

✨ Supported Features

Payment Methods

  • Credit & Debit Cards
  • PayPal
  • Apple Pay & Google Pay
  • Bank Transfers
  • Local Payment Methods

Global Coverage

  • 200+ Countries
  • 100+ Currencies
  • Multi-language Support
  • Local Acquiring

🧪 Testing Information

Sandbox Environment

2Checkout provides a sandbox environment for testing. Set APP_2CHECKOUT_SANDBOX="true" for testing.

Test Card Numbers

Visa: 4000000000000002
Mastercard: 5555555555554444
Expiry: Any future date, CVV: 123
Testing Note

All sandbox transactions are simulated and will not result in real charges.