Everything you need to integrate CheckoutPay into your application. Comprehensive guides, code examples, and SDKs to get you started quickly.
Complete reference for integrating with CheckoutPay API
Detailed documentation covering all API endpoints, request/response formats, authentication, and error handling.
Ready-to-use code examples in multiple programming languages to help you integrate quickly.
PHP
JavaScript
Python
Node.js
Step-by-step guides for different integration methods
Redirect customers to our secure hosted payment page - no coding required.
View GuideOfficial and community-maintained SDKs for popular platforms
Official WooCommerce integration
Seamlessly integrate CheckoutPay with your WooCommerce store. One-click installation with automatic charge calculation.
Universal API for all platforms
Use our RESTful API with any programming language. Comprehensive documentation with examples in PHP, JavaScript, Python, and more.
View API DocsGet started in minutes with these code examples
use Illuminate\Support\Facades\Http;
$response = Http::withHeaders([
'X-API-Key' => 'your_api_key',
'Content-Type' => 'application/json',
])->post('https://check-outpay.com/api/v1/payment-request', [
'name' => 'John Doe',
'amount' => 5000.00,
'service' => 'ORDER-123',
'webhook_url' => 'https://yourwebsite.com/webhook',
]);
$data = $response->json();
$accountNumber = $data['data']['account_number'];
$transactionId = $data['data']['transaction_id'];
const axios = require('axios');
const response = await axios.post(
'https://check-outpay.com/api/v1/payment-request',
{
name: 'John Doe',
amount: 5000.00,
service: 'ORDER-123',
webhook_url: 'https://yourwebsite.com/webhook'
},
{
headers: {
'X-API-Key': 'your_api_key',
'Content-Type': 'application/json'
}
}
);
const { account_number, transaction_id } = response.data.data;
import requests
response = requests.post(
'https://check-outpay.com/api/v1/payment-request',
json={
'name': 'John Doe',
'amount': 5000.00,
'service': 'ORDER-123',
'webhook_url': 'https://yourwebsite.com/webhook'
},
headers={
'X-API-Key': 'your_api_key',
'Content-Type': 'application/json'
}
)
data = response.json()
account_number = data['data']['account_number']
transaction_id = data['data']['transaction_id']