Dashboards and trackers
Add new listings or price changes to an internal buying, inventory, or research view.
Webhook alerts
Connect matching listings to a dashboard, tracker, team workflow, or automation you already use. Webhooks are included for every account.
Webhooks are useful when an alert needs to become part of a workflow, not just another notification.
Add new listings or price changes to an internal buying, inventory, or research view.
Send the same structured alert to a shared process so people can review and act together.
Trigger the next step in a tool you control after Classifindr finds a match.
Two useful events
Each payload includes the search, match, price, source listing link, and optional cached thumbnail needed for your workflow. Secrets, signatures, coordinates, and scraper internals are never included. Listing text is preserved as supplied by the marketplace and bounded for size.
Receive the listing, search, match reason, and source link when a check finds a new match.
Track a listing that drops in price with its previous and current prices.
CloudEvents JSON
{
"type": "alert.listing.matched.v1",
"id": "wh_01JEXAMPLE",
"subject": "match_123",
"data": {
"schema_version": 1,
"listing": { "title": "Example camera", "price": "450.00", "currency": "USD" },
"change": { "type": "new_listing" }
}
}View the alert schemaSimple setup
Create an endpoint in the web portal.
Save the whsec_ secret when it is shown once.
Verify the endpoint with a signed test event.
Assign the webhook to the searches you choose.
Review delivery history and redeliver when needed.
For receivers
Create and verify a webhook in the desktop web portal, save the one-time whsec_ secret, then assign the active channel to your searches. Mobile can view and assign existing active webhooks, but setup and delivery management stay on the desktop web app.
If you prefer an API, the tenant endpoints are under /api/v1/webhook-endpoints. The published schemas and receiver examples below are the reference contract.
Webhook-Id and do not depend on event order.Return a 2xx response quickly, process asynchronously, allow a five-minute timestamp tolerance, and keep a processed-event record keyed by Webhook-Id.