You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: "Automatically detect and verify crypto payments with real-time blockchain monitoring and webhooks"
5
5
---
6
6
7
-
<Warning>
8
-
**AI-Generated Content** – This page was generated with AI assistance and may contain inaccuracies. While likely close to accurate, please verify critical details with the [stable documentation](https://docs.request.network) or [contact support](https://github.com/orgs/RequestNetwork/discussions).
9
-
</Warning>
10
-
11
7
## Overview
12
8
13
-
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.
9
+
Traditional crypto payments lack business context. You receive a <Tooltiptip="Unique identifier of a transaction recorded on the blockchain">transaction hash,</Tooltip> but don't know which customer, invoice, or order it's for. Manual reconciliation is error-prone and doesn't scale.
10
+
11
+
Request IDs solve this by attaching business context to every payment. Each request gets a unique Request ID that connects payments back to your specific invoice, order, or subscription with cryptographic certainty.
12
+
13
+
**What you get:**
14
+
-**Automatic attribution** - Every payment linked to its request via Request ID
15
+
-**Multi-chain monitoring** - Track payments across 9 EVM chains in 150+ currencies
16
+
-**Real-time notifications** - <Tooltiptip="HTTP callbacks that notify your server when payment events occur">Webhooks</Tooltip> for instant payment confirmations
17
+
-**Zero manual work** - No spreadsheets, no guessing, no payment collisions
Managing separate wallets for each customer or transaction creates operational complexity
28
34
</Card>
29
35
30
-
<Cardtitle="Multi-chain Support"icon="link">
31
-
Accept payments across Ethereum, Polygon, BSC, and 10+ EVM chains
36
+
<Cardtitle="Cross-chain Payments"icon="link">
37
+
Accepting payments across multiple blockchains and need unified detection without managing multiple APIs
32
38
</Card>
33
39
</CardGroup>
34
40
35
41
## Common Scenarios
36
42
37
-
### Donations with Attribution
38
-
Accept crypto donations to a single wallet and automatically attribute each to the correct donor, campaign, or cause.
39
-
40
-
**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.
41
-
42
-
### SaaS Adding Crypto Payments
43
-
Existing subscription or billing platform adds crypto as a payment option alongside credit cards.
43
+
### E-commerce Checkout
44
+
Accept crypto payments at scale without generating unique addresses for each customer.
44
45
45
-
**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.
46
+
**Example:**An e-commerce platform processes 10,000+ crypto orders per day. Each order gets a unique Request ID - customers pay to a single wallet address, and every payment is automatically attributed to the correct order.
46
47
47
-
### Manual Invoices + Crypto Detection
48
-
Send invoices through existing channels (email, PDF) and let customers pay in crypto with automatic detection.
48
+
### SaaS Subscriptions
49
+
Add crypto as a payment option for recurring billing alongside traditional payment methods.
49
50
50
-
**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.
51
+
**Example:** A SaaS company uses Stripe for card payments but offers USDC for monthly subscriptions. Payment Detection automatically confirms renewals and updates subscription status without manual tracking.
51
52
52
-
### High-Volume Payment Collection
53
-
Collect thousands of payments without creating new wallet addresses for each transaction.
53
+
### Manual Invoices with Crypto Settlement
54
+
Send invoices through existing channels (email, PDF) and accept crypto payments with automatic reconciliation.
54
55
55
-
**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.
56
+
**Example:**A freelancer emails invoices as PDFs with a Request ID. When clients pay in crypto, the accounting software automatically marks invoices as paid via <Tooltiptip="HTTP callbacks that notify your server when payment events occur">webhook</Tooltip> - no manual checking required.
56
57
57
-
---
58
+
<Info>
59
+
These scenarios all use automatic payment detection. [See technical details on detection methods and configuration →](/api-features/payment-detection)
60
+
</Info>
58
61
59
62
## How Payment Detection Works
60
63
61
64
<Steps>
62
-
<Steptitle="Payment Initiated">
63
-
Customer sends crypto payment including the Request ID in the transaction reference
64
-
</Step>
65
-
66
-
<Steptitle="Blockchain Monitoring">
67
-
Request Network continuously scans supported blockchains for transactions matching your requests
65
+
<Steptitle="Create Request">
66
+
When you create a request, it gets a unique Request ID for tracking
68
67
</Step>
69
68
70
-
<Steptitle="Payment Detected">
71
-
When a matching payment is found, Request Network verifies amount, currency, and confirmations
69
+
<Steptitle="Customer Pays">
70
+
Customer sends payment to your wallet address - the Request ID is connected to the transaction
72
71
</Step>
73
72
74
-
<Steptitle="Webhook Notification">
75
-
Your system receives a real-time webhook with payment details and status
73
+
<Steptitle="Automatic Detection">
74
+
Request Network monitors <Tooltiptip="Decentralized networks where cryptocurrency transactions are recorded">blockchains</Tooltip> and matches payments to your requests
76
75
</Step>
77
76
78
-
<Steptitle="Automatic Reconciliation">
79
-
Your business logic updates invoice status, triggers fulfillment, or sends receipts
77
+
<Steptitle="Get Notified">
78
+
When a payment is detected, you receive a <Tooltiptip="HTTP callback that notifies your server when payment events occur">webhook</Tooltip> notification with payment details
80
79
</Step>
81
80
</Steps>
82
81
83
-
---
84
-
85
-
## Detection Features
86
-
87
-
### Real-time Blockchain Scanning
88
-
-**Multi-chain monitoring:** Ethereum, Polygon, Arbitrum, Optimism, BSC, Gnosis, Fantom, Avalanche, and more
89
-
-**Sub-minute detection:** Typically detect payments within seconds of blockchain confirmation
90
-
-**Confirmation tracking:** Configurable confirmation thresholds for different security requirements
82
+
<Info>
83
+
Payment Detection powers all Request Network use cases: [invoicing](/use-cases/invoicing), [payouts](/use-cases/payouts), [payroll](/use-cases/payroll), [checkout](/use-cases/checkout), and [subscriptions](/use-cases/subscriptions). [See technical details on detection methods, confirmation thresholds, and implementation →](/api-features/payment-detection)
84
+
</Info>
91
85
92
-
### Payment Verification
93
-
-**Amount matching:** Verify exact payment amount or accept partial payments
94
-
-**Currency validation:** Support for 553+ tokens across all supported chains
95
-
-**Smart contract verification:** Detect payments through ERC20, native tokens, and conversion proxies
Real-time payment notifications sent to your server
89
+
<Card
90
+
title="Payment Detection"
91
+
href="/api-features/payment-detection"
92
+
icon="radar"
93
+
>
94
+
Monitor <Tooltiptip="Decentralized networks where cryptocurrency transactions are recorded">blockchain</Tooltip> transactions and match payments to requests automatically
0 commit comments