Skip to content

Instantly share code, notes, and snippets.

@peekpt
Created November 14, 2025 11:51
Show Gist options
  • Select an option

  • Save peekpt/cc35984d8708bd470773ee3445a4a7b8 to your computer and use it in GitHub Desktop.

Select an option

Save peekpt/cc35984d8708bd470773ee3445a4a7b8 to your computer and use it in GitHub Desktop.
{
"VCALENDAR": [
{
"PRODID": "-//E-DIARY//E-DIARY 1.0//EN",
"VERSION": "2.0",
"METHOD": "PUBLISH",
"X-WR-CALNAME": "MotoGP",
"X-Built-On-Cache-Miss": "true",
"VEVENT": [
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Automotodrom Brno",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260621",
"DTEND;VALUE=DATE": "20260622",
"SUMMARY": "🏁 MotoGP™ Czechia Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bc7",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nCreate a MotoGP™ account now and gain access to exclusive content\\, such as the MotoGP™ Newsletter\\, which features GP Reports\\, incredible videos and more.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK84X/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK85c/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK85c/3kDYt\\n\\nCreate your MotoGP™ account now!\\nhttps://ecal.ai/f/WK85r/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK85N/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK865/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK86h/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK86v/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK87c/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251107T083000Z",
"DTEND": "20251107T084500Z",
"SUMMARY": "🏍️ MotoE™ Portugal Grand Prix - Free Practice",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "685c07d696ed780a4815285a",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoE\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/TZh2Z/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/TZh31/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/TZh32/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/TZh32/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/TZh33/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/TZh34/3kDYt\\n\\nX\\nhttps://ecal.ai/f/TZh36/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/TZh37/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/TZh39/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/TZh3f/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251107T123500Z",
"DTEND": "20251107T125000Z",
"SUMMARY": "🏍️ MotoE™ Portugal Grand Prix - Practice",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "685c07d696ed780a4815285b",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoE\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/TZh3g/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/TZh3h/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/TZh3j/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/TZh3j/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/TZh3k/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/TZh3l/3kDYt\\n\\nX\\nhttps://ecal.ai/f/TZh3m/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/TZh3p/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/TZh3r/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/TZh3y/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251107T090000Z",
"DTEND": "20251107T093500Z",
"SUMMARY": "🏍️ Moto3™ Portugal Grand Prix - Free Practice Nr. 1",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bdd",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto3\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbgF/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbgR/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbgZ/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtbh5/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/Rtbhk/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtbht/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbhF/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbhM/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbhY/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtbjl/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251107T095000Z",
"DTEND": "20251107T103000Z",
"SUMMARY": "🏍️ Moto2™ Portugal Grand Prix - Free Practice Nr. 1",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fbe094a4a",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto2\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbdM/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbdX/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtbf4/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtbfc/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/Rtbfm/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtbfw/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbfC/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbfM/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbfV/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtbgh/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T121000Z",
"DTEND": "20251108T131000Z",
"SUMMARY": "🏁 MotoE™ Portugal Race Nr.1 - Race",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bea",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com \\n\\n🎫 Seven countries. 14 races. New venues. A fresh-look season of electric action awaits in 2025. Purchase your tickets now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbDX/3kDYt\\n\\nHospitality\\nhttps://ecal.ai/f/RtbF4/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbF8/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbFf/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbFf/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbFp/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbFt/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbFC/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbFJ/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbG1/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T131000Z",
"DTEND": "20251108T132500Z",
"SUMMARY": "⏱️ Moto3™ Portugal Grand Prix - Qualifying Nr. 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bec",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto3\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbHy/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbHz/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbHH/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbHP/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbHX/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbJf/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbJm/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbJt/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbJP/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T134000Z",
"DTEND": "20251108T135500Z",
"SUMMARY": "⏱️ Moto2™ Portugal Grand Prix - Qualifying Nr. 1",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bed",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto2\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbJW/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbK1/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbK7/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbKd/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbKl/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbKr/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbKv/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbKB/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbKZ/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T150000Z",
"DTEND": "20251108T160000Z",
"SUMMARY": "🏁 MotoGP™ Portugal Tissot Sprint",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bef",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP \\n\\n🎫 Don't just watch – be part of the action! Ignite your engine and purchase your tickets now. Click the links below for pricing and hospitality options.\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbMG/3kDYt\\n\\nHospitality\\nhttps://ecal.ai/f/RtbMN/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbMT/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbN1/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbN1/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbNc/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbNh/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbNp/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbNw/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbNP/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T161000Z",
"DTEND": "20251108T171000Z",
"SUMMARY": "🏁 MotoE™ Portugal Race Nr.2 - Race",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bf0",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com \\n\\n🎫 Seven countries. 14 races. New venues. A fresh-look season of electric action awaits in 2025. Purchase your tickets now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbNY/3kDYt\\n\\nHospitality\\nhttps://ecal.ai/f/RtbPb/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbPh/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbPm/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbPm/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbPv/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbPC/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbPJ/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbPQ/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbQ7/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251107T104500Z",
"DTEND": "20251107T113000Z",
"SUMMARY": "🏍️ MotoGP™ Portugal Grand Prix - Free Practice Nr. 1",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bde",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP \\n\\n🎫 Don’t just watch – feel the thrill of MotoGP live! Fire up your passion and secure your tickets now. Click below to purchase now!\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/Rtbjz/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbjL/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbjS/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbjS/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/RtbjZ/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtbkf/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtbkk/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtbkp/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtbkv/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtbl7/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251114T085000Z",
"DTEND": "20251114T100100Z",
"SUMMARY": "🏍️ Moto2™ Valencia Grand Prix - Free Practice Nr. 1",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bf5",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto2\\n\\nFollow the 2025 season LIVE and OnDemand with MotoGP™ VideoPass. It’s MotoGP™ at full throttle\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbYk/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbYv/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbYQ/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbZ3/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbZ5/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbZc/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbZl/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbZD/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251107T131500Z",
"DTEND": "20251107T135000Z",
"SUMMARY": "🏍️ Moto3™ Portugal Grand Prix - Practice",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673be0",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto3\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/Rtbnn/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtbns/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbnB/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbnK/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/RtbnQ/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtbpk/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtbpq/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbpC/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbpL/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtbq5/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251107T140500Z",
"DTEND": "20251107T144500Z",
"SUMMARY": "🏍️ Moto2™ Portugal Grand Prix - Practice",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673be1",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto2\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/Rtbqf/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtbqm/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtbqw/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbqD/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/RtbqK/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbqT/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtbr1/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtbr8/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtbrf/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbrD/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251107T150000Z",
"DTEND": "20251107T160000Z",
"SUMMARY": "🏍️ MotoGP™ Portugal Grand Prix - Practice",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673be2",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP \\n\\n🎫 Don’t just watch – feel the thrill of MotoGP live! Fire up your passion and secure your tickets now. Click below to purchase now!\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbrN/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbrS/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtbs1/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtbs1/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/Rtbs8/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtbsh/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtbsq/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtbsx/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbsF/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbsX/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251107T164000Z",
"DTEND": "20251107T165000Z",
"SUMMARY": "⏱️ MotoE™ Portugal Grand Prix - Qualifying Nr. 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673be4",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoE \\n\\nEntertainment\\, Excitement\\, Electric ⚡️Purchase your tickets now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbvD/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbvM/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbvS/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbvS/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtbw3/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtbwb/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtbwf/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtbwn/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbwK/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T084000Z",
"DTEND": "20251108T091000Z",
"SUMMARY": "🏍️ Moto3™ Portugal Grand Prix - Free Practice Nr. 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673be5",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto3\\n\\nFollow the 2025 season LIVE and OnDemand with MotoGP™ VideoPass. It’s MotoGP™ at full throttle\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbwV/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtbx2/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtbx9/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtbxh/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtbxr/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtbxy/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbxJ/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbxP/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtbyb/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T092500Z",
"DTEND": "20251108T095500Z",
"SUMMARY": "🏍️ Moto2™ Portugal Grand Prix - Free Practice Nr. 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673be6",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto2\\n\\nFollow the 2025 season LIVE and OnDemand with MotoGP™ VideoPass. It’s MotoGP™ at full throttle\\n\\nBuy Tickets\\nhttps://ecal.ai/f/Rtbyp/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtbyw/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbyC/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbyK/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbyS/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbyY/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtbz4/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtbzb/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtbzw/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T105000Z",
"DTEND": "20251108T110500Z",
"SUMMARY": "⏱️ MotoGP™ Portugal Grand Prix - Qualifying Nr. 1 ",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673be8",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP \\n\\n🎫 Don’t just watch – feel the thrill of MotoGP live! Fire up your passion and secure your tickets now.\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbBT/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbBZ/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbC4/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbC4/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbCd/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbCj/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbCp/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbCt/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbCK/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251114T140000Z",
"DTEND": "20251114T150000Z",
"SUMMARY": "🏍️ MotoGP™ Valencia Grand Prix - Practice",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bf9",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nWatch MotoGP™ Your Way! Watch every MotoGP™ session LIVE and uninterrupted with MotoGP™ VideoPass\\, anytime\\, anywhere.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtc4G/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtc4M/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtc4M/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtc4X/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtc59/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtc5h/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtc5n/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtc5P/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T111500Z",
"DTEND": "20251108T113000Z",
"SUMMARY": "⏱️ MotoGP™ Portugal Grand Prix - Qualifying Nr. 2 ",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673be9",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP \\n\\n🎫 Don’t just watch – feel the thrill of MotoGP live! Fire up your passion and secure your tickets now.\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbCP/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbCV/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbD2/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbD2/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbD9/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbDh/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbDn/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbDv/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbDQ/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251115T091000Z",
"DTEND": "20251115T094000Z",
"SUMMARY": "🏍️ MotoGP™ Valencia Grand Prix - Free Practice Nr. 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bfc",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nCreate a MotoGP™ account now and gain access to exclusive content\\, such as the MotoGP™ Newsletter\\, which features GP Reports\\, incredible videos and more.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtc9d/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtc9k/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtc9k/3kDYt\\n\\nCreate your MotoGP™ account now!\\nhttps://ecal.ai/f/Rtc9s/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtc9D/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtc9M/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtc9S/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtc9Z/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtcbr/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251115T095000Z",
"DTEND": "20251115T100500Z",
"SUMMARY": "⏱️ MotoGP™ Valencia Grand Prix - Qualifying Nr. 1 ",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bfd",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtcbC/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtcbH/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtcbH/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtcbS/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtcbY/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtcc7/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtccf/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtccF/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251115T101500Z",
"DTEND": "20251115T103000Z",
"SUMMARY": "⏱️ MotoGP™ Valencia Grand Prix - Qualifying Nr. 2 ",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bfe",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtccQ/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtccZ/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtccZ/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtcdc/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtcdk/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtcdp/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtcdy/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtcdZ/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251115T114500Z",
"DTEND": "20251115T120000Z",
"SUMMARY": "⏱️ Moto3™ Valencia Grand Prix - Qualifying Nr. 1 ",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bff",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto3\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtcfc/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtcfl/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtcft/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtcfD/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtcfL/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtcg6/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtcgf/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtcgB/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251115T124000Z",
"DTEND": "20251115T125500Z",
"SUMMARY": "⏱️ Moto2™ Valencia Grand Prix - Qualifying Nr. 1 ",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673c01",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto2\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtcj4/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtcj9/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtcjj/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtcjq/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtcjy/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtcjP/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtck2/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtckn/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251115T130500Z",
"DTEND": "20251115T132000Z",
"SUMMARY": "⏱️ Moto2™ Valencia Grand Prix - Qualifying Nr. 2 ",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673c02",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto2\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtckv/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtckD/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtckM/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtckW/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtcl2/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtcl7/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtcld/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtclD/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251115T140000Z",
"DTEND": "20251115T150000Z",
"SUMMARY": "🏁 MotoGP™ Valencia Tissot Sprint",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673c03",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nCreate a MotoGP™ account now and gain access to exclusive content\\, such as the MotoGP™ Newsletter\\, which features GP Reports\\, incredible videos and more.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtclN/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtclS/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtclS/3kDYt\\n\\nCreate your MotoGP™ account now!\\nhttps://ecal.ai/f/RtclY/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtcm8/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtcmd/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtcmp/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtcmw/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtcmS/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251116T111500Z",
"DTEND": "20251116T121500Z",
"SUMMARY": "🏁 Moto2™ Valencia Race - Race",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673c05",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto2\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtcpn/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtcpx/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtcpF/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/RtcpL/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtcpS/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtcpZ/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtcq5/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtcqb/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtcqB/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251116T130000Z",
"DTEND": "20251116T140000Z",
"SUMMARY": "🏁 MotoGP™ Valencia Grand Prix - Race",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fbe094a4b",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtcqL/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtcqQ/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtcqQ/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/RtcqW/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtcr6/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtcrc/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtcrk/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtcrs/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtcrR/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251118T090000Z",
"DTEND": "20251118T120000Z",
"SUMMARY": "🏁 MotoGP™ Valencia Test Grand Prix - Session 1",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6900d0ff54aa88351f742a33",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action exclusively on MotoGP™ VideoPass \\n\\nSupport your favorite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/27rdvF/3kDYt\\n\\nMotoGP Store\\nhttps://ecal.ai/f/27rdvH/3kDYt\\n\\nExperiences\\nhttps://ecal.ai/f/27rdvJ/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/27rdvK/3kDYt\\n\\nX\\nhttps://ecal.ai/f/27rdvL/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/27rdvM/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/27rdvN/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/27rdvR/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251118T122000Z",
"DTEND": "20251118T160000Z",
"SUMMARY": "🏁 MotoGP™ Valencia Test Grand Prix - Session 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6900d0ff54aa88334d6487b8",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action exclusively on MotoGP™ VideoPass \\n\\nSupport your favorite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/27rdvS/3kDYt\\n\\nMotoGP Store\\nhttps://ecal.ai/f/27rdvT/3kDYt\\n\\nExperiences\\nhttps://ecal.ai/f/27rdvV/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/27rdvW/3kDYt\\n\\nX\\nhttps://ecal.ai/f/27rdvX/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/27rdvY/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/27rdvZ/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/27rdw3/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Chang International Circuit",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20260227T034500Z",
"DTEND": "20260227T054500Z",
"SUMMARY": "🏍️ MotoGP™ Thailand Grand Prix - Free Practice Nr. 1",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7add745973fe0673b80",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nCreate a MotoGP™ account now and gain access to exclusive content\\, such as the MotoGP™ Newsletter\\, which features GP Reports\\, incredible videos and more.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/26rbrJ/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/26rbrK/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/26rbrK/3kDYt\\n\\nCreate your MotoGP™ account now!\\nhttps://ecal.ai/f/26rbrL/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/26rbrM/3kDYt\\n\\nX\\nhttps://ecal.ai/f/26rbrN/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/26rbrP/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/26rbrQ/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/26rbrT/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Chang International Circuit",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20260227T080000Z",
"DTEND": "20260227T090000Z",
"SUMMARY": "🏍️ MotoGP™ Thailand Grand Prix - Practice",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7add745973fe0673b83",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nCreate a MotoGP™ account now and gain access to exclusive content\\, such as the MotoGP™ Newsletter\\, which features GP Reports\\, incredible videos and more.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/26rbrV/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/26rbrW/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/26rbrW/3kDYt\\n\\nCreate your MotoGP™ account now!\\nhttps://ecal.ai/f/26rbrX/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/26rbrY/3kDYt\\n\\nX\\nhttps://ecal.ai/f/26rbrZ/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/26rbs1/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/26rbs2/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/26rbs5/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Lusail International Circuit",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260412",
"DTEND;VALUE=DATE": "20260413",
"SUMMARY": "🏁 MotoGP™ Qatar Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bc1",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nCreate a MotoGP™ account now and gain access to exclusive content\\, such as the MotoGP™ Newsletter\\, which features GP Reports\\, incredible videos and more.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK7LB/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK7LQ/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK7LQ/3kDYt\\n\\nCreate your MotoGP™ account now!\\nhttps://ecal.ai/f/WK7M6/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK7My/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK7MQ/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK7N6/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK7Nr/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK7Pp/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251109T130000Z",
"DTEND": "20251109T140000Z",
"SUMMARY": "🏁 MotoGP™ Portugal Grand Prix - Race",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bf2",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP \\n\\n🎫 Don't just watch – be part of the action! Ignite your engine and purchase your tickets now. Click the links below for pricing and hospitality options.\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbRw/3kDYt\\n\\nHospitality\\nhttps://ecal.ai/f/RtbRH/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbRQ/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbRZ/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbRZ/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbT2/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbT8/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbTj/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbTr/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbTV/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251109T143000Z",
"DTEND": "20251109T153000Z",
"SUMMARY": "🏁 Moto3™ Portugal Race - Race",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bf3",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com \\n\\n🎫 Don’t just watch – be part of the action! Moto3 is where future MotoGP stars are made. Feel the rush\\, live the moment. Get your tickets now – click below for pricing and hospitality.\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbV7/3kDYt\\n\\nHospitality\\nhttps://ecal.ai/f/RtbVl/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbVr/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbVx/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbVF/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbW3/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbWf/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbWn/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbWv/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbWR/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251114T101000Z",
"DTEND": "20251114T105500Z",
"SUMMARY": "🏍️ MotoGP™ Valencia Grand Prix - Free Practice Nr. 1",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bf6",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nWatch MotoGP™ Your Way! Watch every MotoGP™ session LIVE and uninterrupted with MotoGP™ VideoPass\\, anytime\\, anywhere.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbZP/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbZW/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbZW/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtc16/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtc1k/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtc1m/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtc1t/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtc1R/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Chang International Circuit",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20260228T035000Z",
"DTEND": "20260228T040500Z",
"SUMMARY": "⏱️ MotoGP™ Thailand Grand Prix - Qualifying Nr. 1 ",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7add745973fe0673b85",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/26rbsj/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/26rbsk/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/26rbsk/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/26rbsl/3kDYt\\n\\nX\\nhttps://ecal.ai/f/26rbsm/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/26rbsn/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/26rbsp/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/26rbss/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251115T074000Z",
"DTEND": "20251115T081000Z",
"SUMMARY": "🏍️ Moto3™ Valencia Grand Prix - Free Practice Nr. 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bfa",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto3\\n\\nCreate a MotoGP™ account now and gain access to exclusive content\\, such as the MotoGP™ Newsletter\\, which features GP Reports\\, incredible videos and more.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtc5Z/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtc66/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtc6h/3kDYt\\n\\nCreate your MotoGP™ account now!\\nhttps://ecal.ai/f/Rtc6s/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtc6C/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtc6H/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtc6P/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtc6Z/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtc7D/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251115T082500Z",
"DTEND": "20251115T085500Z",
"SUMMARY": "🏍️ Moto2™ Valencia Grand Prix - Free Practice Nr. 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bfb",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto2\\n\\nCreate a MotoGP™ account now and gain access to exclusive content\\, such as the MotoGP™ Newsletter\\, which features GP Reports\\, incredible videos and more.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtc7P/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtc7V/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtc83/3kDYt\\n\\nCreate your MotoGP™ account now!\\nhttps://ecal.ai/f/Rtc88/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtc8m/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtc8r/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtc8z/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtc8H/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtc92/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Chang International Circuit",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20260301T080000Z",
"DTEND": "20260301T090000Z",
"SUMMARY": "🏁 MotoGP™ Thailand Grand Prix - Race",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7add745973fe0673b8d",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/26rbsR/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/26rbsS/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/26rbsS/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/26rbsT/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/26rbsV/3kDYt\\n\\nX\\nhttps://ecal.ai/f/26rbsW/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/26rbsX/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/26rbsY/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/26rbt2/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20261115",
"DTEND;VALUE=DATE": "20261116",
"SUMMARY": "🏁 MotoGP™ Portugal Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bd2",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP \\n\\n🎫 Don't just watch – be part of the action! Ignite your engine and purchase your tickets now. Click the links below for pricing and hospitality options.\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/WK8Fl/3kDYt\\n\\nHospitality\\nhttps://ecal.ai/f/WK8Fy/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK8GS/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK8H5/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK8H5/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK8Hm/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK8HV/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK8J1/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK8Jj/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK8JM/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Chang International Circuit",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20260228T041500Z",
"DTEND": "20260228T043000Z",
"SUMMARY": "⏱️ MotoGP™ Thailand Grand Prix - Qualifying Nr. 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7add745973fe0673b86",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/26rbst/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/26rbsv/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/26rbsv/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/26rbsw/3kDYt\\n\\nX\\nhttps://ecal.ai/f/26rbsx/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/26rbsy/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/26rbsz/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/26rbsD/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Chang International Circuit",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20260228T080000Z",
"DTEND": "20260228T090000Z",
"SUMMARY": "🏁 MotoGP™ Thailand Tissot Sprint",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7add745973fe0673b8b",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/26rbsF/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/26rbsG/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/26rbsG/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/26rbsH/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/26rbsJ/3kDYt\\n\\nX\\nhttps://ecal.ai/f/26rbsK/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/26rbsL/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/26rbsM/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/26rbsQ/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional de Goiânia – Ayrton Senna",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260322",
"DTEND;VALUE=DATE": "20260323",
"SUMMARY": "🏁 MotoGP™ Brazil Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bbf",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK7Dq/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK7DF/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK7DF/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/WK7DT/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK7Fs/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK7FL/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK7FY/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK7Gk/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK7Hh/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuito de Jerez - Ángel Nieto",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260426",
"DTEND;VALUE=DATE": "20260427",
"SUMMARY": "🏁 MotoGP™ Spain Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bc2",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nWatch MotoGP™ Your Way! Watch every MotoGP™ session LIVE and uninterrupted with MotoGP™ VideoPass\\, anytime\\, anywhere.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK7PX/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK7Qm/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK7Qm/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK7QK/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK7R1/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK7Rd/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK7Rv/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK7Sg/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit de Barcelona-Catalunya",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260517",
"DTEND;VALUE=DATE": "20260518",
"SUMMARY": "🏁 MotoGP™ Catalonia Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bc4",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nWatch MotoGP™ Your Way! Watch every MotoGP™ session LIVE and uninterrupted with MotoGP™ VideoPass\\, anytime\\, anywhere.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK7WL/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK7WY/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK7WY/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK7Xk/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK7Xv/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK7XJ/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK7XY/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK7YC/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Balaton Park",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260607",
"DTEND;VALUE=DATE": "20260608",
"SUMMARY": "🏁 MotoGP™ Hungary Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bc6",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK82f/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK82t/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK82t/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/WK82G/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK832/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK838/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK83n/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK83y/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK84G/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Silverstone Circuit",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260809",
"DTEND;VALUE=DATE": "20260810",
"SUMMARY": "🏁 MotoGP™ Great Britain Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bca",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nCreate a MotoGP™ account now and gain access to exclusive content\\, such as the MotoGP™ Newsletter\\, which features GP Reports\\, incredible videos and more.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK8dG/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK8dQ/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK8dQ/3kDYt\\n\\nCreate your MotoGP™ account now!\\nhttps://ecal.ai/f/WK8dZ/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK8fj/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK8fy/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK8fG/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK8fQ/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK8gq/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "MotorLand Aragón",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260830",
"DTEND;VALUE=DATE": "20260831",
"SUMMARY": "🏁 MotoGP™ Aragon Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bcb",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nCreate a MotoGP™ account now and gain access to exclusive content\\, such as the MotoGP™ Newsletter\\, which features GP Reports\\, incredible videos and more.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK8gL/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK8h1/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK8h1/3kDYt\\n\\nCreate your MotoGP™ account now!\\nhttps://ecal.ai/f/WK8hf/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK8hC/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK8hQ/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK8hY/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK8jb/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK8jK/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Misano World Circuit Marco Simoncelli",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260913",
"DTEND;VALUE=DATE": "20260914",
"SUMMARY": "🏁 MotoGP™ San Marino Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bcc",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK8jX/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK8k7/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK8k7/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/WK8kk/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK8kB/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK8kP/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK8kT/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK8ls/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK8m1/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Mobility Resort Motegi",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20261004",
"DTEND;VALUE=DATE": "20261005",
"SUMMARY": "🏁 MotoGP™ Japan Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bce",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK8pT/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK8q2/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK8q2/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/WK8qh/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK8qG/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK8qT/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK8r7/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK8rl/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK8s5/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Pertamina Mandalika Circuit",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20261011",
"DTEND;VALUE=DATE": "20261012",
"SUMMARY": "🏁 MotoGP™ Indonesia Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bcf",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nWatch MotoGP™ Your Way! Watch every MotoGP™ session LIVE and uninterrupted with MotoGP™ VideoPass\\, anytime\\, anywhere.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK8sr/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK8sF/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK8sF/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK8t4/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK8tm/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK8ty/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK8tN/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK8vS/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Petronas Sepang International Circuit",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20261101",
"DTEND;VALUE=DATE": "20261102",
"SUMMARY": "🏁 MotoGP™ Malaysia Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bd1",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK8zW/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK8Bd/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK8Bd/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/WK8By/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK8BV/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK8C9/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK8Cz/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK8CH/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK8DP/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T101000Z",
"DTEND": "20251108T104000Z",
"SUMMARY": "🏍️ MotoGP™ Portugal Grand Prix - Free Practice Nr. 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673be7",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP \\n\\n🎫 Don’t just watch – feel the thrill of MotoGP live! Fire up your passion and secure your tickets now. Click below to purchase now!\\n\\nWatch MotoGP™ Your Way! Watch every MotoGP™ session LIVE and uninterrupted with MotoGP™ VideoPass\\, anytime\\, anywhere.\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbzJ/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbzP/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbzX/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbzX/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbB8/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbBf/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbBm/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbBt/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbBN/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T140500Z",
"DTEND": "20251108T142000Z",
"SUMMARY": "⏱️ Moto2™ Portugal Grand Prix - Qualifying Nr. 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bee",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto2\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbL8/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbLg/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbLr/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbLx/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbLF/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbLN/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbLZ/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbMc/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbMx/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251109T111500Z",
"DTEND": "20251109T121500Z",
"SUMMARY": "🏁 Moto2™ Portugal Race - Race",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bf1",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com \\n\\n🎫 Don’t just watch – be part of the action! Moto2 is where future MotoGP stars are made. Feel the rush\\, live the moment. Get your tickets now – click below for pricing and hospitality.\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbQh/3kDYt\\n\\nHospitality\\nhttps://ecal.ai/f/RtbQm/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbQt/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbQy/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbQG/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbQN/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbQV/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbR2/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbR5/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbRr/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251114T121500Z",
"DTEND": "20251114T125000Z",
"SUMMARY": "🏍️ Moto3™ Valencia Grand Prix - Practice",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bf7",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto3\\n\\nFollow the 2025 season LIVE and OnDemand with MotoGP™ VideoPass. It’s MotoGP™ at full throttle\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtc28/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtc2j/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtc2q/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtc2y/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtc2G/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtc2M/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtc2S/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtc3h/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251115T121000Z",
"DTEND": "20251115T122500Z",
"SUMMARY": "⏱️ Moto3™ Valencia Grand Prix - Qualifying Nr. 2 ",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673c00",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto3\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtcgR/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtcgZ/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtch3/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtchb/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtchj/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtchq/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtchw/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtchW/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251116T100000Z",
"DTEND": "20251116T110000Z",
"SUMMARY": "🏁 Moto3™ Valencia Race - Race",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673c04",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto3\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtcn1/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtcn7/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtcng/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/Rtcnp/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtcnB/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtcnJ/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtcnQ/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtcnW/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtcpf/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Chang International Circuit",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20260228T031000Z",
"DTEND": "20260228T034000Z",
"SUMMARY": "🏍️ MotoGP™ Thailand Grand Prix - Free Practice Nr. 2",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7add745973fe0673b84",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/26rbs6/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/26rbs7/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/26rbs7/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/26rbs8/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/26rbs9/3kDYt\\n\\nX\\nhttps://ecal.ai/f/26rbsb/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/26rbsc/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/26rbsd/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/26rbsh/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "TT Circuit Assen",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260628",
"DTEND;VALUE=DATE": "20260629",
"SUMMARY": "🏁 MotoGP™ Netherlands Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bc8",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK87y/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK887/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK887/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/WK88m/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK88G/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK88R/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK894/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK89d/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK89W/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Sachsenring",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260712",
"DTEND;VALUE=DATE": "20260713",
"SUMMARY": "🏁 MotoGP™ Germany Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bc9",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nCreate a MotoGP™ account now and gain access to exclusive content\\, such as the MotoGP™ Newsletter\\, which features GP Reports\\, incredible videos and more.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK8bc/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK8bq/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK8bq/3kDYt\\n\\nCreate your MotoGP™ account now!\\nhttps://ecal.ai/f/WK8bF/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK8c2/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK8cm/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK8cx/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK8cH/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK8d9/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autodromo Internazionale del Mugello",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260531",
"DTEND;VALUE=DATE": "20260601",
"SUMMARY": "🏁 MotoGP™ Italy Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bc5",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK7YW/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK7Z8/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK7Z8/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/WK7Zn/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK7ZK/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK7ZZ/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK819/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK81n/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK81W/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Red Bull Ring - Spielberg",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260920",
"DTEND;VALUE=DATE": "20260921",
"SUMMARY": "🏁 MotoGP™ Austria Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bcd",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nWatch MotoGP™ Your Way! Watch every MotoGP™ session LIVE and uninterrupted with MotoGP™ VideoPass\\, anytime\\, anywhere.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK8mk/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK8mF/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK8mF/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK8n1/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK8nf/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK8nq/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK8nK/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK8pt/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20261122",
"DTEND;VALUE=DATE": "20261123",
"SUMMARY": "🏁 MotoGP™ Valencia Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bd3",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK8K4/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK8Km/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK8Km/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/WK8Kx/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK8KS/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK8L2/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK8Lj/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK8Lr/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK8LZ/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251108T124500Z",
"DTEND": "20251108T130000Z",
"SUMMARY": "⏱️ Moto3™ Portugal Grand Prix - Qualifying Nr. 1",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673beb",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto3\\n\\nBuy Tickets\\nhttps://ecal.ai/f/RtbG9/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbGh/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbGn/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbGw/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbGJ/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbGP/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbGW/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbH2/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbHl/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Autódromo Internacional do Algarve",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251107T162000Z",
"DTEND": "20251107T163000Z",
"SUMMARY": "⏱️ MotoE™ Portugal Grand Prix - Qualifying Nr. 1",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673be3",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoE \\n\\nEntertainment\\, Excitement\\, Electric ⚡️Purchase your tickets now!\\n\\nBuy Tickets\\nhttps://ecal.ai/f/Rtbtf/3kDYt\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtbtq/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtbtx/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtbtx/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbtL/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbtQ/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbtW/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtbv4/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtbvn/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Of The Americas",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260329",
"DTEND;VALUE=DATE": "20260330",
"SUMMARY": "🏁 MotoGP™ USA Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bc0",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nWatch MotoGP™ Your Way! Watch every MotoGP™ session LIVE and uninterrupted with MotoGP™ VideoPass\\, anytime\\, anywhere.\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK7HJ/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK7HX/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK7HX/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK7Jj/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK7Jw/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK7JS/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK7Kb/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK7L4/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Le Mans",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20260510",
"DTEND;VALUE=DATE": "20260511",
"SUMMARY": "🏁 MotoGP™ France Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bc3",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK7SG/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK7T1/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK7T1/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/WK7Th/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK7V3/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK7Vg/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK7Vs/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK7VL/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK7Ws/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251114T080000Z",
"DTEND": "20251114T083500Z",
"SUMMARY": "🏍️ Moto3™ Valencia Grand Prix - Free Practice Nr. 1",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bf4",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto3\\n\\nFollow the 2025 season LIVE and OnDemand with MotoGP™ VideoPass. It’s MotoGP™ at full throttle\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/RtbX5/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/RtbXb/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/RtbXk/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/RtbXv/3kDYt\\n\\nX\\nhttps://ecal.ai/f/RtbXz/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/RtbXH/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/RtbXP/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/RtbYc/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Circuit Ricardo Tormo",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART": "20251114T130500Z",
"DTEND": "20251114T134500Z",
"SUMMARY": "🏍️ Moto2™ Valencia Grand Prix - Practice",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6822c7afd745973fe0673bf8",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #Moto2\\n\\nFollow the 2025 season LIVE and OnDemand with MotoGP™ VideoPass. It’s MotoGP™ at full throttle\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/Rtc3t/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/Rtc3z/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/Rtc3H/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/Rtc3S/3kDYt\\n\\nX\\nhttps://ecal.ai/f/Rtc41/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/Rtc45/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/Rtc4d/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/Rtc4B/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Phillip Island",
"X-ECAL-SCHEDULE": "6822c7add745973fe0673b60",
"DTSTART;VALUE=DATE": "20261025",
"DTEND;VALUE=DATE": "20261026",
"SUMMARY": "🏁 MotoGP™ Australia Grand Prix (Time TBC)",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "6882307196ed780a42523bd0",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "Follow all the action live on Sport TV\\, MotoGP™ VideoPass or motogp.com | Join in #MotoGP\\n\\nSupport your favourite team with official MotoGP™team gear and apparel. Shop now!\\n\\nFollow on the go with MotoGP™ VideoPass\\nhttps://ecal.ai/f/WK8wH/3kDYt\\n\\nVisit the Race Hub\\nhttps://ecal.ai/f/WK8wZ/3kDYt\\n\\nResults & Standings\\nhttps://ecal.ai/f/WK8wZ/3kDYt\\n\\nStore\\nhttps://ecal.ai/f/WK8xj/3kDYt\\n\\nFacebook\\nhttps://ecal.ai/f/WK8xJ/3kDYt\\n\\nX\\nhttps://ecal.ai/f/WK8yp/3kDYt\\n\\nInstagram\\nhttps://ecal.ai/f/WK8yG/3kDYt\\n\\nTikTok\\nhttps://ecal.ai/f/WK8yV/3kDYt\\n\\nManage my ECAL\\nhttps://ecal.ai/f/WK8zC/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT30M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
},
{
"TRIGGER": "-PT5M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
},
{
"LAST-MODIFIED": "20251114T111825Z",
"DTSTAMP": "20251114T111825Z",
"LOCATION": "Proudly powered by ECAL",
"X-ECAL-SCHEDULE": "69170fea61c56700081bfc76",
"DTSTART": "20251114T113300Z",
"DTEND": "20251114T114800Z",
"SUMMARY": "Welcome to MotoGP!",
"TRANSP": "TRANSPARENT",
"SEQUENCE": "0",
"UID": "69170fea5007330008f54a2c",
"PRIORITY": "5",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"CLASS": "PUBLIC",
"DESCRIPTION": "You'll now have the most up-to-date info about events from MotoGP.\\n\\nIf dates\\, times or details change\\, these will automatically update in your calendar. How good is that!\\n\\nWe hope you enjoy this service and welcome any feedback via our Support Centre https://support.ecal.com \\n------ \\n\\nThis service is powered by ECAL\\, the world's leading & most trusted calendar communications service.\\n\\nManage my ECAL\\nhttps://ecal.ai/f/28JXSH/3kDYt\\n\\n",
"VALARM": [
{
"TRIGGER": "-PT1M",
"ACTION": "DISPLAY",
"DESCRIPTION": "Reminder"
}
]
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment