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
- Log in to your DCP Dashboard
- Go to Payment Tools
- Click Create Payment Link
- 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" |
- Click Create
- Copy the generated link
How It Works
When someone opens a payment link:
- They see a payment page hosted by DirectCryptoPay
- The page shows the amount, description, and available payment options
- They connect their wallet (MetaMask, Rabby, etc.)
- They select a chain and token
- They sign and submit the transaction
- Payment is confirmed on-chain by the DCP backend
- 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.
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
hrefof 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.