Now accepting crypto payments

One Gateway for All Payments

Accept credit cards, PayPal, Bitcoin, Ethereum, and USDT with a single integration. Real-time exchange rates, instant settlements, and powerful admin tools.

💳
🅿️
Ξ
5+ payment methods supported
Payment Amount $299.00
💳 Credit Card
Bitcoin
0.00334 BTC
Ξ Ethereum
0.0987 ETH
✓ Real-time rates

Powered by industry-leading payment providers

Stripe
PayPal
Bitcoin
Ethereum
Tether

Everything You Need to Accept Payments

A complete payment solution that combines traditional and crypto payments in one powerful platform.

💳

Fiat Payments

Accept Visa, Mastercard, American Express via Stripe, plus PayPal for maximum coverage.

Crypto Payments

Accept Bitcoin, Ethereum, and USDT with automatic QR code generation and TX verification.

📊

Real-Time Rates

Live exchange rates from CoinGecko and ExchangeRate-API, updated every minute.

🛡️

Admin Dashboard

Comprehensive admin panel to review, approve, or reject payments with full audit logging.

Real-Time Updates

Customers see payment status updates instantly without refreshing. Unique URLs for each transaction.

🔧

Configurable Fees

Set global platform fees and per-provider fees. Full control over your pricing structure.

🌍

Multi-Currency

Support for USD, EUR, GBP, CAD, AUD, IRR, AED, TRY and more fiat currencies.

📱

QR Code Payments

Auto-generated QR codes for crypto payments. Customers scan and pay from any wallet.

📋

Audit Logs

Complete audit trail of all admin actions, fee changes, and payment approvals.

How It Works

Simple integration, powerful results

1

Customer Selects

Customer chooses payment method: card, PayPal, or crypto

2

Payment Created

System creates payment record with unique tracking URL

3

Auto Verified

Payment is automatically verified and processed

4

Instant Confirmation

Customer receives instant confirmation and receipt

Powerful REST API

Full-featured API for custom integrations. Create payments, check status, manage clients, and more.

  • RESTful endpoints with JSON responses
  • Webhook notifications for payment events
  • Rate limiting and authentication
  • OpenAPI/Swagger documentation
View API Documentation
api-example.js
// Create a fiat payment
const response = await fetch('/api/fiat-payments', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    merchantId: 'merchant_123',
    amount: 99.99,
    currency: 'USD',
    method: 'card'
  })
});

const { payment } = await response.json();
// payment.id = "abc-123-def"
// payment.status = "pending"

// Check payment status
const status = await fetch(
  `/api/fiat-payments/${payment.id}`
);

Easy Integration with Our SDK

Add payments to your app in minutes with JavaScript or Python

JS

JavaScript / TypeScript

For websites, React, Vue, Node.js

npm install @keywa/payment-sdk
// Open checkout modal
const keywa = new KeywaPayments({
  merchantId: 'your-id'
});

keywa.checkout({
  amount: 99.99,
  currency: 'USD',
  onSuccess: (payment) => {
    console.log('Paid!', payment.id);
  }
});
Py

Python

For Django, Flask, FastAPI, scripts

pip install keywa-payments
# Create a payment
from keywa import KeywaPayments

client = KeywaPayments(
    merchant_id='your-id'
)

payment = client.create_fiat_payment(
    amount=99.99,
    currency='USD',
    method='card'
)

Also available: Embedded checkout, inline mode, crypto payments, webhooks

View SDK Documentation

Transparent Pricing

No hidden fees. Pay only for what you use.

💳

Fiat Payments

Stripe (Cards) 2.9% + $0.30
PayPal 3.49% + $0.49
Platform Fee 1.5%
Lower Fees

Crypto Payments

Bitcoin 1.0%
Ethereum 0.5%
USDT 0.5%
Platform Fee 1.5%

All fees are configurable in the admin dashboard

Ready to Accept Payments?

Start accepting payments today or explore the API documentation