Skip to main content

Set A Custom User-Agent

Use Case

Some upstream calendar providers reject generic HTTP clients. Set user_agent when a provider expects a browser-like client string.

Config

config.yaml excerpt
calendars:
- name: work
publish_name: "Work Calendar"
token: "work-feed-token"
feed_url: "https://outlook.office365.com/owa/calendar/example/calendar.ics"
user_agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0 Safari/537.36"

How It Works

user_agent overrides the User-Agent header sent only to that calendar's upstream feed. When it is not set, iCal Filter Proxy sends ical-filter-proxy/<version>.