✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Kanban for Google Calendar Events Pro

Google Calendar Events Pro pulls events from Google with their status field set to confirmed, tentative, or cancelled. SleekView Kanban reads the cached event rows and renders one card per event, grouped by status, drag to flag an event locally.

♾️ Lifetime License available

SleekView Kanban board for Google Calendar Events Pro

Read synced Google Calendar events as a board

Google Calendar Events Pro authenticates against a Google Calendar feed and stores each pulled event as a gce_feed_cache row with the source calendar ID, the event title, the start time, and the Google status field set to confirmed, tentative, or cancelled. The feed itself lives as a gce_feed custom post with a sync schedule and a sync state stored on _gce_last_sync_status meta on the feed row.

SleekView Kanban reads the cached event rows and groups them by the Google status field with an extra column for the local sync state. The board shows Confirmed, Tentative, Cancelled, and Sync error as separate stacks. Each card carries the event title, the source feed name, the start time, and the organiser email pulled from the Google event, so the calendar manager sees what they need without opening the feed cache table by hand.

Dragging a card writes a local flag back to the cache row, since the Google source is the canonical store. Moving a card to a Local hold column flags it as hidden on the front-end feed without changing the Google event, moving it back to Confirmed re-enables display, and moving a Sync error card to Confirmed retries the pull. The audit log records every drag with user and time.

Workflow

From gce_feed_cache rows to a board

1

Connect SleekView to the feed cache

Add a SleekView data source for gce_feed_cache with a join to gce_feed and the last sync meta. SleekView reads the Google status field and the local sync state through the same code path the cache rebuild uses.
2

Pick the status field as grouping

Switch the view to Kanban and choose the Google status as the grouping column with the sync state mapped to an extra column. SleekView renders one column per value with the label the feed cache uses.
3

Choose what shows on each card

Set the card front to event title, source feed name, start time, and organiser email from the Google event. Add the location and the attendee count from the synced Google event for the calendar manager.
4

Enable drag to flag locally

Turn on drag-and-drop and SleekView writes the local hide flag or retry trigger on the gce_feed_cache row. The Google source stays untouched, the front-end feed reads the flag, and the audit log records the drag.

Sample board

Sample Google Calendar synced events board

Four columns built from the live gce_feed_cache rows pulled from Google, with the cards the calendar manager drags to hide or retry without leaving WordPress.
Confirmed
218
Marketing standup, Team Calendar
Mon 09:00, j.kovac@acme.example
Design review, Product Calendar
Tue 14:00, l.park@acme.example
Sales weekly, Sales Calendar
Wed 10:00, p.anand@acme.example
Tentative
31
Customer demo hold, Product Cal
Thu 15:00, m.webb@acme.example
Vendor call hold, Sales Calendar
Fri 11:00, h.voss@acme.example
Partner sync hold, Team Calendar
Fri 16:00, t.kowal@acme.example
Cancelled
42
Cancelled, All-hands quarterly
Mon 16:00, organiser left team
Cancelled, Vendor lunch Tuesday
Tue 12:30, rescheduled by host
Cancelled, Demo with prospect
Wed 09:30, prospect declined call
Sync error
5
Sync error, Marketing Calendar
401 auth, token expired today
Sync error, Sales Calendar
429 rate limit, retry queued
Sync error, Team Calendar
500 server, retry queued

Comparison

Default feed cache vs SleekView Kanban

Default feed cache table

  • Feed cache is a hidden table only visible through the SQL console or a phpMyAdmin browse
  • No way to drag a synced event into a Local hide column or retry a sync error
  • Cancelled and tentative events are mixed into the same display feed on the front-end
  • Last sync state is a single meta key per feed, not visible next to the event rows
  • Retrying a sync error means opening the feed settings and clicking sync now manually

SleekView Kanban

  • Groups gce_feed_cache rows on one board by the Google status field
  • Drag flags a row as hidden locally without touching the Google source event
  • Card front shows event title, source feed name, start time, and organiser email
  • Sync error column lets you retry a failed pull with a single drag back to Confirmed
  • Audit log records every drag with user, timestamp, and previous local flag value

Features

What SleekView Kanban gives you for Google Calendar Events Pro

Real synced event cards

One card per row in gce_feed_cache with the event title, source feed name, start time, and organiser email pulled from the Google API, plus the location and the attendee count from the synced Google event row.

Drag to flag locally

Moving a card writes the local hide flag or retry trigger on the gce_feed_cache row without touching the Google source, so the front-end feed reads the flag immediately and the Google event stays exactly as the organiser left it.

Per-feed saved boards

Scope the board so a marketing calendar feed shows one board for the team and a sales feed shows another, or aggregate every feed across the install for an admin board that surfaces sync errors across all calendars at once.

Audience

Who runs Google Calendar Events Pro on a kanban

Calendar managers triaging

Drag a card from Confirmed to Local hide when a synced event should not show on the public calendar, without asking the organiser to change the Google source event.

Developers triaging sync

Drag a Sync error card back to Confirmed to trigger a retry of the Google API pull, and watch the error count drop without leaving the WordPress admin board.

Communications teams

Watch Tentative events move into Confirmed or Cancelled through the week so the public calendar page reflects what the organiser actually plans to run on the day of the event.

The bigger picture

Synced events deserve a board, not a hidden cache

Google Calendar Events Pro keeps a local cache so the WordPress site can render the calendar without hitting the Google API on every page load. The cache holds the Google status, the start time, the organiser, and the source feed, but the default reading surface is a SQL table that site managers usually never see directly. Tentative events, cancelled events, and events that failed to sync all sit together inside the same cache and surface on the front-end without any obvious way to triage them from WordPress.

SleekView Kanban turns that cache into a board with Confirmed, Tentative, Cancelled, and Sync error as columns, a count per column at the top, and a card per event with the title, the source feed, and the organiser email on the front. Drag a card to flag it locally, or drag a Sync error back to retry the pull. The Google source stays untouched because SleekView writes only the local flag to the cache row, not back to the Google API.

Questions

Common questions about SleekView Kanban for Google Calendar Events Pro

No. SleekView writes only a local hide flag or retry trigger to the gce_feed_cache row, the Google source event stays exactly as the organiser left it. This keeps the WordPress display fully under the calendar manager's control without ever pushing back to Google through the API.

 

Yes. SleekView reads the status field from each gce_feed_cache row and renders one column per distinct value. Confirmed, Tentative, and Cancelled show as the three Google-side columns, with the local Sync error column added when the last sync meta on the feed reports a failure.

 

Yes. Dragging a Sync error card back to Confirmed triggers the same retry path the feed settings sync now button uses, but scoped to the single event ID. SleekView writes the retry trigger on the cache row and the feed scheduler picks it up on the next run within the configured interval.

 

Yes. The board can aggregate gce_feed_cache rows across every gce_feed post on the install, or be filtered to a single feed by feed ID for a per-calendar view. The grouping field stays the Google status, only the filter changes per saved view for each calendar manager.

 

Yes. SleekView reads any custom field you added to gce_feed_cache through a snippet and lets you choose it for the card front. The value matches what the cache row holds because SleekView reads the same row, not a copy stored somewhere else inside the WordPress database.

 

Yes. Saved kanban views are scoped per role and per capability, so calendar managers can see Confirmed and Tentative only, developers can see Sync error, and admins see every column. The underlying gce_feed_cache data does not change, only what each role reads on the board.

 

Yes. SleekView reads the live gce_feed_cache rows on every load, so the next time a scheduled sync runs and updates the cache the board reflects the new statuses on the next refresh. There is no separate index to rebuild because the board reads the same rows the front-end feed reads.

 

No. SleekView paginates inside each column and loads card detail on demand, so a feed with several thousand cached events renders the column counts immediately and streams card content as you scroll. Filters and saved views reduce the working set before render.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView