Inbound webhooks
Trigger review requests from any tool that can POST a webhook — Stripe, Calendly, Square, GoHighLevel, or generic JSON.
Generate a URL keyed to your business and route. Paste it into the source tool's webhook configuration. When the tool fires an event, we run a built-in template that extracts name, email, and phone from the payload, then schedule a review request — immediately, or after a delay you set. Built-in templates cover Stripe, Calendly, Square, and GoHighLevel. A generic JSON template tolerates the most common field shapes for everything else.
What it does
- 5 templates included: Stripe, Calendly, Square, GoHighLevel, generic JSON.
- Per-source signing-secret support — Stripe and Calendly signatures verified before we act.
- Idempotent — replays from the same source on the same event ID don't double-send.
- Configurable per-route channel and delay so a Calendly meeting can fire 2h post-event while a Stripe checkout fires immediately.
- Pause/resume without rotating the URL — useful when you're iterating on the source workflow.
What it replaces
- Custom Zapier zaps that proxy from Stripe → SignalRoute
- Hand-coded webhook adapters
- Polling Stripe / Calendly via the v1 API on a cron
Replaced by → your branded SignalRoute link, everywhere.
Setup
- 1Open Integrations → Inbound webhooks in the dashboard.
- 2Pick the source tool (Stripe / Calendly / Square / GoHighLevel / generic).
- 3Pick the business + route the request should fire against.
- 4Optionally set a send delay (great for Calendly: send the review ask after the meeting ends).
- 5Copy the URL we generate, paste into the source tool's webhook settings.
- 6Optionally paste the source's signing secret so we verify every incoming POST.
Ready to connect?
Connect your account in under 5 minutes. This integration is in beta — the wiring is shipped and works, we're still hardening edge cases. Email support@getsignalroute.com if you hit anything weird.