Help Center & Guides
Search integration tutorials, API references, webhook specs, and merchant setup guides.
Developer SDK Quickstart
Copy production-ready checkout integration snippets for your stack.
import { JamsrPayProvider, CheckoutButton } from "@jamsrpay/react";
export function App() {
return (
<JamsrPayProvider apiKey={process.env.NEXT_PUBLIC_JAMSRPAY_KEY}>
<CheckoutButton
amount={49.99}
currency="USD"
paymentTokens={["USDT", "USDC", "SOL"]}
onSuccess={(tx) => console.log("Payment confirmed:", tx.id)}
/>
</JamsrPayProvider>
);
}Creating Your Merchant Account & API Keys
Signing up for JamsrPay requires no paperwork. Simply register, generate your Live and Testnet API secret keys in the dashboard, and configure your store settings to start accepting crypto in minutes.
Configuring Non-Custodial Payout Wallets
Under Store Settings -> Payouts, add your destination private wallet addresses for each supported blockchain (e.g. USDT-TRC20, SOL, Polygon, Ethereum). All customer payments settle directly into these addresses on-chain in real time.
Sandbox Mode vs Live Production Mode
Use your Testnet API keys in development to simulate transactions, webhook deliveries, and edge cases without spending real crypto assets. Switch to Live keys when ready to accept real payments.
Verifying HMAC-SHA256 Webhook Signatures
Every webhook notification sent by JamsrPay includes an X-JamsrPay-Signature header. Compute HMAC-SHA256(raw_request_body, webhook_secret) on your server and perform a constant-time comparison to prevent spoofing and replay attacks.
Creating Hosted Payment Invoices via REST API
Send a POST request to /v1/invoices with pricingAmount, pricingCurrency (e.g. USD), and target blockchain tokens. The API returns a hosted checkoutUrl and dynamic QR code ready to present to your buyer.
Handling Webhook Retries & Idempotency
If your endpoint returns a non-200 HTTP status, JamsrPay retries delivery exponentially over a 24-hour window. Always ensure your webhook handler is idempotent using the unique payment_id.
Customizing Checkout Branding & Themes
Upload your company logo, set accent brand colors, configure dark/light theme defaults, and set custom redirect URLs for successful or cancelled payments under Store Settings -> Branding.
Creating Static & Reusable Payment Links
Generate permanent payment links for single products, services, or donations. Share links via email, messaging apps, or social media to accept crypto without needing a full website.
In-Person Point of Sale (POS) Dynamic QR Codes
Use our POS terminal web interface on mobile tablets or retail devices to generate real-time QR codes with instant on-screen payment detection for retail and event commerce.
Batch CSV Payout File Format & Execution
Upload a CSV file with recipient wallet addresses, token amounts, and optional payout reference IDs. JamsrPay validates all addresses and executes batch payouts in a single bundled transaction.
Saving Up to 70% in Gas via Batch Bundling
Our smart contracts bundle multi-recipient transfers into aggregated contract calls, drastically slashing gas costs compared to sending individual sequential wallet transactions.
Automated Marketplace Split Payments
Automatically split incoming checkout payments between vendor wallets and marketplace commission accounts according to predefined percentage or fixed fee rules.
Flat 0.4% Fee Model & Zero Setup Costs
JamsrPay charges a transparent 0.4% fee per settled payment transaction. There are 0 monthly maintenance fees, 0 hidden minimums, and 0 setup charges.
Zero Withdrawal Fees on Direct Settlements
Because payments settle non-custodially directly into your own private wallets on-chain, you never pay withdrawal fees or wait for custodial payout holding windows.
Enterprise Custom Tier Volume Pricing
Merchants and platforms processing over $100,000/mo can contact our team on Telegram (@jamsrpay) or email [email protected] for personalized high-volume tier pricing.
Setting Up the JamsrPay WooCommerce Plugin
Download our official WordPress / WooCommerce plugin, enter your Public API Key and Webhook Secret in the payment gateway settings, and instantly accept crypto checkouts on your store.
Shopify & Custom Webhooks Integration
Connect JamsrPay to your Shopify store or custom cart using hosted checkout redirection and automated order fulfillment webhooks.
WHMCS Automated Web Hosting Invoicing
Automate recurring server and hosting invoices in WHMCS with non-custodial crypto payments and instant invoice marking via webhooks.
Direct Telegram Chat
Connect directly with our integration specialists and engineers on Telegram for rapid onboarding support.
Contact Sales & Support
Have custom volume requirements or non-custodial enterprise integration requests? Reach our team directly.