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
| Role | Who it is for | What it includes |
|---|---|---|
| Planner | The 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. |
| Admin | Salesforce 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. |
| Custom | Anyone 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
| Item | Admin | Planner | Custom |
|---|---|---|---|
| Home | Full | Full | Per profile (Read / Write / none) |
| Events | Full | Full | Per profile (Read / Write / none) |
| Audiences | Full | Full | Per profile (Read / Write / none) |
| Event Series | Full | Full | Per profile (Read / Write / none) |
| Reports | Full | Full | Per profile (Read / Write / none) |
| Accounts | Full | Full | Per profile (Read / Write / none) |
| Contacts | Full | Full | Per profile (Read / Write / none) |
| Person Accounts | Full | Full | Per profile (Read / Write / none) |
| Campaigns | Full | Full | Per profile (Read / Write / none) |
| Global Options | Full | Full | Per profile (Read / Write / none) |
| Re-engage | Full | Full | Per profile (Read / Write / none) |
| Donations | Full | Full | Per profile (Read / Write / none) |
| Auctions | Full | Full | Per profile (Read / Write / none) |
Event navigation access
| Item | Admin | Planner | Custom |
|---|---|---|---|
| Launch › Basics | Full | Full | Per profile (Read / Write / none) |
| Launch › Location | Full | Full | Per profile (Read / Write / none) |
| Launch › Communications | Full | Full | Per profile (Read / Write / none) |
| Launch › Forms | Full | Full | Per profile (Read / Write / none) |
| Launch › Sessions | Full | Full | Per profile (Read / Write / none) |
| Launch › Speakers | Full | Full | Per profile (Read / Write / none) |
| Launch › Tickets & Items | Full | Full | Per profile (Read / Write / none) |
| Launch › Page Designer | Full | Full | Per profile (Read / Write / none) |
| Plan › Checkout Flow | Full | Full | Per profile (Read / Write / none) |
| Plan › Custom Content | Full | Full | Per profile (Read / Write / none) |
| Plan › Recurring Events | Full | Full | Per profile (Read / Write / none) |
| Plan › Tables & Seating | Full | Full | Per profile (Read / Write / none) |
| Promote › Sponsors | Full | Full | Per profile (Read / Write / none) |
| Promote › Translations | Full | Full | Per profile (Read / Write / none) |
| Run › Attendees | Full | Full | Per profile (Read / Write / none) |
| Run › Badges | Full | Full | Per profile (Read / Write / none) |
| Run › Budget & Expense | Full | Full | Per profile (Read / Write / none) |
| Run › Finance | Full | Full | Per profile (Read / Write / none) |
| Run › Logistics | Full | Full | Per profile (Read / Write / none) |
| Run › Navigator | Full | Full | Per profile (Read / Write / none) |
| Run › Registrations | Full | Full | Per profile (Read / Write / none) |
| Run › Surveys | Full | Full | Per profile (Read / Write / none) |
| Run › Tasks | Full | Full | Per profile (Read / Write / none) |
| Run › Milestones | Full | Full | Per profile (Read / Write / none) |
| Run › ROI | Full | Full | Per profile (Read / Write / none) |
| Report › Reporting | Full | Full | Per profile (Read / Write / none) |
| Advanced › Features | Full | Full | Per profile (Read / Write / none) |
| Advanced › Related Lists | Full | Full | Per profile (Read / Write / none) |
| Advanced › Settings | Full | Full | Per profile (Read / Write / none) |
| Advanced › Visibility | Full | Full | Per profile (Read / Write / none) |
| Advanced › Card Field Customization | Full | Full | Per profile (Read / Write / none) |
| Plan › Exhibit Spaces | Full | Full | Per profile (Read / Write / none) |
| Promote › Sponsorship Tiers | Full | Full | Per profile (Read / Write / none) |
| Run › Staff | Full | Full | Per profile (Read / Write / none) |
| Run › Vendors & POs | Full | Full | Per profile (Read / Write / none) |
| Run › Budget Approvals | Full | Full | Per profile (Read / Write / none) |
| Run › Commitments | Full | Full | Per profile (Read / Write / none) |
| Run › Text-to-Give | Full | Full | Per profile (Read / Write / none) |
| Launch › Overview | Full | Full | Per profile (Read / Write / none) |
| Plan › Abstracts | Full | Full | Per profile (Read / Write / none) |
| Plan › Event Content | Full | Full | Per profile (Read / Write / none) |
| Run › Hotels | Full | Full | Per profile (Read / Write / none) |
| Run › Invoices | Full | Full | Per profile (Read / Write / none) |
| Run › Resources | Full | Full | Per profile (Read / Write / none) |
| Run › Timeline | Full | Full | Per profile (Read / Write / none) |
| Run › Meetups | Full | Full | Per profile (Read / Write / none) |
Admin section pages
| Page | Admin | Planner | Custom |
|---|---|---|---|
| Getting Started › Setup | Full | No access | No access |
| Users & Permissions › Custom Profiles | Full | No access | No access |
| Users & Permissions › Nav Visibility Profiles | Full | No access | No access |
| Users & Permissions › Users | Full | No access | No access |
| Users & Permissions › Volunteers | Full | No access | No access |
| Users & Permissions › Check-In Walk-Up Fields | Full | No access | No access |
| Navigation & Layout › Account & Contact Navigation | Full | No access | No access |
| Navigation & Layout › Custom Objects in Sidebar | Full | No access | No access |
| Email › Email Settings & Preferences | Full | No access | No access |
| Email › CC Additional Emails | Full | No access | No access |
| Email › Communications | Full | No access | No access |
| Email › Email Journeys | Full | No access | No access |
| Email › Email Metrics | Full | No access | No access |
| Email › Communications Scheduler | Full | No access | No access |
| Integrations › Forge Access | Full | No access | No access |
| Integrations › Slack | Full | No access | No access |
| Integrations › Slack Notifications | Full | No access | No access |
| Integrations › Developers | Full | No access | No access |
| Salesforce › Object Mapping | Full | No access | No access |
| Salesforce › Salesforce API Usage | Full | No access | No access |
| Salesforce › Salesforce Automation | Full | No access | No access |
| Salesforce › Salesforce Caching | Full | No access | No access |
| Salesforce › Salesforce Org Connection | Full | No access | No access |
| Salesforce › Salesforce Writes | Full | No access | No access |
| Salesforce › Registration Sync Status | Full | No access | No access |
| Salesforce › Campaign Sync | Full | No access | No access |
| Salesforce › Giving Data Models | Full | No access | No access |
| Configuration › Payment Gateways | Full | No access | No access |
| Configuration › Event Creation Fields | Full | No access | No access |
| Configuration › Record Layouts | Full | No access | No access |
| Configuration › Relationship Settings | Full | No access | No access |
| Configuration › Portal settings | Full | No access | No access |
| Configuration › Housing Providers | Full | No access | No access |
| Configuration › RSS Feed | Full | No access | No access |
| Configuration › Event PM Calendar | Full | No access | No access |
| Configuration › Clone Field Configuration | Full | No access | No access |
| Configuration › Vanity Domains | Full | No access | No access |
| Reports › Giving Report | Full | No access | No access |
| Payments › Refund Requests | Full | No access | No access |
| Payments › Transactions | Full | No access | No access |
| Payments › DocumentLink Templates | Full | No access | No access |
| Payments › Anytime Messages | Full | No access | No access |
| Monitoring › Demo Guard Settings | Full | No access | No access |
| Monitoring › Demo Analytics | Full | No access | No access |
| Monitoring › Usage & Adoption | Full | No access | No access |
| Monitoring › Logs | Full | No access | No access |
| Monitoring › Feature Interest | Full | No access | No access |
| Monitoring › DERS Stage Admin | Full | No access | No access |