Skip to main content

Why Accept Crypto Subscriptions?

Traditional payment processors charge 2-3% fees, hold your funds, and can freeze your account without notice. With on-chain subscriptions, you get:

Instant Settlement

Payments flow directly to your wallet—no waiting 7 days for transfers

Global by Default

Accept payments from anywhere without payment processor restrictions

No Chargebacks

Blockchain transactions are final—no fraudulent chargeback losses

Lower Fees

Just blockchain transaction costs (typically <$0.01 on Solana)

How It Works for Merchants

1

Create Your Account

Sign up at dashboard.eventop.xyz and create your merchant profile
2

Create Subscription Plans

Define your pricing, billing interval, and plan details through the dashboard
3

Integrate Checkout

Add our checkout flow to your website with just a few lines of code
4

Receive Webhooks

Get notified when subscriptions are created, paid, or cancelled
No Blockchain Knowledge RequiredOur API abstracts all blockchain complexity. You don’t need to understand PDAs, Solana programs, or wallet connections.

Integration Pattern

Here’s how your users will subscribe:
Your Website → Our Checkout Page → User's Mobile App → Back to Your Website
Merchant Integration Flow

Why This Flow?

Users need a Solana wallet and a subscription wallet PDA to use our protocol. Rather than forcing you to integrate complex wallet logic, we:
  1. Host the checkout page (so users can download our app if needed)
  2. Handle wallet creation automatically in our mobile app
  3. Process the on-chain subscription transaction
  4. Redirect back to your site with success/failure status
You just redirect to our checkout URL—we handle everything else.

What You Need

Merchant Wallet

A Solana wallet address where you’ll receive payments (we can help you create one)

API Key

Generated in the merchant dashboard for authenticating API requests

Webhook Endpoint

A URL on your server to receive event notifications (optional but recommended)

Success/Cancel URLs

Where users return after completing or cancelling checkout

Integration Options

Create checkout sessions on your backend and redirect users:
// Your backend
const session = await eventop.checkout.create({
  planId: 'premium-monthly',
  customerEmail: user.email,
  successUrl: 'https://yourdomain.com/success',
  cancelUrl: 'https://yourdomain.com/pricing'
});

// Redirect to our checkout page
res.redirect(session.url);
Best for: Most use cases. Works with any programming language.

Option 2: Client-Side URL Generation

Build checkout URLs directly in your frontend:
<a href="https://checkout.eventop.xyz/create?
  merchant=YOUR_WALLET&
  plan=premium-monthly&
  email=user@example.com&
  success_url=https://yourdomain.com/success&
  cancel_url=https://yourdomain.com/pricing">
  Subscribe Now
</a>
Best for: Simple integrations, WordPress sites, no-code tools.

Option 3: Platform-Specific Plugins

We provide ready-made plugins for popular platforms:
  • WordPress/WooCommerce - Install our plugin and configure
  • Shopify - Add our app from the Shopify App Store
  • Webflow - Embed our widget with custom code
Platform plugins are coming soon. For now, use Options 1 or 2.

Customer Identity

When a user subscribes through our checkout, you receive their:
  • Email address (that you passed to us)
  • Wallet address (their Solana wallet)
  • Subscription ID (on-chain identifier)
This allows you to:
  • Send receipts and notifications
  • Match subscriptions to your internal user accounts
  • Track customer lifetime value

Payment Flow

1

User Subscribes

User completes checkout in our mobile app (on-chain transaction)
2

You Receive Webhook

We send subscription.created webhook with customer details
3

Grant Access

You enable the user’s account/features based on their subscription
4

Automatic Renewals

We execute recurring payments automatically each billing cycle
5

Renewal Webhooks

You receive subscription.payment_succeeded for each successful payment

Next Steps

Support

Need help? We’re here for you: