30 Seconds to Your First Payment
Create a payment, send test funds, see it confirmed — no signup needed.
Add Credit
Choose an amount to add to your demo account.
Take the keys. Test drive the dashboard.
This is what your self-hosted payment gateway looks like. Real-time deposits, multi-chain analytics, sweep status, webhook logs — all on your server, under your control.
No signup. No demo request form. Just click and explore.
Add Funds is the fastest way to accept crypto.
Instead of building a checkout page, embed one button. Customer clicks "Add Credit," picks their amount, pays with crypto or card, and you get a webhook. No cart integration. No payment form. Works on any site.
Add PayRam to your site in 2 minutes.
Drop this script tag into any HTML page. It renders an "Add Credit" widget that connects to your PayRam server.
<script src="https://payram.com/widget/payram-add-credit-v1.js" data-payram-url="https://your-payram-server.com" data-api-key="your-api-key" data-amounts="5,10,25" data-theme="dark" ></script>
Configuration
data-payram-url — your PayRam server URLdata-api-key — your API keydata-amounts — preset amounts (comma-separated)data-theme — "dark" or "light"data-customer-email — pre-fill emailWhat it renders
SDK & API Reference
Create payments programmatically. Use the payram npm package or call the REST API directly.
import { Payram } from 'payram'
const payram = new Payram({
baseUrl: 'https://your-payram-server.com',
apiKey: 'your-api-key',
})
// Create a payment
const payment = await payram.initiatePayment({
customerEmail: 'customer@example.com',
customerId: 'cust_123',
amountInUSD: 25,
})
// payment.reference_id — track this
// payment.url — redirect customer hereAPI Endpoints
POST /api/v1/payment — Create a paymentGET /api/v1/payment/:reference_id — Check statusPOST /api/v1/deposit-address/reference/:id — Get deposit addressAPI-Key headerWhen the customer pays, you get this.
PayRam POST-requests your webhook URL with payment details. Verify, fulfill, done.
{
"event": "payment.confirmed",
"reference_id": "ref_abc123xyz",
"amount": 25.00,
"currency": "USDC",
"blockchain": "ETH",
"txid": "0xabc123...",
"confirmations": 1,
"customer_email": "customer@example.com",
"customer_id": "cust_123",
"status": "confirmed",
"timestamp": "2026-03-31T10:15:30Z"
}Ready to go live?
You just saw how it works. Deploy your own PayRam — self-hosted, self-custody, no signup. Accept crypto and card payments in 5 minutes.
