BramaPay documentation
Set up a project, create payment links or integrate hosted checkout.
BramaPay observes payments sent directly to your merchant wallet. New hosted checkout accepts USDT on available project routes. BramaPay holds no merchant wallet signing keys; service-balance funding is a separate flow.
Create links in the dashboard
Start with project setup, receiving wallets and payment links. Dashboard links need no API key, but project return URLs, an active HTTPS webhook and a compatible enabled wallet are required. A backend or webhook-capable integration is still needed. Check fees and service balance before Live.
Integrate from your server
Follow the quick start, then use API Reference v2. Create a session, save its order/project/mode/pricing binding, open the returned checkoutUrl and confirm the order once. Keep API secrets and full checkout capabilities out of browser code, logs and analytics.
A browser redirect is not payment proof. Verify the raw-body webhook signature, authenticated PAID session and saved order binding, with durable event and order deduplication. Test events never fulfill Live orders.
Test and Live have separate keys, wallets, endpoints and records. If Test is unavailable, follow the Test/Live guide; never silently fall back to Live. Existing v1 invoices retain their own contract. All money values are decimal strings.