Coinbase home page
Search...
⌘K
Ask AI
We're hiring
Get Help
Dev portal
Dev portal
Search...
Navigation
API Architecture
Commerce API Webhooks Security
Docs
API Reference
SDKs
GET STARTED
Home
Getting Started
Authentication
CDP Portal
Demo Apps
WALLETS
Comparing Our Wallets
Wallet API
v2
Wallet API
v1
Smart Wallet
PAYMENTS
Onramp & Offramp
Stablecoins
x402
Business Payments
BASE TOOLS
Paymaster
Appchains
Ads
DATA
Data
Node
Reputation
Beta
Verifications
Address History
Webhooks
Subgraphs
AI
AgentKit
Staking
Staking API
Staking Delegation Guides
FAUCET
Using Faucets
COINBASE APIS
Coinbase App
Coinbase Wallet
Coinbase Commerce
Welcome
Getting Started
Quickstart
Crypto Payments
Payment Status
Not a Developer?
API Reference
USDC Payment Button
Accepting Payment
Integrations
API Architecture
Webhooks Overview
Webhooks Security
Webhooks Fields and Events
Release Notes
Coinbase Mesh
Institutions
Coinbase Exchange
Coinbase International Exchange
Coinbase Prime
Coinbase Derivatives
API Architecture
Commerce API Webhooks Security
Copy page
Copy page
Every Commerce webhook request includes an
X-CC-WEBHOOK-SIGNATURE
header. This header contains the SHA256 HMAC signature of the raw request payload, computed using your webhook shared secret as the key.
Get your shared webhook secret under
Settings > Notifications
.
Verify the webhook signature before acting on it inside your system.
Refer to the
Coinbase Commerce Ruby reference implementation
.
See Also:
Using Webhooks
Webhook Fields and Events
Was this page helpful?
Yes
No
Commerce API Webhooks Overview
Previous
Commerce API Webhooks Fields and Events
Next
Assistant
Responses are generated using AI and may contain mistakes.