Skip to content

Commit 965d164

Browse files
authored
feat: Calendar sync for Oncall - new docs (#62)
1 parent e9483f2 commit 965d164

13 files changed

+187
-55
lines changed

.gitbook.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ redirects:
44
alert-modes/cooldown-mode: alerts/personal-alerts-management/deep-work-and-cooldown-modes.md
55
alerts/vacation-mode: alerts/personal-alerts-management/out-of-office.md
66
administration/enforce-login: administration/sign-in-rules.md
7-
integrations-guideline/integrate-spike-with-sentry-webhook: integrations-guideline/integrate-spike-with-sentry.md
7+
integrations-guideline/integrate-spike-with-sentry-webhook: integrations-guideline/integrate-spike-with-sentry.md
8+
oncall-schedules/export-on-call-schedule: oncall-schedules/calendar-sync-for-oncall/README.md
538 KB
Loading
452 KB
Loading
459 KB
Loading

SUMMARY.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,12 @@
7171
* [Slots in schedules](oncall-schedules/introduction-to-slots-in-schedules.md)
7272
* [Layers in on-call schedules](oncall-schedules/introduction-to-layers-in-on-call-schedules.md)
7373
* [Override an on-call](oncall-schedules/override-an-on-call.md)
74-
* [Add on-call schedule to your calendar](oncall-schedules/export-on-call-schedule.md)
7574
* [Notifications for on-call shifts](oncall-schedules/notifications-for-on-call-shifts.md)
7675
* [Change on-call rotation day](oncall-schedules/change-on-call-rotation-day.md)
76+
* [Sync with your calendar](oncall-schedules/calendar-sync-for-oncall/README.md)
77+
* [Google Calendar](oncall-schedules/calendar-sync-for-oncall/google-calendar-sync.md)
78+
* [Apple Calendar](oncall-schedules/calendar-sync-for-oncall/apple-calendar-sync.md)
79+
* [Microsoft Outlook](oncall-schedules/calendar-sync-for-oncall/microsoft-outlook-sync.md)
7780

7881
## Live Call Routing <a href="#live-call-routing" id="live-call-routing"></a>
7982

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
description: >-
3+
Add your on-call schedule to your personal calendars like Google Calendar, Apple, and more.
4+
---
5+
6+
<figure><img src="../../.gitbook/assets/oncall/export-oncall-calendar--cover.png" alt="Export on-call schedule to your calendar"><figcaption></figcaption></figure>
7+
8+
# Add On-call schedule to your calendar
9+
10+
Keep track of your on-call shifts from your favorite calendar app. Spike provides a live subscription link that you can add to Google Calendar, Apple Calendar, Outlook, or any other calendar service that supports calendar subscriptions.
11+
12+
Each link automatically updates whenever your schedule changes, so you always see the latest shifts without downloading any files.
13+
14+
---
15+
16+
## Calendar link options
17+
18+
You can choose what you want to sync:
19+
20+
- **All my shifts across all on-call schedules** – View every upcoming shift you are responsible for, regardless of schedule.
21+
22+
- **My shifts for one on-call schedule**
23+
24+
- **All team members’ shifts in one on-call schedule** – See who is on-call and who will be on-call at any time from your calendar.
25+
---
26+
27+
## How calendar sync works
28+
29+
The calendar link you copy is a Webcal (iCalendar) feed, which many calendar apps can read and update automatically. When your calendar app fetches the feed, Spike provides the latest on-call data for the next six months.
30+
31+
If you make changes to the schedule in Spike, they’ll appear in your calendar the next time your app refreshes the feed. The update interval depends on your calendar app and can vary by provider.
32+
33+
To export your on-call schedule:
34+
35+
1. **Go to your on-call schedule settings** OR **[calendar view of on-calls](https://app.spike.sh/on-calls/calendar)**
36+
2. Click on **Calendar sync**
37+
3. Copy the subscription link or click it directly if your browser offers to open it in your calendar app.
38+
39+
![Export on-call calendar](<../../.gitbook/assets/oncall/export-oncall-calendar.png>)
40+
41+
42+
---
43+
44+
#### Works with Any Calendar
45+
46+
<!-- <table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Linear</td><td>Connect with Linear to create issues about incidents</td><td></td><td><a href="../../.gitbook/assets/oncall/calendar-sync/Google Calendar tile.png">Google Calendar tile.png</a></td><td><a href="google-calendar-sync.md">google-calendar-sync.md</a></td></tr><tr><td>Google Calendar</td><td></td><td><a href="../../.gitbook/assets/oncall/calendar-sync/Apple Calendar tile.png">Apple Calendar tile.png</a></td><td><a href="apple-calendar-sync.md">apple-calendar-sync.md</a></td></tr><tr><td>Apple Calendar</td><td></td><td><a href="../../.gitbook/assets/oncall/calendar-sync/Outlook Calendar tile.png">Outlook Calendar tile.png</a></td><td><a href="microsoft-outlook-sync.md">microsoft-outlook-sync.md</a></td></tr></tbody></table> -->
47+
48+
The Spike on-call calendar link follows the iCalendar (Webcal) standard.
49+
You can use it with any calendar app that supports subscriptions — including Notion, Proton Calendar, Zoho Calendar, or your preferred calendar tool.
50+
51+
---
52+
53+
## FAQs
54+
55+
<details>
56+
<summary><strong>How often does my calendar update?</strong></summary>
57+
Your calendar app decides how often it refreshes the subscription. Spike always serves the latest data when requested.
58+
</details>
59+
60+
<details>
61+
<summary><strong>Can I share my calendar link with others?</strong></summary>
62+
Yes but remember that sharing it will expose your schedule.
63+
</details>
64+
65+
<details>
66+
<summary><strong>Does the calendar show past shifts?</strong></summary>
67+
No. The feed only includes upcoming shifts for the next six months.
68+
</details>
69+
70+
<details>
71+
<summary><strong>What happens if my schedule changes?</strong></summary>
72+
Your subscribed calendar will update automatically the next time it refreshes the feed.
73+
</details>
74+
75+
<details>
76+
<summary><strong>Can I unsubscribe later?</strong></summary>
77+
Yes. You can remove the subscribed calendar anytime from your calendar app’s settings.
78+
</details>
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
description: >-
3+
Sync your on-call schedule with your Apple Calendar
4+
---
5+
6+
# Add On-call schedule to Apple Calendar
7+
8+
View your Spike on-call shifts directly from the Calendar app on your Mac, iPhone, or iPad. By subscribing to your on-call calendar, updates will appear automatically whenever your calendar refreshes.
9+
10+
### Subscribe to Your On-Call Calendar (Mac)
11+
12+
1. Copy your **calendar subscription link** from Spike.
13+
1. Go to the Settings page for your on-call schedule.
14+
2. Click Sync Calendar and copy the provided link.
15+
2. Open the Calendar app on your Mac.
16+
3. In the menu bar, click File → New Calendar Subscription.
17+
4. Paste the link and click Subscribe.
18+
5. Name your calendar (for example, “Spike On-Call”) and click OK.
19+
20+
Your on-call shifts will appear automatically in the Calendar app.
21+
22+
---
23+
24+
### Subscribe from iPhone or iPad
25+
26+
1. Copy your Spike calendar link.
27+
2. Go to Settings → Calendar → Accounts → Add Account → Other.
28+
3. Tap Add Subscribed Calendar.
29+
4. Paste the link and tap Next.
30+
5. Tap Save.
31+
32+
Your on-call schedule will now appear in the Calendar app and stay updated automatically.
33+
34+
{% hint style="info" %}
35+
If you use iCloud Calendar, subscribing from your Mac will sync the on-call calendar across all your Apple devices automatically.
36+
{% endhint %}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
description: >-
3+
Sync your on-call schedule with your Google Calendar
4+
---
5+
6+
# Add On-call schedule to Google Calendar
7+
Keep your on-call shifts visible alongside your regular meetings in Google Calendar. By subscribing to your Spike on-call calendar, any updates to your schedule will appear automatically without needing to reimport anything.
8+
9+
## Subscribe to your On-Call Calendar
10+
11+
1. Copy your **calendar subscription link** from Spike.
12+
1. Go to the Settings page for your on-call schedule.
13+
1. Click Sync Calendar and copy the provided link.
14+
2. Go to [Google Calendar](https://calendar.google.com/)
15+
3. In the left sidebar, find “Other calendars” and click the “+” icon.
16+
4. Select `From URL`.
17+
5. Paste your Spike calendar link and click Add calendar.
18+
19+
Your on-call shifts will now appear in Google Calendar. The calendar will refresh automatically based on Google’s update interval.
20+
21+
{% hint style="info" %}
22+
If you are logged into your Google account, you can also click the calendar link directly from Spike. It will open Google Calendar and subscribe automatically.
23+
{% endhint %}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
description: >-
3+
Sync your on-call schedule with your Microsoft Outlook
4+
---
5+
6+
# Add On-Call Schedule to Outlook Calendar
7+
Stay updated on your Spike on-call shifts from Outlook on the browser or desktop. By subscribing to your on-call calendar, any changes made in Spike will appear automatically in Outlook.
8+
9+
## Subscribe in Outlook on the browser
10+
11+
1. Copy your **calendar subscription link** from Spike.
12+
1. Go to the Settings page for your on-call schedule.
13+
1. Click Sync Calendar and copy the provided link.
14+
2. Open [Outlook](https://outlook.com) on the browser and sign in.
15+
3. In the left sidebar, select Add calendar.
16+
4. Choose Subscribe frm browser.
17+
5. Paste your Spike calendar link.
18+
6. Enter a name for the calendar (for example, “Spike On-Call”) and select a color if you wish.
19+
7. Click Import.
20+
21+
Your on-call schedule will now appear in your Outlook Calendar view.
22+
23+
{% hint style="info" %}
24+
If you are logged into your Google account, you can also click the calendar link directly from Spike. It will open Google Calendar and subscribe automatically.
25+
{% endhint %}
26+
27+
---
28+
29+
## Subscribe in Outlook Desktop (Windows or macOS)
30+
31+
1. Copy your calendar subscription link from Spike.
32+
2. In Outlook, go to File → Account Settings → Account Settings.
33+
3. Under the Internet Calendars tab, click New.
34+
4. Paste the Spike calendar link and click Add.
35+
5. Choose a name for the calendar and click OK.
36+
37+
The calendar will appear under Other Calendars in Outlook and update automatically.
38+
39+
{% hint style="info" %}
40+
Outlook checks for calendar updates automatically. You’ll always see the latest schedule provided by Spike whenever Outlook refreshes your subscription.
41+
{% endhint %}

oncall-schedules/export-on-call-schedule.md

Lines changed: 0 additions & 50 deletions
This file was deleted.

0 commit comments

Comments
 (0)