Join waitlist →
Automation recipe · no code

Send flow alerts anywhere with Zapier or Make

No server, no script. Point a RadarPulse webhook at a Zapier "Catch Hook" or a Make "Custom webhook" and every EXTREME print or smart-money confluence event becomes a trigger you can route to thousands of apps, a Slack channel, a Google Sheet log, a Notion board, an email, or an SMS, with point-and-click field mapping.

What it does. RadarPulse pushes a JSON event to a URL when a signal fires. Zapier and Make each hand you such a URL and parse the event into fields, ticker, score, bias, premiumFmt, flag, links.app, that you drop into any downstream action. Add a Filter to only forward the strongest signals.

Prerequisites

How to set it up

1. Zapier: new Zap → trigger Webhooks by Zapier → Catch Hook → copy the custom URL. Make: add a Custom webhook module → Add → copy the address.
2. In RadarPulse, register that URL as an outbound webhook (Developer settings).
3. Send a test delivery from RadarPulse so Zapier/Make captures the field shape.
4. Add an action and map fields, e.g. a Slack message: {{ticker}} {{flag}} score {{score}} ({{bias}}) · {{premiumFmt}} → {{links__app}}.
5. (Optional) Add a Filter, only continue when score ≥ 90 or flag = EXTREME, then turn the Zap/scenario on.

Event fields you can map

FieldExampleUse
tickerNVDAThe underlying
flagEXTREMEEXTREME / ELEVATED / NOTABLE
score920–100, great for a Filter threshold
bias · typeBULL · CALLDirection of the flow
premiumFmt$1.84MHuman-readable premium
links.app…/?view=flow&t=NVDAOne-tap deep link back to RadarPulse

Optional: verify the signature

Catch-hook URLs are unguessable but unauthenticated. For sensitive routing, add a Code by Zapier (or Make Custom JS) step that recomputes the HMAC over timestamp + "." + body and halts on a mismatch. Pass the raw body, the X-RadarPulse-Timestamp header, and the X-RadarPulse-Signature header in as inputs:

// Code by Zapier, inputData: { raw, ts, sig }, secret in env
const crypto = require("crypto");
const mac = "sha256=" + crypto.createHmac("sha256", process.env.RP_SECRET)
  .update(inputData.ts + "." + inputData.raw).digest("hex");
const ok = inputData.sig.length === mac.length
  && crypto.timingSafeEqual(Buffer.from(inputData.sig), Buffer.from(mac));
if (!ok) throw new Error("bad signature");   // stops the Zap
return { ok: true };

Risk & responsibility. Alerts are informational, not signals, unusual prints can reflect hedging or spreads and are not buy/sell recommendations. Keep your catch-hook URL and webhook secret private, and verify the signature before any sensitive action. You are responsible for the automations you build and for the connected platforms' terms and rate limits. Trading and investing involve substantial risk of loss.

Get beta webhook access

Signed, real-time flow + confluence webhooks power every no-code route. Join the waitlist for early developer access.

Join the waitlist →

Keep exploring