DirectCryptoPay Docs

Payment Links

Payment links are the simplest way to accept crypto payments. Generate a link from the dashboard, share it with anyone, and they can pay directly from their browser -- no integration required.

Creating a Payment Link

  1. Log in to your DCP Dashboard
  2. Go to Payment Tools
  3. Click Create Payment Link
  4. Configure the payment:
Field Description Example
Title A label for your reference "Premium Plan"
Amount Payment amount 49.99
Currency Pricing currency USD
Description Optional text shown to the payer "One-time setup fee"
  1. Click Create
  2. Copy the generated link

How It Works

When someone opens a payment link:

  1. They see a payment page hosted by DirectCryptoPay
  2. The page shows the amount, description, and available payment options
  3. They connect their wallet (MetaMask, Rabby, etc.)
  4. They select a chain and token
  5. They sign and submit the transaction
  6. Payment is confirmed on-chain by the DCP backend
  7. You receive a webhook notification (if configured)

No wallet needed to create links. The recipient just needs a wallet to pay. You (the merchant) receive funds at the wallet address configured in your dashboard.

## Use Cases

Invoicing

Send a payment link to a client for a specific invoice amount. Include the invoice number in the title for easy tracking.

Donations

Share a payment link on your website or social media to accept crypto donations.

Quick Sales

Generate a link for a one-off product sale or service payment without building a full checkout flow.

Freelance Payments

Share a link with clients who need to pay for completed work.

Sharing Payment Links

Payment links can be shared via:

  • Email -- Paste the link directly in an email
  • Messaging apps -- WhatsApp, Telegram, Discord, etc.
  • Social media -- Post on Twitter/X, LinkedIn, etc.
  • QR codes -- Generate a QR code from the link for in-person payments
  • Website embed -- Use the link as the href of a button on your site

Tracking Payments

All payments made through payment links appear in your Dashboard > Payments section. Each payment shows:

  • Payment status (pending, confirmed, expired)
  • Amount and token used
  • Chain where the payment was made
  • Transaction hash (with block explorer link)
  • Timestamp

Tip: Set up Webhooks to receive automatic notifications when a payment link is paid. This way you do not have to manually check the dashboard.