Skip to main content

App > Calendar

Schedule and track promotions, redemption codes, and notes across a shared calendar

Written by Jason Liang

The App > Calendar page provides a shared, team-visible calendar for scheduling and tracking events associated with your app. It aggregates three types of entries — Promotions, Redemption Codes, and Notes — into a single timeline so your entire team can see what is active, upcoming, or completed without switching between screens. It is particularly useful for coordinating launch windows, marketing pushes, and seasonal content drops.

Views

Use the view toggle buttons in the top-right of the toolbar to switch between the two available views.

Calendar (Month View) — the default view. Displays a standard monthly grid. Each event appears as a coloured bar spanning its start and end dates:

  • Events are colour-coded by type so you can distinguish Promotions, Redemption Codes, and Notes at a glance.

  • Multi-day events appear as continuous bars across the relevant date cells.

  • If a day cell contains more events than can be displayed, a "X more" indicator appears. Click it to expand that day's event list.

  • Long-running events (those exceeding the configured threshold, defaulting to 365 days) can clutter the view. Use the Hide Long Events checkbox in the toolbar to suppress them. A badge on the checkbox shows how many are currently hidden.

  • Click the Fullscreen button (top-right) to expand the calendar into a fullscreen dialog for easier browsing on dense months.

List View — displays events in a scrollable table with the following columns:

  • Status — Active (currently running), Scheduled (starts in the future), or Completed (end date has passed).

  • Title — the event's display name, with an icon indicating its type and sub-type.

  • Start — the event's start date (or date-time for non-all-day events).

  • End — the event's end date (or date-time).

  • Actions — quick access to View, Edit, Clone, Delete, and (for Promotions/Redemption Codes) Navigate.

In List View, the date navigation moves in weekly increments (one week forward or back per click), and the Fullscreen button is disabled.

Toolbar

Date navigation (left side):

  • Today — jumps back to the current month (Calendar view) or the current week (List view) immediately.

  • < / > — navigate one month backward/forward in Calendar view, or one week in List view. The date label in the centre of the toolbar updates to reflect the current period.

Filtering (centre):

  • Type Filter — a multi-select dropdown. Deselect any type (Note, Promotion, Redemption Code) to hide that category entirely from both the calendar grid and the list. Useful when you want to focus on just one type of event.

  • Hide Long Events — a checkbox that suppresses events whose duration exceeds the long-running threshold (configured system-wide). When active, a count badge shows how many events are hidden. Hover over the badge to see which events are suppressed.

Actions (right side):

  • Create — opens a context menu listing all available event types and sub-types. Select one to open the Event dialog pre-populated with that type. Requires write access.

  • Refresh — reloads all event data from the server. Use this if you suspect another team member has made changes since you loaded the page.

  • Fullscreen — expands the Calendar (Month View) into a fullscreen dialog. Disabled in List View.

Creating and Editing Events

Click Create in the toolbar (and select a type/sub-type) to create a new event, or click any existing event on the calendar grid or in the list to open it. The Event dialog opens with the following fields:

Type (required) — the category and sub-type. Choosing the type determines the event's colour coding and its relationship to other portal features:

  • Note — a manual annotation for tracking marketing and operational activities. Notes exist only on the calendar and have no linked portal configuration. Sub-types: Store Promotion, Ad Campaign, Sponsored Influencer, Soft Launch, Hard Launch, Software Update, Tuning Update, New Character / Feature / Item Release, Content Drop, Limited Time Game Mode, Season Launch, Other.

  • Promotion — linked to an actual Promotion configured under App > Design > Promotions. Sub-types reflect the promotion type: Scheduled or Automated. The event's dates mirror the promotion's configured schedule. You can navigate directly to the promotion from the calendar using the Navigate action.

  • Redemption Code — linked to an actual Redemption Code campaign configured under App > Design > Marketplace > Redemption Codes. Sub-types: Single (one-use codes), Multi (reusable codes). You can navigate directly to the redemption code campaign from the calendar using the Navigate action.

Title (required) — the display name of the event, shown on the calendar grid and in the list view.

All-day — when checked, the Start and End fields accept dates only (no time component). The event spans full calendar days. Uncheck to specify precise start and end times.

Start (required) — the event start date or date-time. For Promotion and Redemption Code events, this should match the actual activation date.

End (required) — the event end date or date-time. Must be the same as or later than the Start. Saving is blocked if End is before Start.

Message — a free-text description or internal note about the event. This is visible only within the portal to team members who view the event — it is not shown to end-users.

URL — an optional URL associated with the event (must be a valid https:// or similar URL format). Useful for linking to a landing page, campaign brief, or related external resource.

Alert brainCloud Ops of expected surge in user traffic — check this when you anticipate a significant spike in concurrent users as a result of this event (e.g. a major launch, a viral marketing push, or a limited-time event). This flag notifies the brainCloud operations team so they can proactively monitor infrastructure capacity.

Message to Ops — this field is enabled only when the traffic alert checkbox is checked. Enter a plain-language description of the expected traffic impact: how many users you anticipate, the time window, and any relevant context. For example: "Expecting 50k concurrent users between 6pm–10pm EST on launch day based on pre-registration numbers." The more detail you provide, the better prepared the operations team can be.

Event Actions

Each event has a context menu accessible by clicking the event on the calendar grid or using the Actions column in List View. Available actions:

  • View — opens the event dialog in read-only mode, showing all fields including the message and URL. No changes can be made in this mode.

  • Edit — opens the event dialog in editable mode. All fields can be modified. Requires write access to the APP_CALENDAR permission.

  • Clone — creates a duplicate of the event with "- COPY" appended to the title. The cloned event opens immediately in the edit dialog so you can adjust the dates and details before saving. Useful for recurring campaigns or similar events.

  • Delete — permanently removes the event from the calendar. A confirmation dialog is shown before deletion. This action cannot be undone. Note: deleting a Promotion or Redemption Code calendar event does not delete the underlying Promotion or Redemption Code — it only removes the calendar entry.

  • Navigate — available only for Promotion and Redemption Code events. Opens the linked Promotion or Redemption Code configuration page directly, so you can review or edit its settings without manually navigating through the menu.

Permissions

Viewing the Calendar page requires the APP_CALENDAR permission. Team members with read-only access can browse events and view their details but cannot create, edit, clone, or delete events. Write access is required for all modifications. Permissions are managed in Team > Members.

Did this answer your question?