Price crosses, as JSON.
For bots, dashboards, spreadsheets and anything else you run: coinsentry POSTs a JSON payload to your endpoint the moment a price crosses your level — pair, exchange, target price, current price, timestamp. New-listing and delisting events POST the same way. Set a signing secret and every delivery arrives HMAC-signed so you can verify it's really us — with custom headers and method if your receiver is picky. It's the alert infrastructure you'd build, minus the exchange-polling half.
30-DAY FREE TRIAL — NO CARD30-DAY FREE TRIAL — NO CARD
Webhook alerts in three steps
- 01Add your endpoint
Dashboard → Channels → Webhook. Paste your URL, pick method and headers if needed, and set an optional signing secret.
- 02Verify the signature
With a secret set, each delivery is signed — HMAC-SHA256 of the raw body — one middleware line to confirm authenticity.
- 03Act on the payload
JSON in, action out: log it, trade on it, forward it. If your endpoint is down we retry automatically.
Versus polling exchange APIs
Rolling your own means juggling 13 exchanges' REST quirks, WebSocket reconnects, and rate limits — before you write a line of strategy. A coinsentry webhook inverts it: we watch the feeds, you receive one clean POST when your condition is true. Push, not poll.
QUICK START: EXACT PAYLOAD + HMAC VERIFICATION →Fair questions, straight answers
JSON with the pair, exchange, your target price, the price that triggered, and the timestamp of the cross.
Yes. Listing alerts fire in up to two phases — Announced, when an exchange publishes a listing notice ahead of the open, and Live, the moment the pair starts trading. The announced phase exists for the exchanges that publish a notice feed we watch (Binance, Bybit, OKX, Bitget and KuCoin); every other tracked exchange is caught live, off its own market data. Following an exchange covers delistings too, on every plan. Webhook delivery is part of the Unlimited plan — listings on all 13 exchanges, to the same endpoints as your price alerts.
JSON with an event field — "listing_announced", "listing_live" or "delisting" — plus the exchange name, the base asset symbol, the pair symbols, the trading start and detection timestamps (milliseconds), and the source URL of the exchange's notice. Deliveries carry the same HMAC X-Coinsentry-Signature header as price alerts.
Set a per-endpoint secret and every delivery is signed — HMAC-SHA256 of the raw request body, sent in the signature header.
Failed deliveries retry automatically. Our delivery pipeline's uptime is public and independently monitored.
Yes — custom headers and HTTP method per endpoint, so it slots into existing auth schemes.
Median delivery is 2.8 seconds from the price crossing to the ping arriving.