- v2 notifications
- v1 notifications
Used by Circle Wallets, Circle Contracts,
CPN payments, CPN Managed Payments,
Digital Asset Accounts, Gateway, and
StableFX.
1
Set up a subscriber endpoint
Expose a publicly accessible HTTPS endpoint that:
- Is reachable from the public internet.
- Handles both
HEADandPOSTrequests. Circle usesHEADto validate the URL when you create or update a subscription, andPOSTto deliver notifications. - Responds to
POSTrequests with a2XXstatus code so Circle treats the delivery as successful. Any other status causes Circle to retry the notification.
2
Allowlist Circle's source IP addresses
Configure your firewall, load balancer, or cloud security groups so your
endpoint only trusts webhook requests from Circle’s source IP addresses. This
blocks unauthenticated traffic at the network edge as a layer of defense in
addition to signature verification.
Allowlist the IP addresses for each product you integrate with separately.Wallets, Contracts, Gateway, and Digital Asset Accounts share the same
webhook delivery infrastructure:
54.243.112.156100.24.191.3554.165.52.24854.87.106.46
35.169.154.323.90.127.283.230.111.754.88.227.75
3.230.111.73.90.127.2835.169.154.3254.88.227.75
3
Subscribe to notifications
Register your endpoint as a subscriber by calling the Create Subscription
endpoint for your product. Select your product for the request shape: