Documentation
Payments

Checkout Links

Generate shareable payment links to accept cryptocurrency payments without website integration.

Last updated: June 22, 2023

Overview

CryptoPay Checkout Links allow you to accept cryptocurrency payments without needing to integrate code into your website. Generate a link, share it with your customers, and start accepting payments instantly through email, messaging apps, social media, or QR codes.

No Integration Required

Accept payments without any coding or website integration.

  • • Instant setup
  • • No technical skills needed
  • • Works for businesses without websites

Multiple Sharing Options

Share payment links across various channels.

  • • Email and messaging apps
  • • Social media platforms
  • • QR codes for in-person payments

QR Code Support

Generate QR codes for print and in-person use.

  • • Downloadable high-resolution QR codes
  • • Perfect for physical stores and events
  • • Customizable with your branding

Creating a Checkout Link

Follow these steps to create a shareable checkout link:

1

Navigate to Checkout Links

From your CryptoPay dashboard, go to Payments → Checkout Links → Create New Link.

2

Configure Product Details

Enter information about what you're selling:

  • Product or service name
  • Description
  • Price and currency
  • Product image (optional)
  • Quantity (for inventory tracking)
3

Customize Checkout Experience

Configure the checkout experience for your customers:

  • Accepted cryptocurrencies
  • Success and cancel URLs
  • Customer information fields to collect
  • Expiration time (optional)
4

Generate and Share Link

After creating your link, you'll receive a unique URL that you can share with customers. You can:

  • Copy the link to share via email or messaging
  • Download a QR code image
  • Share directly to social media platforms
  • Embed the link in an existing website

Checkout Link Features

CryptoPay checkout links offer a range of advanced features:

Link Management

Link Expiration

Set expiration dates for time-sensitive offers. Links can be configured to expire after a specific date or after a certain number of uses.

Usage Tracking

Monitor link views, clicks, and completed payments. View detailed analytics on how customers interact with your checkout links.

Link Deactivation

Disable links temporarily or permanently when needed. Deactivated links can be reactivated at any time.

Customer Experience

Custom Branding

Add your company logo, brand colors, and custom messaging to create a branded checkout experience that matches your business identity.

Mobile Optimization

All checkout links are fully responsive and optimized for mobile devices, ensuring a seamless experience regardless of the device used.

Multi-language Support

Reach global customers with checkout pages that automatically detect and display in the customer's preferred language.

Using Checkout Links Programmatically

While checkout links can be created manually, you can also generate them programmatically through our API:

Creating a Checkout Link via API

JavaScript
// Using the CryptoPay Node.js SDK
const CryptoPay = require('@CryptoPay/node');
const CryptoPay = new CryptoPay('sk_test_YourSecretKey');

async function createCheckoutLink() {
  try {
    const checkoutLink = await CryptoPay.checkoutLinks.create({
      name: 'Premium Subscription',
      description: 'Monthly access to premium content',
      amount: 29.99,
      currency: 'USD',
      success_url: 'https://yourwebsite.com/thank-you',
      cancel_url: 'https://yourwebsite.com/cart',
      expire_date: '2023-12-31T23:59:59Z', // Optional
      customer_fields: ['name', 'email'], // Optional
      metadata: {
        product_id: '12345',
        campaign: 'summer_promo'
      }
    });
    
    console.log('Checkout link created:');
    console.log('URL:', checkoutLink.url);
    console.log('QR Code URL:', checkoutLink.qr_code_url);
    console.log('Expires:', checkoutLink.expires_at);
    
    return checkoutLink;
  } catch (error) {
    console.error('Error creating checkout link:', error);
    throw error;
  }
}

QR Code Integration

QR codes provide an easy way for customers to access your checkout link, especially in physical locations:

QR Code Use Cases

1

Retail Settings

Print QR codes for display at checkout counters, on product packaging, or on price tags.

2

Events

Display QR codes on event materials, banners, or presentation slides for donations or merchandise purchases.

3

Print Materials

Include QR codes in brochures, business cards, or flyers to allow easy payments for your products or services.

4

Restaurant Tables

Enable customers to pay for their meals directly by scanning a QR code displayed at their table.

Download Instructions

To download your QR code:

  1. Go to Payments → Checkout Links in your dashboard
  2. Select the checkout link you want to download a QR code for
  3. Click "Download QR Code" and select your preferred format (PNG, SVG, or PDF)
  4. Optionally, customize the QR code with your brand colors before downloading