> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.aventure.vc/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.aventure.vc/_mcp/server.

# News Published to an Entity

POST 

One public news article newly linked to the subscribed entity, POSTed with Standard Webhooks webhook-id, webhook-timestamp, and webhook-signature headers plus X-MCP-Subscription-Id. Any 2xx acknowledges it.

Reference: https://docs.aventure.vc/api-reference/news/entity-news-published

## Request

### Payload

- `cursor` (string, required) — Opaque watermark to resume after this event.
- `data` (News, required) — Canonical news owner for list and core semantics
- `eventId` (string, required) — Deterministic event id, equal to the webhook-id header.
- `name` (enum, required) — Subscribable event name
  - Allowed values: `entity.news.published`
- `timestamp` (datetime, required) — When the article was linked to the entity.

## Types

### News

Canonical news owner for list and core semantics

- `id` (integer, required) — Type-safe identifier for news articles
- `title` (string, required) — Article headline; the headline field is title
- `author` (string, optional, nullable)
- `category` (string, optional, nullable)
- `createdAt` (datetime, optional, nullable)
- `excerpt` (string, optional, nullable) — Article summary from the source publication feed; null means the feed supplied no description (expected absence, not an error) — full text is NewsDetail.content
- `externalNewsArticle` (boolean, optional, nullable)
- `newsImageThumbnail` (string, optional, nullable)
- `newsUrlOriginal` (string, optional, nullable) — Canonical article URL after host and tracking-parameter normalization.
- `publication` (string, optional, nullable)
- `publishedAt` (datetime, optional, nullable)
- `slug` (string, optional, nullable) — Canonical lowercase URL slug for the resource
- `titleMention` (list of NewsTitleMention, optional) — Sorted, non-overlapping UTF-16 ranges of linked public records' current names in title; empty when none match.
- `updatedAt` (datetime, optional, nullable)

### NewsTitleMention

A linked record's current name in the exact article title; exactly one record is set.

- `end` (integer, required) — Exclusive UTF-16 end offset into News.title.
- `start` (integer, required) — Inclusive UTF-16 start offset into News.title.
- `entity` (NewsResolvedEntityLink, optional, nullable) — Resolved entity mention in news content - hyperlink to an entity detected in article text
- `person` (NewsResolvedPersonLink, optional, nullable) — Resolved person mention in news content - hyperlink to a person detected in article text

### NewsResolvedEntityLink

Resolved entity mention in news content - hyperlink to an entity detected in article text

- `createdAt` (datetime, required)
- `entityId` (string, required) — Canonical entity UUID
- `internal` (boolean, required) — True when href links to this entity's aVenture page; false when the entity has no page to link to.
- `updatedAt` (datetime, required)
- `href` (string, optional, nullable)
- `matchStatus` (enum, optional, nullable) — auto-match = linked by the matcher; needs-review = awaiting a reviewer; approved; rejected
  - Allowed values: `auto-match`, `needs-review`, `approved`, `rejected`
- `mention` (string, optional, nullable)
- `slug` (string, optional, nullable) — Canonical lowercase URL slug for the resource
- `typeRecord` (enum, optional, nullable) — Canonical entity classification for the organization, product, and service records stored in the entity domain.
  - Allowed values: `Company`, `Investment Firm`, `Fund`, `Nonprofit`, `Government`, `Organization`, `Business Line`, `Product`, `Service`

### NewsResolvedPersonLink

Resolved person mention in news content - hyperlink to a person detected in article text

- `createdAt` (datetime, required)
- `personId` (string, required) — Canonical person UUID
- `updatedAt` (datetime, required)
- `href` (string, optional, nullable)
- `matchStatus` (enum, optional, nullable) — auto-match = linked by the matcher; needs-review = awaiting a reviewer; approved; rejected
  - Allowed values: `auto-match`, `needs-review`, `approved`, `rejected`
- `mention` (string, optional, nullable)
- `slug` (string, optional, nullable) — Canonical lowercase URL slug for the resource