> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blinkops.com/llms.txt
> Use this file to discover all available pages before exploring further.

# New Project Update

Triggers a workflow when a new Linear project update is created.

The trigger is based on the `createdAt` timestamp of each update.

**Important Note:**
Use the webhook trigger whenever possible, as the polling trigger has event limits and may miss excess events.

**Endpoint**: `https://api.linear.app/graphql`

<Warning>
  For this event type, use the webhook trigger whenever possible.

  This polling trigger is subject to limits on the number of events returned per interval. Events exceeding this limit will not be ingested or processed by Blink.
</Warning>

<Note>
  Workflows with this trigger check for new events **every 5 minutes by default**. You can adjust this interval in the Trigger settings.
</Note>

## Parameters

<div className="integrations-table">
  | Parameter  | Description                               |
  | ---------- | ----------------------------------------- |
  | Project ID | The ID of the project to get updates for. |
</div>

## Sample Event

```json theme={"dark"}
{
	"archivedAt": null,
	"body": "test update",
	"bodyData": "{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"update\"}]}]}",
	"commentCount": 0,
	"createdAt": "2025-12-17T11:05:11.518Z",
	"diff": {
		"lastSnapshotDate": "2025-12-17T11:05:11.518Z",
		"projects": {},
		"subInitiatives": {}
	},
	"diffMarkdown": "",
	"editedAt": null,
	"health": "onTrack",
	"id": "id",
	"infoSnapshot": {
		"projects": {},
		"status": "Active"
	},
	"isDiffHidden": false,
	"isStale": false,
	"reactionData": [],
	"slugId": "7c271c2a",
	"updatedAt": "2025-12-17T11:05:12.904Z",
	"url": "https://linear.app/example/initiative/example-80e8a49459f9/updates#initiative-update-7c271c2a"
}
```
