Skip to content
OpenAppPhysical access, simplified
Login

Holiday calendar

Type
holiday_calendar
Category
Invitations
Enforced at
Access-time
Tiers
OrgIntegrationDevice
Enforcement
Enforce
Default
Not configured — no shared holiday date list.

Stores a list of YYYY-MM-DD dates in the organization IANA calendar. Invitation allowed-days rows with holiday_calendar true union these dates into their blackout set. This type has no standalone deny.

When it is enforced

Evaluated when someone opens a door or gate or triggers an entity action. If this policy applies, the open is denied even when roles and grants would otherwise allow it.

Where to set it

Settings → Policies (org), the integration Policies tab, or — on PalGate — the device steward Policies tab.

Policies never grant access. See thepolicies architecture guidefor how org, integration, and device tiers combine.

Arguments

The config object on create/update. Shared row fieldsenforcement (enforce, require_approval,audit_only) and enabled apply to every type;audit_only and disabled rows never block.

NameTypeRequiredValuesDescription
datesstring[]YesArray of ISO dates YYYY-MM-DD (organization local calendar).
outputstring or integerNoOptional channel or output id. When set, the policy binds only that output. When omitted, it binds every output of the tier target. A scoped row does not apply when the acting output is unknown.

How overlapping rows combine

Union of dates arrays across applicable rows. Disabled and audit_only rows contribute no dates. This type never blocks on its own.

Example

With invitation allowed-days holiday_calendar true, a guest cannot open on 1 January or 25 December. Without an allowed-days row, this calendar has no effect.

config
{
"dates": [
"2026-01-01",
"2026-12-25"
]
}

Integrations

This type is documented on these connectors:

The OpenAPI contract names this object HolidayCalendarPolicyConfig:

{
"dates": ["2026-01-01", "2026-12-25"],
"output": "main"
}

dates contains organization-local YYYY-MM-DD values. The calendar has no standalone deny; an invitation allowed-days policy imports these dates when its holiday_calendar flag is true.