Core Concepts

Roles & Access: Planner, Admin, Custom

Forge has three access roles — Planner, Admin and Custom — that sit on top of your Salesforce permissions. Every Forge user has exactly one role. This page spells out what each role includes, how a role is assigned, and how Custom profiles are built, with the complete lists of pages and sections underneath.

Two layers, both apply

The Forge role decides which Forge pages and actions a person can reach. Salesforce still decides which records and fields they can read or write — profiles, Blackthorn permission sets, field-level security and sharing rules apply to every action in every role. See Permissions for the Salesforce side.

The three roles at a glance

RoleWho it is forWhat it includes
PlannerThe everyday role. New users who are not Salesforce admins get it.Full access to every day-to-day section of Forge: events and all of their event pages, audiences, event series, reports, and any optional section (accounts, contacts, campaigns, donations, auctions, Re-engage) your org has switched on. No Admin section.
AdminSalesforce admins and whoever runs Forge for your org.Everything a Planner has, plus the Admin section (all pages listed below), user and role management, custom profiles, the Beta Features page, Page Designer (when enabled for your org) and the Global Options sidebar entry.
CustomAnyone who should see only part of Forge: a registration coordinator, a finance reviewer, a read-only stakeholder.Only what its profile grants. Each sidebar item and each event page is set to Read, Write or no access. Anything not granted is hidden and blocked.

How a role is assigned

  • On sign-in, Forge reads the person's real Salesforce permissions. If they hold Modify All Data, Manage Users or Customize Application (through their profile or any permission set), they become an Admin; otherwise a Planner. A renamed or cloned admin profile still counts, because Forge checks the capability, not the profile name.
  • An Admin can change anyone's role in Admin > Users. A role set by hand is never overwritten by the Salesforce-based sync; only an explicit forced re-sync replaces it.
  • The sync never changes a Custom user. A Custom role is only ever set by an Admin, by choosing a profile for the user.
  • Forge always keeps at least one Admin: demoting or removing the last remaining Admin is refused.
  • Forge-native organizations (no connected Salesforce org) have no Salesforce permissions to read, so roles there are set by an Admin.

What Admin adds beyond Planner

  • The whole Admin section: every page in the list under Admin section pages — users and profiles, navigation visibility, email, integrations, Salesforce settings and caching, configuration, payments, and monitoring.
  • Managing who can do what: inviting users, assigning roles, creating and editing custom profiles, and assigning users to profiles.
  • The Beta Features page, where features are switched on for the org.
  • Page Designer, once it is enabled for your org.
  • Global Options, which is shown in the sidebar for Admins only.
  • Payment gateway configuration and org-level fee management (also requires the Blackthorn Payments Admin permission set in Salesforce).

What Custom includes

A custom profile is a named set of permissions, such as Registration Coordinator. You build it in Admin > Profiles and assign it to users from Admin > Users (or assign users to the profile directly from the Profiles page). Each user has one role, so a user has one profile.

  • Two grids: Global Navigation (the sidebar items) and Event Navigation (every page inside an event). Each row is set to Read, Write or left blank.
  • Read lets the person open the page and see its data. Write includes Read and also lets them create, edit and delete on that page.
  • Blank means no access: the item is hidden from navigation and the matching actions are refused, not just hidden.
  • Custom objects your org has added appear as extra rows in the same grids, so they can be granted the same way.
  • Custom users never see the Admin section, Beta Features, Page Designer or Global Options. One exception can be delegated: a profile with Write on Card Field Customization may use the Customize fields picker without being an Admin.
  • Actions that Forge reserves for the Planner role or above are not reachable from a Custom profile, whatever its grants. Test a new profile by signing in as a user who holds it.
  • If a profile is deleted, its users must be reassigned; until then they are told they have no access.
  • AI assistants (MCP) and Slack commands act with the signed-in user's role. A Custom user can only be given write access to them if their profile holds at least one Write grant, and each tool checks the specific grants it needs.

Full lists

The tables below are generated from the same definitions Forge enforces, so they stay complete as pages are added. Admin and Planner have full access to every Global and Event navigation item; Custom is set per profile. The Admin section is Admin-only.

Global navigation access

ItemAdminPlannerCustom
HomeFullFullPer profile (Read / Write / none)
EventsFullFullPer profile (Read / Write / none)
AudiencesFullFullPer profile (Read / Write / none)
Event SeriesFullFullPer profile (Read / Write / none)
ReportsFullFullPer profile (Read / Write / none)
AccountsFullFullPer profile (Read / Write / none)
ContactsFullFullPer profile (Read / Write / none)
Person AccountsFullFullPer profile (Read / Write / none)
CampaignsFullFullPer profile (Read / Write / none)
Global OptionsFullFullPer profile (Read / Write / none)
Re-engageFullFullPer profile (Read / Write / none)
DonationsFullFullPer profile (Read / Write / none)
AuctionsFullFullPer profile (Read / Write / none)

Event navigation access

