OuterciteOutercite

Webhooks

Send citation events from Outercite to your own systems in real time using webhooks configured in Settings > Developer.

Webhooks let Outercite send a notification to a URL you control the moment a citation event occurs. Instead of polling the API, your system receives the data as soon as Outercite has it.

What you'll learn

  • What a webhook is and when to use one
  • Which events Outercite can fire
  • How to create a webhook in Settings > Developer
  • What a webhook payload looks like (illustrative example)

What is a webhook?

A webhook is an HTTP POST request that Outercite sends to a URL you specify when a particular event happens. You provide the endpoint; Outercite sends the data to it automatically.

Webhooks are useful when you want to:

  • Log citation events into your own data warehouse or analytics tool
  • Trigger a workflow in a third-party automation platform (such as Make or Zapier) when a citation is lost or gained
  • Update an internal dashboard without polling the Outercite API
  • Fire a notification to a custom system not covered by built-in channels

Events Outercite can fire

EventWhen it fires
citation.newA new citation is verified for one of your tracked keywords
citation.lostA citation that was previously confirmed is no longer appearing
competitor.surgeA tracked competitor's citation presence increases sharply on a keyword

The event list above reflects the integrations the platform supports. Additional event types may be added in future. Check Settings > Developer for the current list in your workspace.

Creating a webhook

  1. Go to Settings > Developer in your Outercite workspace.
  2. Click Add webhook.
  3. Enter the endpoint URL where Outercite should send event payloads.
  4. Select the event types you want to receive. You can subscribe to one or all events on a single webhook.
  5. Click Save. Outercite will send a test ping to confirm the endpoint is reachable.

Your endpoint must respond with a 2xx HTTP status within a few seconds. If delivery fails repeatedly, Outercite will pause delivery to that endpoint. Check the delivery log in Settings > Developer to diagnose failures.

Managing existing webhooks

From Settings > Developer you can:

  • List all configured webhooks and their current status
  • Edit the URL or event subscriptions on an existing webhook
  • Delete a webhook you no longer need

Example payload

The following is an illustrative payload showing the shape you can expect. Field names and values are consistent with Outercite's data model but this is not a guaranteed API contract. Confirm the exact shape in your workspace.

{
  "event": "citation.new",
  "timestamp": "2026-06-08T09:22:11Z",
  "workspaceId": "ws_01jab2xyz",
  "data": {
    "citationId": "cit_04kpq7mn",
    "keyword": "best project management software",
    "platform": "perplexity",
    "cited": true,
    "confidenceScore": 84,
    "citationTier": "FEATURED_RECOMMENDATION",
    "sentiment": "positive",
    "position": 1,
    "checkedAt": "2026-06-08T09:21:58Z"
  }
}

Key fields in the payload:

FieldTypeDescription
eventstringThe event type, e.g. citation.new or citation.lost
platformstringThe AI engine: chatgpt, claude, perplexity, google_ai, grok, deepseek
citedbooleanWhether the business was cited in this check
confidenceScoreinteger (0-100)Two-model consensus strength. Higher means stronger agreement between both verification models
citationTierstringOne of FEATURED_RECOMMENDATION, LISTED_ALTERNATIVE, CONTEXTUAL_MENTION, or PASSING_REFERENCE
sentimentstringpositive, neutral, or negative

The confidenceScore runs from 0 to 100. A score near 100 means both models in the verification pipeline agreed strongly. A lower score means the two models had less certainty, so treat those citations with more caution.

Securing your endpoint

Outercite recommends verifying that incoming webhook requests genuinely come from Outercite before processing them. Check the signature header provided with each request against your webhook secret (visible in Settings > Developer). Reject any request where the signature does not match.

Try this in Outercite

Create your first webhook in developer settings to start receiving citation events in real time.

Open Settings > Developer

Was this helpful?