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
| Event | When it fires |
|---|---|
citation.new | A new citation is verified for one of your tracked keywords |
citation.lost | A citation that was previously confirmed is no longer appearing |
competitor.surge | A 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
- Go to Settings > Developer in your Outercite workspace.
- Click Add webhook.
- Enter the endpoint URL where Outercite should send event payloads.
- Select the event types you want to receive. You can subscribe to one or all events on a single webhook.
- 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:
| Field | Type | Description |
|---|---|---|
event | string | The event type, e.g. citation.new or citation.lost |
platform | string | The AI engine: chatgpt, claude, perplexity, google_ai, grok, deepseek |
cited | boolean | Whether the business was cited in this check |
confidenceScore | integer (0-100) | Two-model consensus strength. Higher means stronger agreement between both verification models |
citationTier | string | One of FEATURED_RECOMMENDATION, LISTED_ALTERNATIVE, CONTEXTUAL_MENTION, or PASSING_REFERENCE |
sentiment | string | positive, 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.
Related
API access
Pull citation and visibility data on demand using the Outercite API.
Integrations overview
A summary of everything you can connect to Outercite and where each setting lives.
What is a citation?
Understand citation tiers, confidence scores, and what each verified citation record contains.
Set up alerts
Configure in-product alerts for lost citations and competitor surges.
