Overview
Payment Detection monitors blockchain networks to automatically identify and verify when payments are completed. Add crypto payment acceptance to your existing systems without rebuilding your entire infrastructure.When to Use Payment Detection
Existing Business Logic
You already have invoicing, billing, or business systems and just need crypto payment acceptance
Single Wallet, Many Payments
Collect payments at scale to one wallet address and automatically attribute each payment
Real-time Verification
Need instant payment confirmation without manual blockchain checking
Multi-chain Support
Accept payments across Ethereum, Polygon, BSC, and 10+ EVM chains
Common Scenarios
Donations with Attribution
Accept crypto donations to a single wallet and automatically attribute each to the correct donor, campaign, or cause. Example: A nonprofit collects donations from hundreds of donors to one Ethereum address. Each donation includes a Request ID, enabling automatic attribution and thank-you emails.SaaS Adding Crypto Payments
Existing subscription or billing platform adds crypto as a payment option alongside credit cards. Example: A SaaS company uses Stripe for card payments but wants to offer USDC payments. Payment Detection monitors for crypto payments and updates subscription status automatically.Manual Invoices + Crypto Detection
Send invoices through existing channels (email, PDF) and let customers pay in crypto with automatic detection. Example: A freelancer emails invoices as PDFs with a Request ID. Clients pay in crypto, and the freelancerβs accounting software automatically marks invoices as paid via webhook.High-Volume Payment Collection
Collect thousands of payments without creating new wallet addresses for each transaction. Example: An e-commerce platform processes 10,000+ crypto orders per day. Instead of generating unique addresses, each order gets a Request ID for attribution.How Payment Detection Works
1
Payment Initiated
Customer sends crypto payment including the Request ID in the transaction reference
2
Blockchain Monitoring
Request Network continuously scans supported blockchains for transactions matching your requests
3
Payment Detected
When a matching payment is found, Request Network verifies amount, currency, and confirmations
4
Webhook Notification
Your system receives a real-time webhook with payment details and status
5
Automatic Reconciliation
Your business logic updates invoice status, triggers fulfillment, or sends receipts
Detection Features
Real-time Blockchain Scanning
- Multi-chain monitoring: Ethereum, Polygon, Arbitrum, Optimism, BSC, Gnosis, Fantom, Avalanche, and more
- Sub-minute detection: Typically detect payments within seconds of blockchain confirmation
- Confirmation tracking: Configurable confirmation thresholds for different security requirements
Payment Verification
- Amount matching: Verify exact payment amount or accept partial payments
- Currency validation: Support for 553+ tokens across all supported chains
- Smart contract verification: Detect payments through ERC20, native tokens, and conversion proxies
Webhook Integration
- Event notifications:
payment.detected,payment.confirmed,payment.failed - Retry logic: Automatic webhook retries with exponential backoff
- Signature verification: Cryptographically signed webhooks for security
API Integration
Webhooks
Real-time payment notifications sent to your server
Query Payments
Poll for payment status on demand
Payment Detection API
Technical details on detection methods and configuration
Request Status
Check request status including payment state
Detection-Only vs Full Workflows
Understanding when to use standalone payment detection versus integrated workflows:- Payment Detection Only
- Full Invoicing Workflow
- Other Use Cases
Best for: Existing systems that just need crypto payment acceptanceWhat you handle:
- Create invoices/requests in your existing system
- Generate Request IDs via API
- Include Request ID in payment instructions
- Receive webhooks when payments are detected
- Update your system based on payment status
- Blockchain monitoring across all chains
- Payment verification and confirmation tracking
- Webhook delivery with retry logic
- Permanent on-chain payment records
Implementation Example
Hereβs a minimal example of using payment detection with webhooks:Supported Networks & Currencies
Mainnet Networks
- Ethereum: ETH, USDC, USDT, DAI, and 200+ ERC20 tokens
- Polygon: MATIC, USDC, USDT, DAI, and 150+ tokens
- Arbitrum, Optimism, BSC, Gnosis, Fantom, Avalanche: Full ERC20 support
Detection Speed
- Ethereum: ~15 seconds per confirmation
- Polygon: ~2 seconds per confirmation
- Layer 2s: Sub-second to ~2 seconds