💳

# 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.