Skip to main content
Genie Access gives you fine-grained control over who can interact with a private Genie. Access is tracked in two ways:
  • Access grants — tokenised links with optional use-count limits and expiry dates, shareable with anyone.
  • Agent users — direct per-user access records tied to a specific HelpGenie account.
When a visitor requests access to a private Genie, an agent_access_requests record is created and the Genie owner can approve or deny it via resolve.

Actions

all

Returns all users who have been granted direct access to a Genie. Parameters Response

list

Returns access grant links (token-based access, not per-user). When no Genie is specified, returns grants for all genies you own. Parameters When neither id nor data.agentId is provided, non-admin users receive grants for all genies they own. Admin users receive all grants across the platform. Response
token is omitted for expired grants.

list-team-access

Returns direct per-user access records for a Genie, with profile data for each user. Parameters Response

create

Creates a new access grant link for a Genie. Returns the full token (only shown once). Parameters Response201

update

Updates an existing access grant (use limit or expiry). Parameters Response

delete

Deletes an access grant link. Anyone using the link after deletion will lose access. Parameters Response

update-user

Updates the expiry date for a specific user’s direct access to a Genie. Parameters Response

delete-user

Revokes a specific user’s direct access to a Genie. Parameters Response

requests

Returns all inbound access requests for a Genie (visitors who clicked “Request access”). Parameters Response

resolve

Approves or denies an access request. On approval, the requester receives an email with an access link and (if they have a HelpGenie account) is added to the Genie’s agent_users. Parameters Response

Error codes