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 a200 OKstatus code so Circle treats the delivery as successful. Any other status causes Circle to retry the notification.
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, and Gateway 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
Subscribe to notifications
Register your endpoint as a subscriber by calling the Create Subscription
endpoint for your product. Select your product below for the request shape: