Everything you need to get Quiltt Calendar live on your WordPress site — from uploading the plugin to embedding your first calendar on a page.
The plugin is distributed as a zip file. You'll upload it directly through the WordPress admin — no FTP or manual file editing required.
You should have received a welcome email from Quiltt containing two things: the quiltt-calendar.zip plugin file and your access token. Keep both handy — you'll need the zip in the next step and the token when configuring your calendars. If you haven't received the email, request access here.
In your WordPress admin dashboard, navigate to:
This opens the plugin directory. You won't be searching for anything here — look for the Upload Plugin button at the top of the page.
Click the Upload Plugin button at the top left. A file chooser will appear. Select quiltt-calendar.zip from wherever you saved it, then click Install Now.
After the upload completes, WordPress will show an "Installation complete" screen. Click Activate Plugin to turn it on. You should see Quiltt Calendar appear in your Plugins list marked as Active.
Now you'll tell the plugin which calendars to pull from. You can add multiple calendars — one per care level, unit, or building is typical.
Navigate to:
In the Calendar Feeds table, click Add Calendar. For each calendar you'll fill in:
| Field | What to enter |
|---|---|
| Name | A friendly display name shown in the legend, e.g. Assisted Living or Memory Care |
| Color | Pick a background color for this calendar's events. Light pastels work best — the plugin auto-adjusts text for readability. |
| Type | Choose Quiltt if you're a Quiltt customer, or Custom URL for any other iCal feed (Google Calendar, Outlook, etc.) |
| Calendar ID | (Quiltt only) The 24-character ID from your Quiltt admin portal — see below for how to find it. |
| Custom URL | (Custom URL only) The full .ics feed URL from Google Calendar, Outlook, or Apple Calendar |
Depending on where your calendar lives:
Google Calendar — Open Google Calendar → Settings → click your calendar → scroll to "Integrate calendar" → copy the Secret address in iCal format link.
Outlook / Microsoft 365 — Calendar → Settings → Shared calendars → Publish a calendar → select the calendar → copy the ICS link.
Apple Calendar — Right-click the calendar → Share Calendar → enable Public Calendar → copy the link shown.
Quiltt customers — finding your Calendar ID
Log in to manage.quiltt.com and go to Events. Select the calendar you want, then click Edit Calendar. Look at the URL in your browser — the Calendar ID is the 24-character alphanumeric string at the very end:
Copy just that last portion (e.g. 664773c9f3e263edf56bd039) and paste it into the Calendar ID field. Repeat for each calendar you want to display.
Access token
You'll also need your Quiltt access token, which is included in the welcome email sent with your plugin zip file. Paste it into the Access Token field in the plugin settings. Without it, the plugin cannot authenticate with the Quiltt API to pull your calendar data.
Click Add Calendar again to add additional calendars. Each gets its own color and will appear as a separate entry in the legend. Most communities add one calendar per care level — for example Assisted Living, Memory Care, and Independent Living.
Click Save Settings at the bottom of the page. The calendars are now configured but events haven't been imported yet — that happens in the next step.
Before your calendar will show any events, you need to pull them from your feeds into the WordPress database. After the first sync, this happens automatically every hour.
On the Quiltt Calendar settings page, find the Sync All Calendars Now button and click it. This triggers an immediate import from all your configured feeds.
The page will reload and show a confirmation message. Depending on how many events are in your feeds, this can take a few seconds.
After the sync, the settings page shows how many events were imported per calendar. If you see a count greater than zero, you're good to go.
No further action needed. WordPress WP-Cron will call the sync automatically every hour. Your site will always reflect your latest events without any manual intervention.
The calendar is added to any WordPress page or post using a shortcode — a short snippet of text you paste into the editor.
Navigate to:
Or open an existing page. Give it a title like Activities Calendar or Events.
In the WordPress block editor, click the + button to add a new block. Search for Shortcode and select it.
Type or paste this into the Shortcode block to show all calendars:
Or use one of the options below to customize what's shown. See the full shortcode reference in Section 5.
Click Publish (or Update if editing an existing page). Then click View Page to see the live calendar. You should see your events color-coded by calendar with the legend at the top.
The shortcode accepts several optional attributes to control which calendars appear and how the calendar opens.
| Attribute | Default | Description |
|---|---|---|
| calendars | all | Comma-separated list of calendar names to show. Leave blank to show all calendars. Names must match exactly what you entered in Settings. |
| view | listMonth | The default view when the calendar loads. Options: listMonth, dayGridMonth, timeGridWeek |
| height | 650 | Height of the calendar in pixels. Increase for a taller calendar, especially useful for the week view. |
Some common examples:
All calendars, default list view:
One specific calendar:
Two calendars, open in month view:
Week view with extra height:
Quiltt Calendar has built-in automatic update notifications. You don't need to manually download new versions.
When a new version is released, WordPress will show a yellow notification under Quiltt Calendar on the Plugins page — exactly the same as any other WordPress plugin update. You'll also see a badge on the Plugins menu item in the admin sidebar.
Click the update now link in the notification. WordPress downloads and installs the new version automatically. Your settings and synced events are preserved — no reconfiguration needed.
WordPress checks automatically every 12 hours. To check immediately, go to: