How It Works Developers Pricing Support Sign In Create Link
Secured Payment Rail — No Signup Needed.

Create.
Share.
Get Paid.

Hosted payment links, embedded checkout, and a developer API — all on one payment rail. Accept payments without forcing customer signup.

Create Payment Link Developer Docs
Instant payment links
🔒 Bank-level encryption
💳 Card & bank transfer
📊 Real-time analytics
🏦 Direct bank settlement

Simple by design.
Powerful by default.

Three steps to accept payments — no code required. Or plug directly into your app via our API.

01
🔗
Create a Payment Link
Enter your bank details, set a title and amount (fixed or flexible), and generate your hosted payment link in seconds. No account required for individuals.
02
📤
Share Anywhere
Send the link via WhatsApp, email, or embed the checkout widget on your website. Customers pay with card or bank transfer — no signup needed on their end.
03
💰
Track & Get Paid
Monitor payment status in real-time from your dashboard. Funds settle directly to your bank. Full analytics per link: views, attempts, conversions, and revenue.

Built for every payment use case

Whether you're collecting a one-time payment or embedding checkout into your app, Wavy handles the rails.

👤
Individuals
Collect money from friends, clients, or customers. Create a link in 60 seconds with just your bank details. No merchant account required.
Individuals
🏢
Businesses
Accept payments for goods, services, events, or subscriptions. Manage multiple links, track conversion, and get full transaction analytics from your dashboard.
Businesses
⚙️
Developers
Integrate payment collection into any app via REST API or the browser SDK. Redirect to hosted checkout or embed inline. Full webhook support for payment lifecycle events.
Developers
🛒
E-commerce
Add a checkout link to any product page, WhatsApp catalogue, or Instagram post. No shopping cart setup needed — just a link.
E-commerce
🧾
Invoicing
Send clients a payment link with the invoice amount pre-filled. They pay directly — you get notified instantly.
Freelancers
📱
Mobile & Web Apps
Use Wavy.pay() to trigger hosted checkout from any click. Webhooks handle the rest.
SDK
Product Launch Payment Link ⬤ LIVE
Total Views
1,284
Attempted
412
Successful
287
Revenue
₦1.4M
Views
1,284
Attempts
412
Success
287
Conversion rate 69.7%

Know exactly how every link performs

Per-link analytics with funnel visibility from first view to completed payment. Track revenue, conversion rate, and full payment lifecycle states.

  • Real-time view counts and payment attempts
  • Successful vs failed payment breakdown
  • Conversion rate per link
  • Total revenue per link and across all links
  • Transaction log with full customer and status data

Payment rail,
your way.

Two integration paths: generate hosted payment links via API, or drop in the JS SDK for instant embedded checkout.

HTTP · POST /api/create-payment
// Create a hosted payment from your server fetch("/api/create-payment", { method: "POST", headers: { "Authorization": "Bearer <your_public_key>", "Content-Type": "application/json" }, body: JSON.stringify({ amount: 5000, title: "Website Payment", description: "Order #8821", callback_url: "https://mysite.com/success", email: "customer@email.com" }) }) .then(r => r.json()) .then(d => { // Redirect your customer to hosted checkout window.location.href = d.checkout_url; });
  • Hosted checkout — redirect customers to a Wavy-hosted page. No frontend work needed.
  • JS SDK — one function call triggers the full checkout flow inline.
  • Webhooks — receive payment.success and payment.failed events in real time.
  • Guest checkout — customers never create accounts. Zero friction.
  • Callback URLs — redirect to your own success page after payment.
  • Metadata — attach order IDs and custom fields to any payment.
Full Developer Docs →

Ready to start
accepting payments?

Create your first payment link in under 60 seconds. No account needed to get started.

Already have a link? Enter a payment link ID