Webhooks & API Alerts

Route price change alerts anywhere.

DiffScout fires a webhook to any HTTPS endpoint the moment a price changes — Zapier, Make, Slack, PagerDuty, your own API. Business plan.

See pricing →
POST https://your-endpoint.com/webhooks/diffscout
application/jsonContent-Type: application/json
{
  "event": "price_change",
  "mission_id": "msn_abc123",
  "mission_name": "Gymshark Vital Shorts (M, Black)",
  "url": "https://gymshark.com/products/vital-shorts",
  "previous_price": "£45.00",
  "new_price": "£32.00",
  "change_percent": -28.9,
  "direction": "down",
  "checked_at": "2026-02-18T09:42:00Z",
  "currency": "GBP"
}
HTTP 200 OK10 fieldsfires on every price change

Route to any destination

Paste any HTTPS endpoint. Works with every webhook-capable platform.

ZapierNo-code

Connect to 6,000+ apps. Create a Zap triggered by DiffScout's webhook to fire Slack messages, create Notion rows, send SMS, update Google Sheets, or trigger any automation.

Use a "Catch Hook" trigger in Zapier → paste the URL into DiffScout settings.

⚙️Make (Integromat)No-code

Build advanced multi-step scenarios. Parse the webhook payload, apply filters (only alert if change > 10%), and route to multiple channels simultaneously.

Use a Custom Webhook module → chain Routers, Filters, and HTTP modules.

#Slack (direct webhook)Direct

Skip Zapier. Paste a Slack incoming webhook URL directly in DiffScout settings. Price alerts appear in your #competitive-intel channel within seconds.

Works with any Slack incoming webhook URL from api.slack.com/apps.

</> Custom code / APIDeveloper

POST to your own endpoint. Parse the JSON payload in Node, Python, Go, or any backend. Trigger internal workflows, update your pricing database, or fire custom notifications.

Express, FastAPI, Flask, Rails — any HTTP server can receive the payload.

Set up in three steps

No webhook infrastructure to manage. DiffScout handles the delivery.

01

Upgrade to Business plan

Webhooks are available on the Business plan ($99/mo). All other features — missions, price history, email alerts — remain the same.

02

Add your webhook endpoint in settings

Go to Settings → Alerts → Webhook URL. Paste any HTTPS endpoint. DiffScout sends a test payload on save so you can verify delivery immediately.

Settings → Alerts → Webhook URL
03

Price change fires the webhook

When DiffScout detects a price change on any of your missions, it fires a POST request to your endpoint with the full change payload shown above.

POST /your-endpoint → 10 fields → instant delivery

Real workflow patterns

How teams wire DiffScout webhooks into their existing stacks.

🔄

Competitive pricing automation

webhook → Zapier → Google Sheet → repricing formula → workflow trigger

Webhook fires → Zapier updates a Google Sheet → Sheet formula recalculates your pricing → triggers repricing workflow. Full loop without manual steps.

📣

Team alerting at scale

webhook → Make → filter by brand → route to right Slack channel

Route webhook to Make → filter by brand/category → post to the right Slack channel (#bfcm-alerts vs #saas-pricing). Different teams see different alerts.

🗄️

Internal dashboard ingestion

webhook → your API → database → competitive intel dashboard

Fire webhook to your own API → store in your database → display in your internal competitive intelligence dashboard alongside other data sources.

Webhook vs email alerts

Email alerts are on every plan. Webhooks unlock automation.

FeatureEmail alertsWebhook
DeliveryInboxAny HTTPS endpoint
AutomationManual action requiredTrigger automated workflows
RoutingFixed recipientRoute by condition / brand / category
Downstream integrationsLimitedUnlimited (Zapier, Make, code)
PlansAll plansBusiness only

Frequently asked questions

What plan includes webhooks?

Webhooks are available on the Business plan ($99/mo). Free, Starter, and Pro plans include email alerts only.

What does the webhook payload contain?

The payload is a JSON object with: event, mission_id, mission_name, url, previous_price, new_price, change_percent, direction, checked_at, currency.

Can I use Zapier with DiffScout webhooks?

Yes. Create a Zapier Catch Hook trigger, paste the URL into DiffScout settings, and connect it to any of Zapier's 6,000+ app integrations — Slack, Notion, Google Sheets, email, SMS, and more.

Is there a retry policy if my endpoint is down?

DiffScout attempts delivery once per price change event. If your endpoint is temporarily unavailable, the webhook may not be retried. We recommend using a reliable endpoint like Zapier or Make for production use.

Can I filter webhooks — only fire if price drops more than X%?

DiffScout fires on any price change. You can apply filtering logic in Zapier, Make, or your own code by checking the change_percent field in the payload.

Connect price change alerts to your stack.

$99/mo. Cancel anytime.

Slack integration·Price change alerts·Pricing·Competitor monitoring