2Checkout, now a Verifone company, is an all-in-one monetization platform designed to help businesses sell their products and services globally. Founded in 2006, its core purpose is to simplify the complexities of digital commerce. It functions as a Merchant of Record (MoR), which means it takes care of not just payment processing but also global tax management, compliance, fraud prevention, and billing. This allows businesses to focus on their products and marketing instead of administrative tasks. 2Checkout is particularly popular among companies that sell software, digital goods, and subscription-based services, offering a modular platform that can be adapted to a business's specific needs as it grows.
2Checkout provides a comprehensive set of features through its modular product suite:
2Checkout offers several product packages tailored to different business needs. Pricing is typically based on a percentage fee and a fixed fee per transaction, which varies by plan and sales volume.
2Checkout does not offer a traditional free plan. As a payment processor, its business model is based on charging fees for successful transactions. There are generally no monthly or setup fees for the standard plans, so you only pay when you make a sale. There is no free trial period; instead, you can sign up, integrate the platform with your website, and begin processing payments once your account is reviewed and approved.
Getting started with 2Checkout involves a few key steps:
2Checkout offers a wide range of integrations to connect with popular e-commerce platforms, CRMs, and business tools. These integrations help automate workflows and create a seamless commerce experience.
Integrations are typically managed by installing a plugin or extension from the respective platform's marketplace and then configuring it with your 2Checkout account credentials.
Yes, 2Checkout provides a comprehensive set of APIs that allow developers to create custom e-commerce experiences. The API lets you manage the entire commerce lifecycle, from placing orders and managing subscriptions to processing refunds.
To get an API key, you must have an approved 2Checkout merchant account. The keys can be generated within the Merchant Control Panel under the Integrations -> Webhooks & API section. You will need to enable API access and generate your secret keys there.
Here is a basic cURL example of how to call the 2Checkout API to create an order:
curl -X POST https://api.2checkout.com/rest/6.0/orders/ \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'X-Avangate-Authentication: code="YOUR_MERCHANT_CODE" hash="YOUR_HMAC_HASH"' \
-d '{
"Country": "USA",
"Currency": "USD",
"Customer": {
"Email": "customer@example.com",
"FirstName": "John",
"LastName": "Doe"
},
"Items": [
{
"ProductCode": "your_product_code",
"Quantity": 1
}
],
"PaymentDetails": {
"Type": "EES_TOKEN",
"Currency": "USD",
"PaymentMethod": {
"EesToken": "customer_payment_token",
"RecurringEnabled": true
}
}
}'
For full details, developers should consult the official 2Checkout API documentation on the Verifone developer portal.
2Checkout operates one of the largest affiliate networks for digital goods, known as the Avangate Affiliate Network. This program allows affiliates (publishers and marketers) to earn commissions by promoting products from thousands of software and digital goods vendors who use the 2Checkout platform.