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

# Calendar Feeds

> Put your deadline docket in Google Calendar, Outlook or Apple Calendar

A calendar feed is a secret URL that serves your
[deadline docket](https://docs.signa.so/api-reference/reference/list-deadlines.md) as a calendar.
Subscribe to it once in your calendar app. From then on the app fetches it
again by itself, so new deadlines appear, moved dates move and finished ones
are marked done without you exporting anything.

> [!NOTE]
>
> We are switching the docket on organization by organization. Until it is on
> for yours, the calendar feed routes answer `403` with code
> `docket_not_enabled`. Email [support@signa.so](mailto:support@signa.so) to
> have it switched on.

## Create a feed

```typescript theme={null}
const feed = await signa.calendarFeeds.create({ name: 'Trademark deadlines' });
console.log(feed.url);
```

Pass `portfolio_id` to limit the feed to one portfolio, for example one
client's marks. The `url` is shown only in this response, so copy it now.
Anyone with the URL can read the calendar. See
[Create Calendar Feed](https://docs.signa.so/api-reference/reference/create-calendar-feed.md).

## Subscribe

Subscribe to the URL rather than downloading it. A downloaded file is a copy
that never changes.

> [tab] Google Calendar
>
> 1. Open Google Calendar on the web (the mobile app cannot add a URL).
> 2. Next to **Other calendars**, click **+**, then **From URL**.
> 3. Paste the feed URL and click **Add calendar**.
>
> The calendar then appears on every device signed in to that Google account.

> [tab] Outlook
>
> 1. In Outlook on the web, open **Calendar** and choose **Add calendar**.
> 2. Choose **Subscribe from web**, paste the feed URL and give it a name.
> 3. Click **Import**.
>
> In the Outlook desktop app, use **Add calendar** > **From Internet**.

> [tab] Apple Calendar
>
> On a Mac:
>
> 1. In Calendar, choose **File** > **New Calendar Subscription**.
> 2. Paste the feed URL and click **Subscribe**.
> 3. Set **Auto-refresh** to how often Calendar should check for changes.
>
> On an iPhone or iPad, go to **Settings** > **Calendar** > **Accounts** >
> **Add Account** > **Other** > **Add Subscribed Calendar**.

## How current the calendar is

**Your calendar app decides when it fetches the feed, not Signa.** Google
Calendar and Outlook refresh subscribed calendars on their own schedule, which
can be a day or more, and you cannot make them refresh sooner. Apple Calendar
follows the auto-refresh interval you set. Signa rechecks the docket against
office data on its own schedule, and a change reaches your calendar at the
app's next fetch after that.

So a calendar is a view of your deadlines, not an alarm. For a deadline you
must not miss, rely on [email reminders](https://docs.signa.so/guides/deadline-reminders.md), which
Signa sends itself, or read
[List Deadlines](https://docs.signa.so/api-reference/reference/list-deadlines.md) directly. Each event
says when Signa last checked the mark against office data ("Checked
2026-11-10"), and an event whose date the office's published closure days do
not yet cover says so ("Office closure days are not confirmed for this date;
check the office calendar").

## What the calendar holds

* Every open deadline that is overdue or due within the next 24 months,
  including the ones you added yourself.
* A second event on the last day of the grace period, when a deadline has one.
* Deadlines marked done in the last 30 days, titled "Done: …", so a colleague
  sees the work was done.

Events are all-day, shown as free time, and carry no alarms. Each names the
mark, office and number, the deadline, what happens if it is missed and a link
to the office record. **Notes and assignees are never in a feed**: the URL may
end up in shared calendars. Dismissed deadlines are left out. A deadline Signa
no longer computes from office data stays on the calendar with "Needs review"
until you close it.

## Revoke a feed

[Delete Calendar Feed](https://docs.signa.so/api-reference/reference/delete-calendar-feed.md) revokes a
feed. For 90 days its URL serves a single event saying it was revoked, then
nothing. Signa also revokes a feed when its portfolio is deleted, and the feeds
a member's API keys created when the member is removed.

[List Calendar Feeds](https://docs.signa.so/api-reference/reference/list-calendar-feeds.md) shows each
feed's `last_fetched_at`, so you can spot one nobody uses. An organization can
have 20 feeds.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.