Multi-address webhooks are live in production (API-only). Portal interface support is coming soon.
When to use this
Prerequisites
A Secret API Key
A Secret API Key
Sign up at portal.cdp.coinbase.com, then navigate to API Keys and select Create API key under the Secret API Keys tab.
- Enter an API key nickname (restrictions are optional)
- Click Create
- Secure your API Key ID and Secret in a safe location
A webhook URL
A webhook URL
You’ll need an HTTPS URL to receive webhook events. For quick testing, webhook.site gives free temporary URLs instantly.For production, use your own HTTPS endpoint.
CDP CLI
CDP CLI
The CDP CLI handles authentication and exposes webhook subscription endpoints as typed commands (
cdp data webhooks subscriptions create, list, update, delete). For raw HTTP, use cdp api.1. Review the configuration
Create a JSON payload with event typewallet.activity.multi and a wallet_addresses label containing a comma-separated list of EVM addresses.
multi-address.json
Configuration fields
The 100-address cap is per subscription. You can create multiple subscriptions to monitor more addresses.
2. Create subscription
Create the webhook subscription with the CDP CLI:response.json
3. Receive and handle events
When any ERC-20 transfer involves one of your monitored addresses, your endpoint receives awallet.activity.multi event. The payload includes a direction field indicating whether your address was the sender, receiver, or both.
event-payload.json
value is the raw token amount with no decimal adjustment. For a 6-decimal token like USDC, 5000000 equals $5.00.Direction values
Manage your subscription
To list, update, or delete your subscription, use the same endpoints described in the Webhooks Quickstart. When updating, pass the full revised
wallet_addresses list in the labels field.Limits and rate limiting
- Address cap: up to 100 addresses per subscription
- Rate limit: 2 webhook events per second per project. Events that exceed this limit may not be delivered. The rate limit is subject to change.
- Freshness: ~2s average latency from chain tip to delivery
- Supported networks: Base mainnet, Base Sepolia
- Delivery guarantees: at-least-once, with retries and DLQ via the Webhooks 2.0 stack
What to read next
Verify signatures
Validate that events are coming from Coinbase.
Wallet webhooks
Track the full transaction lifecycle, signing operations, and delegation events.
Onchain Activity
Monitor smart contract events and ERC-20 transfers on Base.
Webhooks Overview
Delivery guarantees, use cases, and supported networks.