Dashboard Guide
The CryptoPay dashboard is your central hub for managing payments, viewing analytics, and configuring your account. This guide will walk you through all the features available.
Getting Started
Accessing the Dashboard
- Visit https://dashboard.cryptopay.com
- Log in with your merchant credentials
- You'll be taken to the main dashboard overview
Dashboard Overview
The main dashboard provides a quick overview of your payment activity:
- Total Revenue: Your total earnings across all blockchains
- Recent Transactions: Latest payment activity
- Payment Status: Breakdown of pending, confirmed, and failed payments
- Popular Blockchains: Which networks your customers prefer
Managing Payment Orders
Creating Payment Orders
-
Navigate to Payments > Create Order
-
Fill in the required information:
- Amount: Payment amount (e.g., 100.00)
- Currency: Token symbol (USDC, ETH, etc.)
- Blockchain: Select the blockchain network
- Order Info: JSON with order details
- Expiration: When the payment expires (optional)
-
Click Create Order to generate the payment link
Viewing Payment Orders
The Payments > Orders section shows all your payment orders:
- Filter by Status: pending, confirmed, expired, failed
- Filter by Blockchain: Ethereum, Base, Polygon, etc.
- Search: Find specific orders by ID or amount
- Export: Download payment data as CSV
Payment Order Details
Click on any payment order to view detailed information:
- Order Information: Amount, currency, blockchain
- Payment Status: Current status and confirmations
- Transaction Details: Hash, block number, gas fees
- Customer Information: From address, payment time
- Webhook Logs: Delivery status and responses
Wallet Address Management
Adding Wallet Addresses
- Go to Settings > Wallet Addresses
- Click Add New Address
- Select the blockchain network
- Enter your wallet address
- Set confirmation threshold (recommended: 12+ for production)
- Save the configuration
Confirmation Thresholds
Set different confirmation requirements based on your risk tolerance:
- 0 confirmations: Instant (testing only)
- 1-3 confirmations: Low-value transactions
- 6-12 confirmations: Standard transactions
- 12+ confirmations: High-value transactions
Managing Multiple Addresses
You can configure different wallet addresses for each blockchain:
- Ethereum: Your ETH/ERC-20 receiving address
- Base: Your Base network receiving address
- Polygon: Your Polygon receiving address
- BSC: Your Binance Smart Chain address
Webhook Configuration
Setting Up Webhooks
-
Navigate to Settings > Webhooks
-
Click Add Webhook Endpoint
-
Enter your webhook URL (must be HTTPS)
-
Select events to receive:
payment.pending: Payment detectedpayment.confirmed: Payment confirmedpayment.failed: Payment failedorder.expired: Order expired
-
Generate a webhook secret for signature verification
-
Save the configuration
Testing Webhooks
Use the webhook testing tool to verify your integration:
- Go to Settings > Webhooks
- Click Test next to your webhook endpoint
- Select an event type to test
- Review the delivery logs
Webhook Logs
View detailed webhook delivery information:
- Delivery Status: Success, failed, or pending retry
- Response Code: HTTP status from your endpoint
- Response Time: How long your endpoint took to respond
- Retry Attempts: Number of delivery attempts
- Error Messages: Details about failed deliveries
Analytics and Reporting
Revenue Analytics
The Analytics section provides insights into your payment performance:
- Revenue Trends: Daily, weekly, monthly revenue charts
- Blockchain Distribution: Which networks generate most revenue
- Currency Breakdown: Popular tokens and amounts
- Geographic Data: Customer locations (if available)
Transaction Reports
Generate detailed reports for accounting and analysis:
-
Go to Analytics > Reports
-
Select date range
-
Choose report type:
- Transaction Summary: Overview of all transactions
- Revenue Report: Detailed revenue breakdown
- Failed Payments: Analysis of failed transactions
- Blockchain Activity: Per-network statistics
-
Export as CSV or PDF
Real-time Monitoring
Monitor your payments in real-time:
- Live Transaction Feed: See payments as they happen
- Status Notifications: Get alerts for important events
- Performance Metrics: API response times and success rates
Account Settings
Profile Management
Update your merchant profile:
- Go to Settings > Profile
- Update business information:
- Shop Name: Your business name
- Contact Email: Support email address
- Website: Your business website
- Description: Brief business description
API Key Management
Manage your API keys securely:
- Navigate to Settings > API Keys
- View existing keys and their permissions
- Generate new keys for different environments
- Rotate keys regularly for security
- Revoke compromised keys immediately
Security Settings
Enhance your account security:
- Two-Factor Authentication: Enable 2FA for additional security
- Login Notifications: Get alerts for new logins
- Session Management: View and revoke active sessions
- IP Whitelisting: Restrict API access to specific IPs
Notifications
Email Notifications
Configure email alerts for important events:
- Go to Settings > Notifications
- Enable notifications for:
- Payment Confirmed: When payments are confirmed
- High-Value Transactions: Payments above threshold
- Failed Payments: When payments fail
- System Alerts: Important system updates
In-Dashboard Notifications
The dashboard shows real-time notifications for:
- New payments received
- Failed webhook deliveries
- System maintenance announcements
- Security alerts
Mobile Access
Mobile-Responsive Design
The dashboard is fully responsive and works on mobile devices:
- Optimized Layout: Touch-friendly interface
- Quick Actions: Easy access to common tasks
- Real-time Updates: Live payment notifications
- Offline Support: View cached data when offline
Mobile App (Coming Soon)
We're developing a dedicated mobile app with features like:
- Push notifications for payments
- Quick payment link generation
- Mobile-optimized analytics
- Biometric authentication
Troubleshooting
Common Issues
Payment Not Detected
- Check if the correct amount was sent
- Verify the receiving address is correct
- Ensure the transaction has enough confirmations
Webhook Not Received
- Verify your webhook URL is accessible
- Check webhook signature verification
- Review webhook logs for error details
API Key Issues
- Ensure the API key is active
- Check key permissions
- Verify the key is for the correct environment
Getting Help
If you need assistance:
- Help Center: Search our knowledge base
- Live Chat: Available 24/7 for urgent issues
- Email Support: support@cryptopay.com
- Community Forum: Connect with other merchants
- Video Tutorials: Step-by-step guides
Support Tickets
Create support tickets for complex issues:
- Go to Help > Support
- Describe your issue in detail
- Include relevant transaction IDs or error messages
- Attach screenshots if helpful
- Set priority level
Best Practices
Dashboard Usage
- Regular Monitoring: Check your dashboard daily
- Set Up Alerts: Configure notifications for important events
- Review Analytics: Use data to optimize your payment flow
- Keep Information Updated: Maintain current contact details
Security
- Use Strong Passwords: Enable 2FA for additional security
- Regular Key Rotation: Update API keys every 90 days
- Monitor Access: Review login logs regularly
- Secure Webhooks: Always verify webhook signatures
Performance
- Optimize Confirmation Thresholds: Balance security and speed
- Monitor Failed Payments: Investigate and resolve issues
- Use Analytics: Identify trends and opportunities
- Test Integrations: Regularly test your webhook endpoints
The dashboard is continuously updated with new features and improvements. Check the What's New section for the latest updates and feature announcements.