Skip to main content
An alert watches one or more entities — a person, a company, or a knowledge-graph topic — and emails you whenever one of them is mentioned on a podcast episode, or appears on a show as a speaker. Each match links back to the episode, the surrounding dialogue, and an AI-written summary of what was said, so you can read the context without opening the audio.

What you can build

  • Press monitoring — Get an email the moment a founder, executive, or brand is named on a show, with the transcript excerpt and a summary.
  • Competitive intelligence — Track when competitors are discussed across the podcast catalog without polling the API yourself.
  • Booking and PR tracking — Use a speaker-appearance alert to learn when a person actually appears as a guest, not just when they’re talked about.
  • Topic watch — Follow a knowledge-graph topic and surface every new episode that touches it.

Two kinds of alert

The kind is fixed when the alert is created and decides what counts as a match.
KindUI labelFires when…
ENTITY_MENTIONAny mentionA watched entity is mentioned anywhere in an episode’s dialogue.
PODCAST_SPEAKERSpeaker appearanceA watched entity is themselves an identified speaker on the episode.
A speaker-appearance match is reported only when the entity appears in one of the canonical appearance roles — GUEST, PANELIST, CORRESPONDENT, or AUDIENCE (raw transcription labels like caller, listener, or reporter are normalized into these buckets). HOST is intentionally excluded: hosting the show isn’t an appearance.
Mention alerts are the broad net — they fire on any reference, including a passing one. Speaker-appearance alerts are narrow and high-signal — they fire only when the person is actually on the mic. Track the same entity with both kinds (one alert each) when you want to tell “they were talked about” apart from “they showed up.”

How an alert is configured

FieldWhat it does
titleHuman-readable label, shown in the dashboard and email subject. Required.
descriptionOptional free-text note describing the alert’s purpose (up to 2000 characters).
entitiesOne to 100 entities to watch. Each is an entity_type (PERSON, COMPANY, or KNOWLEDGE_GRAPH_ENTITY) plus an entity_id.
kindENTITY_MENTION (default) or PODCAST_SPEAKER. Fixed at creation.
notificationsOne to 20 delivery channels. Only EMAIL is supported.
delivery_cadenceHow matches are batched into emails — see Delivery frequency.
is_activeWhether the alert matches new episodes. Set false to pause without losing history (the one-time creation backfill still runs).

Delivery frequency

delivery_cadence controls how matches turn into emails. Realtime sends one email per match; the two digest cadences accumulate matches as they’re detected and send a single bundled email on schedule.
delivery_cadenceUI labelWhat you get
REALTIMEAs it happensA separate email for each match, sent in real time.
DAILYDaily digestOne email each morning at 13:00 UTC bundling the past day’s matches.
WEEKLYWeekly digestOne email each Monday morning (13:00 UTC) bundling the past week’s matches.
Digest emails are bundled per alert — all of an alert’s matches in the window go into a single digest rather than one email per match, and each configured recipient receives that digest individually (recorded as one shared delivery). Notification emails must be verified before they receive mail. In the dashboard, your own address and your organization’s members’ addresses are verified automatically; API-key callers must use an address that’s already verified for the organization. See Notification emails.

How alerts flow through the system

  • A match is one detected mention or appearance of a watched entity on a single episode. Matches carry the mention count, transcript excerpts, speaker roles, and an AI summary.
  • A delivery records one send attempt — a single row covering all of the alert’s recipients, who are each emailed individually. A realtime delivery carries a single match; a daily or weekly digest bundles every match from its window into one delivery.
  • Every delivery and match has a shareable landing page that renders the result without the recipient needing an account.
When you create an alert, Particle also runs a one-time backfill over the previous 7 days so the alert isn’t empty on day one. Backfilled matches are real and flagged with is_backfilled: true, but they never trigger an email — only matches detected after creation are delivered. See Alert results.

Endpoints

Alerts are managed through the /v1/alerts endpoints. Writes are scoped to a project; reads of a single alert, its matches, and its deliveries are addressed by the resource’s own ID.
Method & pathPurpose
POST /v1/projects/{projectId}/alertsCreate an alert
GET /v1/projects/{projectId}/alertsList a project’s alerts
GET /v1/alerts/{id}Get one alert
PATCH /v1/alerts/{id}Update, pause, or resume an alert
DELETE /v1/alerts/{id}Delete an alert (soft delete; history retained)
POST /v1/projects/{projectId}/alerts/previewPreview match frequency before creating
GET /v1/alerts/preview/{previewId}Poll a preview’s status and result
GET /v1/alerts/{id}/matchesList matches for an alert
GET /v1/alerts/{id}/deliveriesList email deliveries for an alert
GET /v1/alerts/deliveries/{id}Get one delivery (shareable landing page)
GET /v1/alerts/matches/{id}Get one match (shareable landing page)
GET /v1/alerts/disable?token=…Validate an email-footer disable token before confirming (public; token-based)
POST /v1/alerts/disableDisable an alert with an email-footer token (public; token-based)

Plan requirement

Alerts are available on the Team, Business, and Enterprise plans. On a plan that doesn’t include them, creating an alert returns plan_does_not_support_alerts — upgrade from your . Each plan includes a number of active alerts. When you reach the included allowance, buy an Alerts Pack add-on to raise it — further creates return add_on_required until you do. Paused alerts (is_active: false) don’t count against the allowance.
The Alerts list showing existing alerts, the Create Alert button, and the allowance counter

Next steps

Create an alert

Resolve an entity, preview how often it would fire, and create the alert — from the API or the dashboard.

Alert results

Read matches and deliveries, understand the match payload, and share a result page.

Authentication

Alerts CRUD works with a standard X-API-Key, bound to the project the alert belongs to.

Knowledge graph

Resolve the people, companies, and topics you want an alert to watch.