🔄 Recurring Payments

Crypto subscriptions

Automate renewals, plan changes, and global collection for memberships or SaaS contracts denominated in crypto.

subscriptions.js
// Create a subscription plan
const plan = await JOVEpay.createSubscriptionPlan({
  title: 'Pro Plan',
  currency: 'usd',
  amount: 29,
  interval_day: 30,
  pay_currency: 'usdt',
})

// Subscribe a customer
const subscription = await JOVEpay.createSubscription({
  plan_id: plan.id,
  customer_email: '[email protected]',
  ipn_callback_url: '/webhooks/np',
})

Key features

Everything you need, nothing you don't.

📅

Flexible billing cycles

Daily, weekly, monthly, quarterly, annual — set any interval you need.

🔔

Renewal reminders

Automatic email reminders sent before each renewal so customers are prepared.

⬆️

Plan upgrades

Customers can upgrade or downgrade their plan mid-cycle with prorated billing.

🛑

Cancellation management

Clean cancellation flow with optional grace periods and re-activation.

🧾

Subscription receipts

Automatic receipts emailed to customers after each successful payment.

📊

MRR dashboard

Track Monthly Recurring Revenue, churn rate, and subscriber growth.

🔗

Customer portal

Hosted customer portal where subscribers can manage their own plans.

🪝

Webhook events

Rich webhook events for subscription.created, renewed, cancelled, and failed.

💱

Multi-currency

Accept subscriptions in any of 350+ cryptocurrencies.

How it works

1

Create subscription plans

Define your pricing tiers — Free, Pro, Enterprise — with billing intervals and accepted coins.

2

Embed subscribe buttons

Add our embeddable subscribe widget or use the API to create subscriptions programmatically.

3

Customer subscribes

Customer pays the first invoice in crypto. Subscription is activated immediately.

4

Auto-renewals

Each billing cycle, an invoice is automatically created and the customer is reminded to renew.

Perfect for

SaaS productsMembership sitesPremium newslettersOnline coursesVPN servicesCloud hostingGaming subscriptionsContent platforms

Start your first subscription plan

Create a free account and set it up in minutes.

Get Started Free