ItemAdminPlannerCustom
Launch › BasicsFullFullPer profile (Read / Write / none)
Launch › LocationFullFullPer profile (Read / Write / none)
Launch › CommunicationsFullFullPer profile (Read / Write / none)
Launch › FormsFullFullPer profile (Read / Write / none)
Launch › SessionsFullFullPer profile (Read / Write / none)
Launch › SpeakersFullFullPer profile (Read / Write / none)
Launch › Tickets & ItemsFullFullPer profile (Read / Write / none)
Launch › Page DesignerFullFullPer profile (Read / Write / none)
Plan › Checkout FlowFullFullPer profile (Read / Write / none)
Plan › Custom ContentFullFullPer profile (Read / Write / none)
Plan › Recurring EventsFullFullPer profile (Read / Write / none)
Plan › Tables & SeatingFullFullPer profile (Read / Write / none)
Promote › SponsorsFullFullPer profile (Read / Write / none)
Promote › TranslationsFullFullPer profile (Read / Write / none)
Run › AttendeesFullFullPer profile (Read / Write / none)
Run › BadgesFullFullPer profile (Read / Write / none)
Run › Budget & ExpenseFullFullPer profile (Read / Write / none)
Run › FinanceFullFullPer profile (Read / Write / none)
Run › LogisticsFullFullPer profile (Read / Write / none)
Run › NavigatorFullFullPer profile (Read / Write / none)
Run › RegistrationsFullFullPer profile (Read / Write / none)
Run › SurveysFullFullPer profile (Read / Write / none)
Run › TasksFullFullPer profile (Read / Write / none)
Run › MilestonesFullFullPer profile (Read / Write / none)
Run › ROIFullFullPer profile (Read / Write / none)
Report › ReportingFullFullPer profile (Read / Write / none)
Advanced › FeaturesFullFullPer profile (Read / Write / none)
Advanced › Related ListsFullFullPer profile (Read / Write / none)
Advanced › SettingsFullFullPer profile (Read / Write / none)
Advanced › VisibilityFullFullPer profile (Read / Write / none)
Advanced › Card Field CustomizationFullFullPer profile (Read / Write / none)
Plan › Exhibit SpacesFullFullPer profile (Read / Write / none)
Promote › Sponsorship TiersFullFullPer profile (Read / Write / none)
Run › StaffFullFullPer profile (Read / Write / none)
Run › Vendors & POsFullFullPer profile (Read / Write / none)
Run › Budget ApprovalsFullFullPer profile (Read / Write / none)
Run › CommitmentsFullFullPer profile (Read / Write / none)
Run › Text-to-GiveFullFullPer profile (Read / Write / none)
Launch › OverviewFullFullPer profile (Read / Write / none)
Plan › AbstractsFullFullPer profile (Read / Write / none)
Plan › Event ContentFullFullPer profile (Read / Write / none)
Run › HotelsFullFullPer profile (Read / Write / none)
Run › InvoicesFullFullPer profile (Read / Write / none)
Run › ResourcesFullFullPer profile (Read / Write / none)
Run › TimelineFullFullPer profile (Read / Write / none)
Run › MeetupsFullFullPer profile (Read / Write / none)

Admin section pages

PageAdminPlannerCustom
Getting Started › SetupFullNo accessNo access
Users & Permissions › Custom ProfilesFullNo accessNo access
Users & Permissions › Nav Visibility ProfilesFullNo accessNo access
Users & Permissions › UsersFullNo accessNo access
Users & Permissions › VolunteersFullNo accessNo access
Users & Permissions › Check-In Walk-Up FieldsFullNo accessNo access
Navigation & Layout › Account & Contact NavigationFullNo accessNo access
Navigation & Layout › Custom Objects in SidebarFullNo accessNo access
Email › Email Settings & PreferencesFullNo accessNo access
Email › CC Additional EmailsFullNo accessNo access
Email › CommunicationsFullNo accessNo access
Email › Email JourneysFullNo accessNo access
Email › Email MetricsFullNo accessNo access
Email › Communications SchedulerFullNo accessNo access
Integrations › Forge AccessFullNo accessNo access
Integrations › SlackFullNo accessNo access
Integrations › Slack NotificationsFullNo accessNo access
Integrations › DevelopersFullNo accessNo access
Salesforce › Object MappingFullNo accessNo access
Salesforce › Salesforce API UsageFullNo accessNo access
Salesforce › Salesforce AutomationFullNo accessNo access
Salesforce › Salesforce CachingFullNo accessNo access
Salesforce › Salesforce Org ConnectionFullNo accessNo access
Salesforce › Salesforce WritesFullNo accessNo access
Salesforce › Registration Sync StatusFullNo accessNo access
Salesforce › Campaign SyncFullNo accessNo access
Salesforce › Giving Data ModelsFullNo accessNo access
Configuration › Payment GatewaysFullNo accessNo access
Configuration › Event Creation FieldsFullNo accessNo access
Configuration › Record LayoutsFullNo accessNo access
Configuration › Relationship SettingsFullNo accessNo access
Configuration › Portal settingsFullNo accessNo access
Configuration › Housing ProvidersFullNo accessNo access
Configuration › RSS FeedFullNo accessNo access
Configuration › Event PM CalendarFullNo accessNo access
Configuration › Clone Field ConfigurationFullNo accessNo access
Configuration › Vanity DomainsFullNo accessNo access
Reports › Giving ReportFullNo accessNo access
Payments › Refund RequestsFullNo accessNo access
Payments › TransactionsFullNo accessNo access
Payments › DocumentLink TemplatesFullNo accessNo access
Payments › Anytime MessagesFullNo accessNo access
Monitoring › Demo Guard SettingsFullNo accessNo access
Monitoring › Demo AnalyticsFullNo accessNo access
Monitoring › Usage & AdoptionFullNo accessNo access
Monitoring › LogsFullNo accessNo access
Monitoring › Feature InterestFullNo accessNo access
Monitoring › DERS Stage AdminFullNo accessNo access