---
title: "Live calendar subscriptions"
description: "Keep ENS expiry reminders synchronized in a calendar without repeated exports."
canonical: "https://ens.tools/docs/calendar-subscriptions"
section: "Manage names"
stability: "stable"
version: "calendar feed v1"
verifiedAt: "2026-08-14"
owner: "ENS.Tools Portfolio"
---

# Live calendar subscriptions

Keep ENS expiry reminders synchronized in a calendar without repeated exports.

## Overview

A live calendar feed turns the connected wallet portfolio into a revocable subscription URL. Compatible calendar apps periodically refresh it, so additions, removals, renewals, and expiry dates can update without importing a new file each time.

## What this covers

- One-time .ics export remains available when a live URL is unnecessary.
- Live feeds use opaque credentials and return standard iCalendar data with cache validators.
- Expiry events update from the latest portfolio evidence when the calendar client refreshes.
- Feed settings show creation state and allow explicit rotation or revocation.
- Calendar delivery complements ENS.Tools notifications; it does not replace registrar reminders.

## Before you run this workflow

### Networks

- Ethereum mainnet ENS portfolio evidence
- HTTPS iCalendar delivery

### Prerequisites

- Connected wallet session
- A calendar client that supports URL subscriptions

### Wallet permissions

- Session authentication only; feed creation does not submit an onchain transaction

### Expected result

- A revocable opaque feed URL and synchronized expiry events

### Errors and recovery

- Rotate an exposed URL
- Re-add a revoked feed
- Check the calendar client refresh interval before diagnosing stale events

## How to use it

1. **Connect the portfolio wallet.** The live feed is scoped to the authenticated wallet session and its ENS portfolio.
2. **Create the subscription.** Open the calendar controls on the dashboard, create a feed, and copy the complete private subscription URL.
3. **Add it as a subscription.** In Apple Calendar, Google Calendar, Outlook, or another compatible client, subscribe by URL instead of importing a static file.
4. **Revoke if exposed.** Treat the URL as a read credential. Rotate or revoke it from feed settings if it is shared unintentionally.

## The feed URL is private

> Anyone with the full URL can read the calendar data it exposes. Do not publish it, place it in ENS records, or include it in screenshots.

## Related guides

- [Portfolio dashboard](https://ens.tools/docs/portfolio-dashboard)
- [Unified action inbox](https://ens.tools/docs/action-inbox)
- [Watchlist and notifications](https://ens.tools/docs/watchlist-and-alerts)
