Who sees this tab
Only super admins. The tab does not exist for anyone else: org Owners and Admins don’t see it, and opening its URL returns a not-found page. Every action behind it re-checks that you are a super admin and otherwise returns “Not authorized.” The platform access list is shared by every organization on the site. An approval is not tied to one organization.How sign-in is decided
When someone requests a sign-in code or signs up, AgentHub checks their email in this order:- Super admins can always sign in.
- An explicit decision on the address wins in both directions. Approving one address lets it in with no domain entry. Denying one keeps it out even when its whole domain is allowlisted.
- The allowlist is checked next: either the full email (
priya@acme.com) or its domain (@acme.com). - Anything else is blocked.
Fails closed
The access tables are the only source of truth. If AgentHub cannot read them, because the database is unreachable or the service is misconfigured, sign-in is denied, not waved through. The super admin list lives outside the database so that super admins can always get back in. When the server cannot read or write access records at all, the tab shows a warning: “A service-role key is not configured, so access records can’t be read or written. Until it is set, nobody but the super admins listed below can sign in.”What a blocked person sees
Both record a pending request for the address, once. A later attempt from the same address does not create a second request, and does not reset an earlier decision.
The sign-up message mentions an email, but AgentHub does not send one when you approve someone. Tell them yourself.
The tab, section by section
Pending requests
“Sign-up and login attempts from addresses that are not approved yet.”
Empty state: “No pending requests”.
Allowlist
“Approve a full email (a@b.com) or a whole domain (@b.com) ahead of any request.” Type into the field (placeholderyou@company.com or @company.com) and select Add. The entry must contain @; otherwise you get “Enter a full email or an @domain entry.” Adding an entry that already exists has no effect.
Empty state: “No allowlist entries”.
Super admins
The read-only list of addresses that can always sign in and are the only ones who can open this tab. It is configured by CorePillar per site and cannot be changed here.Recent decisions
“Every approval and denial, and who made it.” Shown once there is at least one decision.
All times on this tab are shown in UTC.
Common tasks
Let a whole company in
Let a whole company in
Add
@company.com to the allowlist. Anyone with an address at that domain can sign in. Then invite the people who need an organization role from User Management.Let one person in
Let one person in
Approve their pending request, or add their full email to the allowlist before they try.
Keep one person out of an allowlisted domain
Keep one person out of an allowlisted domain
Their address needs a denied decision. If they have a pending request, select Deny. A denial outranks the domain entry.
Someone is leaving
Someone is leaving
Remove them from the organization in User Management, and deny their email here. Removing the membership alone still lets them sign in; denying the email alone leaves a membership behind.