Access Invites

Part of the IP4CMS portal. ← All module guides

What it's for Access Invites lets your organisation issue time-limited gate access to visitors and contractors. You create an invite for a person, the system generates a secure credential (a PIN, OTP, QR code or biometric), and that credential is pushed to the access-control hardware guarding your sites. Each invite has a reference, status, validity window and a record of the credential issued. It is the operator-facing front of the wider Access Management system: members can also raise their own invites from the member portal, and those land in the same list you manage here.

Where to find it In the portal side menu under Access Invites (/app/access-invites); click a row to open its detail page. Supporting configuration (entry types, points of entry, channels) lives under Settings → Access at /app/settings/access.

Before you start

Key tasks

Task: Create a visitor invite

  1. Open Access Invites from the side menu.
  2. Click New access invite. A dialog opens.
  3. Fill in the fields (see below), then click to save. If Issue credential is ticked the system immediately generates the credential after saving and, if Send notification is ticked, notifies the visitor.
  4. On success you get a confirmation with the new reference number. If a visitor link was generated, the message reminds you to copy or send it using Issue / Resend on the detail page.

Fields in the New access invite dialog:

New invites start in draft, then move through pending, accepted, cancelled or expired as they are sent, used, withdrawn, or run past their validity window.

Task: Manage an invite (issue credential, run actions)

  1. From the list, click an invite row to open its detail page, showing the reference, status, any channel output and the credential record.
  2. Issue credential — (re)generates and pushes the credential. Use it to issue a credential you skipped at creation, or to resend.
  3. Actions — context-sensitive buttons returned by the system for the invite's current state (e.g. accept, cancel, resync, revoke). The list depends on status and the channel's capabilities. Click one to run it; the result is shown and the page refreshes.

The list page also lets you search (reference, visitor name, visitor email or location), filter by status (draft / pending / accepted / cancelled / expired) and sort.

Task: Set up entry types

Entry types are templates that decide what a visit requires. Configure them under Settings → Access → Entry types.

  1. Click Add entry type.
  2. Complete the form and save.

Key fields:

Task: Set up points of entry

Points of entry (PoEs) are the physical gates/turnstiles at a location. Configure them under Settings → Access → Points of entry.

  1. Click Add Point of Entry.
  2. Choose the Location (required, fixed after creation), give it a Name (required), an optional Description, and set Active.
  3. Save. Edit or deactivate existing PoEs from the same list.

PoEs are used by entry types' "Allowed points of entry" allowlist and by gate validation.

Task: Set up access-management channels and handlers

A channel is the connection between IP4CMS and a physical access-control system. Configure them under Settings → Access → Channels.

  1. Click Add access channel.
  2. Pick a Handler. Built-in handlers include OpenItem and Fortress; the picker is populated live from the server, so it reflects what is installed for your tenant.
  3. The form then shows the configuration fields that handler needs (e.g. API URLs, keys, device identifiers). Required fields are validated, and some appear only when a related field has a particular value.
  4. Fill in Code (letters/numbers/underscores, unique), Name, Display order and Active, then save.

Choosing a handler also shows capability chips for what the integration can do: Customers, Contacts, Customer↔contact link, Issues PIN, Syncs PIN, Inbound validation, Face verification, Remote revoke and Pulse gate. After saving, if the handler supports inbound validation an inbound webhook block is shown for wiring the gate device back to IP4CMS.

Channels can be linked to locations and one can be set as the tenant default under Settings → Access → Settings.

Task: Understand credentials

Credentials are created for you—you don't hand-enter them. When an invite's credential is issued, the system creates one access credential record per applicable method (PIN, OTP, QR, fingerprint, facial, liveness). PINs are stored hashed; QR credentials carry a signed payload. Each credential tracks use count versus max uses, its expiry, and whether it has been revealed or revoked. Revoking is done via the actions on the invite detail page (where the channel supports remote revoke); you see a credential's effect in the invite's channel output panel.

How the data connects

In short: channel + entry type + point of entry are the configuration; invite → credential is the live record produced per visitor.

Permissions & access

All permissions are in the access_management:* family. admin:full:access is a super-grant covering all of them. The specific ones:

ActionPermission
View invitesaccess_management:invites:read
Create an inviteaccess_management:invites:create
Issue / resend credentialaccess_management:invites:send
Run an invite actionaccess_management:invites:execute
Create an invite from the member portalaccess_management:invites:create_own
View / create / update / delete channelsaccess_management:channels:{read,create,update,delete}
View / create / update / delete entry typesaccess_management:entry_types:{read,create,update,delete}
View / create / update / delete points of entryaccess_management:points_of_entry:{read,create,update,delete}
Read / write access settingsaccess_management:settings:{read,write}
Link channels to locationsaccess_management:locations:link
Validate at the gateaccess_management:validate

Every route also requires the access_management module to be enabled.

Tips & gotchas