Geographic chapters and branches with their own admins, events, fees, and member communities
Built for organizations with local branches or regional structure: professional associations, alumni networks, trade unions, youth organizations, and federated nonprofits.
Replaces the spreadsheet of branch contacts and the separate tools each branch bought for itself.A local center is a geographic branch: a city, chapter, district, or council. Each one has its own members, discussions, events, files, fees, and its own administrators, while staying inside your organization.Chapters chain to any depth. A national office can hold regions, a region can hold districts, and a district can hold branches, with no limit on how many layers you use. See How deep the chapter tree goes.The app says Chapters. Local center is the platform term used by the data model, the API, and the permission names, so both appear here.
status (Active, Pending close, Suspended, Closed), name, Alias, Who can create events in this chapter, founded. Status and founded are for organization admins only.
Location
town, Map location (address lookup), Map description (free text shown in the map pin popup)
Organization
Belongs to parent chapter, It’s a parent chapter, Region, isInitiative, each shown only when its setting is on. The two structural fields are for organization-wide HR managers only.
Payments
Online payments through an independent local Stripe account; chapter members paying membership fees online
Contact and Online
contactName, contactEmail, contactPhone, officeAddress, postalAddress, website, Facebook, Instagram, X
Legal and Banking
legalNumber, localCenterCurrency, one IBAN per enabled currency (native, USD, EUR, CHF)
A chapter currency can be set once and never changed, because past payments and the connected Stripe account are bound to it. A chapter currency also requires the chapter to have its own Stripe account, otherwise charges land in the organization account and get converted twice.
Who can create events in this chapter sets the bar for this chapter alone: Event managers (default) (chapter event managers), Any member of this chapter (any signed-in member), or Chapter admins only. Organization admins clear all three. An organization-wide event manager clears the first two but is refused by Chapter admins only, which only chapter admins and organization admins satisfy. Any chapter admin can change the setting, since editing the chapter is already theirs. The setting does not travel down the chapter tree, so opening one chapter to all its members never opens the chapters beneath it. Somebody below the bar can still open the event form and pick the chapter; the refusal comes when they save. See Create Event.
Filter by status (All statuses, active, pending close, suspended, closed; defaults to active) and by town (searchable). Remove sorting appears once you sort a column.Sortable columns: name, Region (when regions are on), status, members, Full members, town, county, founded, Stripe, Online fee activated. The last two appear only when the matching payment settings are active. Member counts link to a filtered member list for organization-wide HR managers.With parent chapters on, the list arrives in tree order: each top-level chapter is followed by its whole branch, parents before the chapters under them, siblings alphabetical, and chapters with no family last. A chapter’s row is indented by how deep it sits, so the third layer is indented further than the second. A member count followed by (+N) is a branch total: the figure is that chapter plus everything under it, and N is how much of it came from the chapters beneath, counted through the whole branch rather than one layer down. Subtract N for the chapter’s own members, which is the number the Groups page shows on the chapter row.
Sorting a column with the header still flat-sorts the rows on the page you are looking at and breaks the tree grouping. Remove sorting restores it. That is unchanged, and it is why the tree order is the default.
The … row action opens Members, Events, Discussions, Edit, one entry per local unit type, plus fees for organization admins when fees are active. It shows for organization admins, admins of that chapter, and members of that chapter.map plots every active chapter that has coordinates on an OpenStreetMap panel above the table; chapters with missing coordinates, or coordinates that are not valid numbers, are skipped rather than breaking the map. With the map open, chapter admins also get Iframe URL, an embed link for your own website that renders the map alone and needs no login.
Two independent grouping mechanisms, both off by default, both in Settings → Modules → Groups & Teams → Local Centers:
Setting
What it does
Enable Parent Centers
A chapter points at another chapter as its parent, forming a tree of any depth. Names then carry an LC or LP prefix, ordering becomes parent-then-descendants, and a parent’s member count carries a (+N) figure for the members in the chapters beneath it.
Enable Regions
A flat Region label you assign to each chapter, used for grouping, filtering, and role group eligibility.
Regions themselves are managed at Settings → Modules → Groups & Teams → Regions (Orgo administrators only): add, rename, remove. A region cannot be deleted while any chapter or role group still points at it; Orgo says how many of each and asks you to reassign them first.
Parent chapters and regions are not the same thing. Parent chapters affect permissions: the parent-chapter permissions apply across a parent chapter and everything beneath it, at any depth. Regions do not grant anything on their own, and a region is a flat label rather than a layer of the tree.
There is no two-level limit. A chapter that has a parent can itself be a parent, so National → Region → District → Branch is a supported structure, and so is anything deeper. Two fields on the chapter form drive it:
Field
What it means
It’s a parent chapter
This chapter is allowed to have chapters under it. It says nothing about whether it has a parent of its own.
Belongs to parent chapter
The chapter directly above this one. The picker offers only chapters flagged It’s a parent chapter.
Tick both on the same chapter and it sits in the middle of the chain: a child of the one above and a parent of the ones below. Such a chapter appears under the Parent chapters bucket of the chapters list, because it is one.Four rules are checked when you save, and a refused save says which one you hit:
The chosen parent must be flagged It’s a parent chapter.
A chapter cannot be its own parent.
A chapter cannot be placed under one of its own descendants.
The parent must belong to the same organization.
Separately, you cannot untick It’s a parent chapter while chapters still point at it. Move or detach them first; Orgo does not detach them for you.
Changing where a chapter sits requires organization-wide HR manager rights. The Belongs to parent chapter selector and the It’s a parent chapter checkbox are shown to chapter administrators but greyed out, so they can see their place in the structure without being able to change it. Everything else on the chapter form stays editable with chapter admin rights. The reason is that the parent link decides who administers whom: moving a chapter hands its whole branch to a different set of administrators. The check only fires when one of those two fields actually changes, so ordinary edits to a chapter are unaffected.
A depth ceiling of 20 exists as a guard against a loop in the data, not as a structural limit you are expected to reach.
The chapter header carries tabs, each scoped to that chapter:
Tab
Requires
discussions
Discussions module active
events
Events module active
files
Drive module active
members
Members view rights
Local unit types
Chapter HR manager rights and at least one unit type marked as local (see Units)
analytics
Analytics module active and a matching grant
The page opens with a card of shortcuts into the chapter (Members, Events, Discussions, and conditionally Chapters, Teams, Fees and Annual report). The card carries no heading of its own. Below it sit the Contact, Address, Legal details and Online cards, and beside them a Team panel grouping officers by role, with a count on any role held by more than one person. Admins add a member to a role, drag members between roles, and remove them; adding someone from another chapter asks you to confirm the transfer.
The Team panel only lists roles marked as chapter roles in Settings → Users & Profiles → Roles, and a parent chapter reads a different flag from an ordinary one. A top-level parent chapter shows only roles flagged for parent chapters, so a role that appears on a branch page can be absent from its parent. A chapter that is both a parent and a child shows both sets, because it holds both kinds of post.
analytics reuses the organization dashboards scoped to the chapter: Platform, Members, geography, Leaderboards, Finance. Each appears only if you hold the local counterpart of the role that grants it organization-wide, so Members analytics granted to organization-wide HR managers shows here for chapter HR managers. Finance also needs online payments active.Chapter-level tasks do not exist, and the issues tab is limited to project groups.
Local permissions sit on a member’s profile, in the Permissions panel, under three headings that show each checkbox’s scope: Organization (your org name), Chapter (the member’s chapter), and Parent chapter.
Permission
Scope
Admin
Full control of one chapter, including editing it
HR
Member management inside the chapter
Financial
Fees and payments for the chapter
Event Manager
Events for the chapter
Communication Manager
Communications for the chapter
HR Assistant
Reduced member management
Each of these also exists in a parent-chapter version, shown under the Parent chapter heading. The Admin version gives every chapter permission across a parent chapter and every chapter beneath it, at any depth. HR, Financial, Event Manager, Communication Manager and HR Assistant give the same widening for their own area.The parent-chapter versions only mean something when Enable Parent Centers is on, and local permissions are hidden entirely when the Local Centers module is off.
A parent-chapter permission is anchored to one chapter, and the anchor is worked out from the holder’s own primary chapter. You do not choose it.
The holder’s own chapter
The anchor
Flagged It’s a parent chapter
That chapter itself
Has no parent at all
That chapter itself
An ordinary chapter that has a parent
The chapter directly above it
The permission then covers the anchor and every chapter below the anchor, however many layers down. It never reaches upward or sideways: not the chapter above the anchor, and not another branch of the tree.Worked example. National holds North Region; North Region holds Riverside and Hillside; Riverside is itself flagged as a parent and holds Riverside East.
The holder’s chapter
Parent-chapter HR covers
National
National and every chapter beneath it
North Region
North Region, Riverside, Hillside, Riverside East
Riverside, flagged as a parent
Riverside and Riverside East only, never North Region
Riverside East, an ordinary chapter
Riverside and Riverside East
Hillside, an ordinary chapter
North Region, Riverside, Hillside, Riverside East
Hillside surprises people: an ordinary chapter anchors to the chapter above it, so the grant reads as “everything under the same parent as this person”, and at three layers that includes cousins further down. Flagging a chapter as a parent is what pins the anchor to the chapter itself and stops the grant climbing.Chapter-level permissions do not follow the chain downwards: they never reach a chapter beneath the holder’s. They do cover the holder’s own chapter and their anchor chapter, which for an ordinary child chapter is the chapter directly above it. So a chapter officer in an ordinary chapter is also recognised one level up, and no further.Wherever a parent chapter is the filter, the results now cover its whole branch rather than one layer: members, fee and product payments, subscriptions, adhesions, transfer requests, resignation requests, waitlist entries, chapter analytics, and the member counts on the chapters list.
Filtering payments or subscriptions by a chapter now requires chapter finance rights over that chapter and refuses with an access error otherwise. The check existed before but its result was not applied, so the filter answered for anyone who could open the screen.
Every member has exactly one primary chapter. Multi local center access lets organization-wide HR managers and organization admins grant additional chapters from the profile, each with its own permission level and optional end date; without that setting, extra chapters are unavailable. With it on, a unit position you hold in another chapter (a leader serving a troop elsewhere) also gives you that chapter’s place in your sidebar and its discussions, events, files and member list, without granting any permission there; the access ends when the last position there ends. These are access grants, not a second home chapter, so for cross-chapter work use a Private Group or a Role Group, and to move someone for good raise a transfer request.
The only inactive status; the chapter drops out of active lists
Deleting a chapter (organization admins) first checks for local Stripe customers, pending invitations, and transfer requests still pointing at it. If any exist, Orgo sets the status to Closed and stamps an end date instead; if none exist, the record is removed outright.
A chapter has its own settings sidebar, shown to chapter finance managers and, for the first entry, to chapter HR managers:
Entry
Appears when
Chapter
Always, for chapter admins; this is the chapter edit form
feeSettings
Fees are active and local fees are enabled
Local online payments settings
Online payments are active with local payments enabled, and the chapter is Stripe eligible
Fee product
As above, and the chapter has a fee product assigned
Waitlist settings
The waitlist module is active
A chapter can carry its own fee product, default price, and connected Stripe account, so local dues are collected and reported separately from national ones. See Local Group Fees.Waitlist settings applies per member type, not per chapter: enable each type and give it a Maximum Capacity (blank means unlimited). The panel shows Current Count and Available Spots per type, and warns before you disable a type that still has registered members.
/local-center-map/ is a separate, member-facing finder built on Google Maps, and it opens without a login. Visitors search by postal code or address, filter by age group, cost range, meeting nights and languages, sort by cost, save favorites, and go from a result card into registration. The filter is labelled Night(s) available and reads the chapter’s days of the week. Chapters supply the data through their coordinates, map description, languages, days of the week, and fee price.
The finder opens on the visitor’s own location. If the browser refuses to share it, the map falls back to the centre of your own chapters and the results panel lists the ones nearest to that point. A chapter with no coordinates is invisible to both the pins and the results, so give every chapter coordinates; if none of them has any, the map has nothing to centre on and the panel reports no chapters within 200km until the visitor searches an address or presses All local centers.
With the website builder, chapters also publish to /chapters and /chapter/:id as public pages.
Three ways: a parent-chapter permission covers the holder’s anchor chapter and every chapter beneath it at any depth, Multi local center access grants them named chapters on their profile, or a tenant-level role covers everything.
Members only see their own chapter. Can I open that up?
Turn on Open Access Local Centers. Every member then sees content from every chapter and receives its notifications, and can mute individual chapters from the chapter header.The opposite setting, Isolate Local Center Access, hides the chapters above a member. It is applied one layer at a time: a chapter higher up the chain is visible to them only when their own parent-chapter HR reach covers that particular chapter, and the same test now hides role groups scoped to a chapter they cannot see. Previously those role groups slipped through the isolation setting. The two settings are mutually exclusive.
Which chapters appear in a member's sidebar?
Their own chapter and every chapter above it in the chain, subject to Isolate Local Center Access above. Membership travels up the tree and administration travels down: being a member of a branch puts you in the spaces of the region and the national body above it, while being a member of the national body does not put you in the branches below it.Ancestor chapters appear in the sidebar as ordinary entries alongside the member’s own chapter. They are not drawn as a nested tree and carry no label saying which layer they belong to.
Why do chapter names show as 'Town - Name'?
That is Center Name Format under Settings → Modules → Groups & Teams → Local Centers, which defaults to %town% - %name%. The LC and LP prefixes come from a separate switch, Show LC/LP prefix, and apply only when parent chapters are enabled.
A chapter has disappeared from the list and from the transfer picker
Check its status. The list opens on the active filter, and that filter means
the exact Active status, not the three statuses that count as active. A
chapter set to Pending close or Suspended drops out of the default
view while still being counted as active in member counts and reports.
Switch the status filter to All statuses to see it, which is also the
only setting under which the status column itself appears.The same rule reaches past the list. The map, the destination picker on a
transfer request and the extra-chapter picker under Multi local center
access all read the unfiltered chapter feed, which serves exactly-Active
chapters. So suspending a chapter also stops anyone transferring a member
into it, which is usually more than was intended. Lists that filter on
“active” rather than reading that feed, such as the chapter filters on member
and fee screens, do include Pending close and Suspended.Use Pending close to signal a wind-down you still need to work with, and
Closed when you mean the chapter to leave.
I deleted a chapter and it is still there, marked Closed
That is the designed fallback and it is silent: both outcomes report success
the same way, so the list is the only place you find out which one happened.Orgo hard-deletes a chapter only when nothing points at it. Three things
block that: a member with a local Stripe customer record for the chapter, a
pending invitation, and any transfer request naming it as the origin or the
destination. Transfer requests are kept as history rather than cleared, so a
chapter that has ever exchanged a member, or ever taken one local online
payment, can only ever be closed and not removed. In practice that is most
chapters that have run for a season.When a hard delete does go through, the members are not deleted with it.
Their chapter field is emptied, which leaves them with no chapter until
somebody reassigns them. A member in that state fails any check that compares
their chapter with the chapter of the thing they are looking at, so local
fees and local permissions stop resolving for them. Move the members first,
then delete.
A parent-chapter admin is not reaching the chapters I expected
The reach of a parent-chapter permission is worked out from the holder’s own
primary chapter, and it only ever travels downward. You are not choosing which
branch it covers when you tick the box. The full rule is in
What a parent-scope permission reaches.Worked example: Riverside and Hillside are both children of North Region.
Give the parent-chapter Admin permission to a member whose primary chapter is Riverside and
they administer North Region, Riverside, Hillside and anything below those.
Give the same permission to a member of a chapter under South Region and it
covers South Region instead. Nothing you do on the permissions panel points
it at another branch.Two rules catch people out:
With Enable Parent Centers on, a chapter that has no parent of its own
is treated as its own anchor. So the parent-chapter Admin permission on a member of a
stand-alone top-level chapter is effectively chapter Admin over that
chapter, widening only as chapters appear beneath it.
A chapter flagged It’s a parent chapter is also its own anchor, even
when it sits in the middle of the chain. A district officer therefore
administers the district and its branches but never the region above it.
That is deliberate: it stops a mid-level grant climbing to the top of the
organization.
To give somebody authority over a branch that is not theirs, either move
their primary chapter with a transfer, or use
Multi local center access and name the chapters.
A parent chapter's member list only shows its own members
That was a real defect and it is fixed. Filtering the member directory by a
parent chapter returned only the members filed directly against that chapter,
silently dropping everyone in the chapters below it, from December 2025 until
this release. The filter now returns the whole branch.If you built reports or saved links against the old behaviour, the numbers
they produce will be larger now, and the larger figure is the correct one.
To get only a chapter’s own members, filter on that chapter without its
parent flag, or take the member count on the chapters list and subtract the
(+N) beside it, which is the part contributed by the branch below.
Extra chapter access stopped working and nobody changed the profile
Check whether Multi local center access is still on. Every extra chapter
grant is stored on the member’s profile, but permission checks only consult
those rows while the setting is enabled. Turn it off and the grants stop
counting immediately, the panel disappears from the profile, and nothing
reports that anything was withdrawn. Turn it back on and every grant returns
exactly as it was, because the rows were never deleted.Two quieter reasons for the same symptom: a grant with an end date in the
past no longer appears or applies, and a grant pointing at a chapter that is
no longer Active drops out of the panel, since it lists Active chapters only.
A chapter is missing a pin, or the map opens over the ocean
A pin is drawn from Map location when it is set, and from the chapter’s
town coordinates when it is not, so a chapter with a town usually appears
without anyone entering coordinates. It is skipped only when it has neither,
or when what is stored is not a pair of numbers, which happens when a name
lands in the latitude box. Only exactly-Active chapters are plotted, so a
suspended chapter has no pin either.Where the map opens is a separate setting. It uses International Map
Center and International Map Zoom Level if they are filled in, then the
coordinates of your organisation’s country. With neither, it centres on
latitude 0, longitude 0, which is open water in the Gulf of Guinea and looks
like a broken map. Setting the two international values fixes it, and they
are the right place to control the opening view for an organisation that
spans several countries.
Saving a chapter is refused when I change its parent
Two different refusals, with two different causes.“Changing chapter hierarchy requires tenant-level permission” means you hold
chapter admin rights rather than organization-wide HR manager rights. Only organization-level HR can move a
chapter in the tree. Nothing else on the form is affected: save the same
edit without touching the parent selector or the It’s a parent chapter
checkbox and it goes through.A message about the parent being invalid, a chapter being its own parent, a
descendant being chosen, or parent status not being removable means one of
the structural rules under How deep the chapter tree goes
was broken. The most common one is picking a chapter that is not itself
flagged It’s a parent chapter: flag it first, then set the link.
A local admin opens the chapter edit page and sees a blank screen
Two checks disagree, and the failure lands between them. The route asks only
whether you hold chapter admin rights somewhere, without looking at which chapter is
in the address, so the page loads. The form then renders only for
organization admins or for your own primary chapter, so for anyone else the page
stays empty. No permission message is shown.So a chapter admin who follows a link to a different chapter’s edit page gets
a blank screen rather than “you cannot edit this”. This includes somebody
holding Multi local center access on that chapter, even where the save
itself would be accepted, because the form checks the primary chapter only.A member who holds no chapter admin rights at all fails the route check instead and
is sent to the login screen, which looks like a session that has expired and
is not one. That behaviour is the same on any page they lack the role for.
Permissions - how the local and parent-local roles are evaluated
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Orgo Documentation","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/orgo-dc7abe63/BNSJo8TfEHWYUUsw/images/orgo-logo-transparent.png?fit=max\u0026auto=format\u0026n=BNSJo8TfEHWYUUsw\u0026q=85\u0026s=b68efcea74a9c92be763019ff7faf5ff","dark":"https://mintcdn.com/orgo-dc7abe63/BcaQGMmLlvrr9oyS/images/orgo-logo-white.png?fit=max\u0026auto=format\u0026n=BcaQGMmLlvrr9oyS\u0026q=85\u0026s=4da1dfe66530649ff52ed677d39f0037","href":"https://orgo.space/docs/platform"},"favicon":"https://mintcdn.com/orgo-dc7abe63/Et5eDshrgsaFMKz4/favicon.svg?fit=max\u0026auto=format\u0026n=Et5eDshrgsaFMKz4\u0026q=85\u0026s=96f65e3e14f23ca1a179e6462a2398f8","api":{"playground":{"display":"simple"}},"navbar":{"links":[{"href":"https://app.orgo.space/start","label":"Get Started"}]},"footer":{"socials":{"website":"https://orgo.space","linkedin":"https://www.linkedin.com/company/orgospace","github":"https://github.com/Orgo-space"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"orgo-dc7abe63","hasAudioNarration":false,"actualSubdomain":"orgo-dc7abe63","customDomains":["orgo.space"],"gitSource":{"type":"github","owner":"orgo-space","repo":"api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af4d4e0a517519e7040ea81","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API Reference","count":940},{"language":"default","tag":"Documentation","count":135},{"language":"default","tag":"Website","count":35},{"language":"default","tag":"Event","count":27},{"language":"default","tag":"Company","count":26},{"language":"default","tag":"Post","count":26},{"language":"default","tag":"Users \u0026 Profiles","count":25},{"language":"default","tag":"User","count":24},{"language":"default","tag":"Webhooks","count":18},{"language":"default","tag":"Events","count":17}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"platform/groups/local-groups","slug":"/platform/groups/local-groups","pageMetadata":{"title":"Local Centers","description":"Geographic chapters and branches with their own admins, events, fees, and member communities","og:title":"Local Centers | Orgo","og:description":"Geographic chapters and branches with their own admins, events, fees, and member communities","twitter:title":"Local Centers | Orgo","twitter:description":"Geographic chapters and branches with their own admins, events, fees, and member communities","href":"/platform/groups/local-groups"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Geographic chapters and branches with their own admins, events, fees, and member communities\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Note,OptimizedImage,Table,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(`script`,{type:`application/ld+json`,children:`\n {\n \"@context\": \"https://schema.org\",\n \"@type\": \"SoftwareApplication\",\n \"name\": \"Orgo Local Centers\",\n \"applicationCategory\": \"BusinessApplication\",\n \"applicationSubCategory\": \"Membership Management Software\",\n \"operatingSystem\": \"Web, iOS, Android\",\n \"description\": \"Orgo Local Centers organizes a membership organization into geographic branches, chapters, or regions, each with its own discussions, events, files, fees, members, and delegated local administrators.\",\n \"offers\": {\n \"@type\": \"Offer\",\n \"priceSpecification\": {\n \"@type\": \"PriceSpecification\",\n \"priceCurrency\": \"EUR\"\n }\n },\n \"provider\": {\n \"@type\": \"Organization\",\n \"name\": \"Orgo Informatics\",\n \"url\": \"https://orgo.space\"\n },\n \"audience\": {\n \"@type\": \"BusinessAudience\",\n \"audienceType\": \"Membership organizations, professional associations, political parties, youth organizations, alumni networks, trade unions, faith communities, advocacy groups, and federated nonprofits\"\n }\n }\n `}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Built for`}),` organizations with local branches or regional structure: professional associations, alumni networks, trade unions, youth organizations, and federated nonprofits.\n`,_jsx(_components.strong,{children:`Replaces`}),` the spreadsheet of branch contacts and the separate tools each branch bought for itself.`]}),`\n`,_jsx(_components.p,{children:`A local center is a geographic branch: a city, chapter, district, or council. Each one has its own members, discussions, events, files, fees, and its own administrators, while staying inside your organization.`}),`\n`,_jsxs(_components.p,{children:[`Chapters chain to any depth. A national office can hold regions, a region can hold districts, and a district can hold branches, with no limit on how many layers you use. See `,_jsx(_components.a,{href:`#how-deep-the-chapter-tree-goes`,children:`How deep the chapter tree goes`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`The app says `,_jsx(_components.strong,{children:`Chapters`}),`. `,_jsx(_components.strong,{children:`Local center`}),` is the platform term used by the data model, the API, and the permission names, so both appear here.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-centers-list.png?fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=dfda88a1f050714e6d15a7cc11459a17`,alt:`Chapters list with the map panel open, showing pins, a status filter, a town filter, and one row per chapter indented by its depth in the chapter tree with member counts`,style:{width:`100%`,borderRadius:`8px`,border:`1px solid var(--border-color)`,marginBottom:`1rem`},\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2160`,height:`2160`,\"data-path\":`images/platform/groups/local-centers-list.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-centers-list.png?w=280\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=ea069012839b6e86112a3e9e8870e6d9 280w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-centers-list.png?w=560\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=1eab0d55e3ec3fe6529f38cd36049692 560w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-centers-list.png?w=840\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=64412bd9ff9119eb7d2e0960b4a9b81f 840w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-centers-list.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=f5d3fb92e07e2572cfacbc6fcaaad6c2 1100w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-centers-list.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=ae73cbc2d9461a95852c651274ff72c8 1650w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-centers-list.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=7dff7180c5f2180a8925aa72ec32813f 2500w`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Requirement`}),_jsx(_components.th,{children:`Where`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Enable Local Centers Module`}),` switched on`]}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Modules`}),` → `,_jsx(_components.strong,{children:`Groups \u0026 Teams`}),` → `,_jsx(_components.strong,{children:`Local Centers`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Organization admin rights to create a chapter`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`Create chapter`}),` button only appears for organization admins`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Chapter admin rights to edit one`}),_jsx(_components.td,{children:`Scoped to the chapter being edited`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`creating-a-chapter`,children:`Creating a chapter`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Chapters`}),` → `,_jsx(_components.strong,{children:`Create chapter`}),`, six sections:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Section`}),_jsx(_components.th,{children:`Fields`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`General information`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`status`}),` (Active, Pending close, Suspended, Closed), `,_jsx(_components.strong,{children:`name`}),`, `,_jsx(_components.strong,{children:`Alias`}),`, `,_jsx(_components.strong,{children:`Who can create events in this chapter`}),`, `,_jsx(_components.strong,{children:`founded`}),`. Status and founded are for organization admins only.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Location`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`town`}),`, `,_jsx(_components.strong,{children:`Map location`}),` (address lookup), `,_jsx(_components.strong,{children:`Map description`}),` (free text shown in the map pin popup)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Organization`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Belongs to parent chapter`}),`, `,_jsx(_components.strong,{children:`It’s a parent chapter`}),`, `,_jsx(_components.strong,{children:`Region`}),`, `,_jsx(_components.strong,{children:`isInitiative`}),`, each shown only when its setting is on. The two structural fields are for organization-wide HR managers only.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Payments`})}),_jsx(_components.td,{children:`Online payments through an independent local Stripe account; chapter members paying membership fees online`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Contact and Online`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`contactName`}),`, `,_jsx(_components.strong,{children:`contactEmail`}),`, `,_jsx(_components.strong,{children:`contactPhone`}),`, `,_jsx(_components.strong,{children:`officeAddress`}),`, `,_jsx(_components.strong,{children:`postalAddress`}),`, `,_jsx(_components.strong,{children:`website`}),`, Facebook, Instagram, X`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Legal and Banking`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`legalNumber`}),`, `,_jsx(_components.strong,{children:`localCenterCurrency`}),`, one IBAN per enabled currency (native, USD, EUR, CHF)`]})]})]})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`A chapter currency can be set once and never changed, because past payments and the connected Stripe account are bound to it. A chapter currency also requires the chapter to have its own Stripe account, otherwise charges land in the organization account and get converted twice.`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Who can create events in this chapter`}),` sets the bar for this chapter alone: `,_jsx(_components.strong,{children:`Event managers (default)`}),` (chapter event managers), `,_jsx(_components.strong,{children:`Any member of this chapter`}),` (any signed-in member), or `,_jsx(_components.strong,{children:`Chapter admins only`}),`. Organization admins clear all three. An organization-wide event manager clears the first two but is refused by `,_jsx(_components.strong,{children:`Chapter admins only`}),`, which only chapter admins and organization admins satisfy. Any chapter admin can change the setting, since editing the chapter is already theirs. The setting does not travel down the chapter tree, so opening one chapter to all its members never opens the chapters beneath it. Somebody below the bar can still open the event form and pick the chapter; the refusal comes when they save. See `,_jsx(_components.a,{href:`/platform/events/create-event`,children:`Create Event`}),`.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-form.png?fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=3f70880047ff24145f85e687af4c29b3`,alt:`Chapter form showing the General information, Location and Organization sections with status, name, Alias, the who can create events selector, founded, town, map location, map description, the parent chapter selector, the parent chapter checkbox and the Region field`,style:{width:`100%`,borderRadius:`8px`,border:`1px solid var(--border-color)`,marginBottom:`1rem`},\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2160`,height:`2160`,\"data-path\":`images/platform/groups/local-center-form.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-form.png?w=280\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=a9a7797fb112cc2d1ffa1ec49e43ca7d 280w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-form.png?w=560\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=10cfd62ea7a1734cbed185b9fad218d2 560w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-form.png?w=840\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=3db64c3860c4d23389a0f05415ecef48 840w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-form.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=938e75fa67f5916e95a723b96f783dc8 1100w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-form.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=b22258217b1e86d9186eb6ec44e86123 1650w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-form.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=ba007c45b6afa525b30f5e8f70d3bd53 2500w`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`the-chapters-list`,children:`The chapters list`}),`\n`,_jsxs(_components.p,{children:[`Filter by status (`,_jsx(_components.strong,{children:`All statuses`}),`, active, pending close, suspended, closed; defaults to active) and by `,_jsx(_components.strong,{children:`town`}),` (searchable). `,_jsx(_components.strong,{children:`Remove sorting`}),` appears once you sort a column.`]}),`\n`,_jsxs(_components.p,{children:[`Sortable columns: name, `,_jsx(_components.strong,{children:`Region`}),` (when regions are on), status, `,_jsx(_components.strong,{children:`members`}),`, `,_jsx(_components.strong,{children:`Full members`}),`, town, county, `,_jsx(_components.strong,{children:`founded`}),`, `,_jsx(_components.strong,{children:`Stripe`}),`, `,_jsx(_components.strong,{children:`Online fee activated`}),`. The last two appear only when the matching payment settings are active. Member counts link to a filtered member list for organization-wide HR managers.`]}),`\n`,_jsxs(_components.p,{children:[`With parent chapters on, the list arrives in tree order: each top-level chapter is followed by its whole branch, parents before the chapters under them, siblings alphabetical, and chapters with no family last. A chapter’s row is indented by how deep it sits, so the third layer is indented further than the second. A member count followed by `,_jsx(_components.code,{children:`(+N)`}),` is a branch total: the figure is that chapter plus everything under it, and `,_jsx(_components.code,{children:`N`}),` is how much of it came from the chapters beneath, counted through the whole branch rather than one layer down. Subtract `,_jsx(_components.code,{children:`N`}),` for the chapter’s own members, which is the number the `,_jsx(_components.a,{href:`/platform/groups`,children:`Groups page`}),` shows on the chapter row.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Sorting a column with the header still flat-sorts the rows on the page you are looking at and breaks the tree grouping. `,_jsx(_components.strong,{children:`Remove sorting`}),` restores it. That is unchanged, and it is why the tree order is the default.`]})}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`…`}),` row action opens Members, Events, Discussions, Edit, one entry per local unit type, plus `,_jsx(_components.strong,{children:`fees`}),` for organization admins when fees are active. It shows for organization admins, admins of that chapter, and members of that chapter.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`map`}),` plots every active chapter that has coordinates on an OpenStreetMap panel above the table; chapters with missing coordinates, or coordinates that are not valid numbers, are skipped rather than breaking the map. With the map open, chapter admins also get `,_jsx(_components.strong,{children:`Iframe URL`}),`, an embed link for your own website that renders the map alone and needs no login.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`parent-chapters-and-regions`,children:`Parent chapters and regions`}),`\n`,_jsxs(_components.p,{children:[`Two independent grouping mechanisms, both off by default, both in `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Modules`}),` → `,_jsx(_components.strong,{children:`Groups \u0026 Teams`}),` → `,_jsx(_components.strong,{children:`Local Centers`}),`:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Enable Parent Centers`})}),_jsxs(_components.td,{children:[`A chapter points at another chapter as its parent, forming a tree of any depth. Names then carry an LC or LP prefix, ordering becomes parent-then-descendants, and a parent’s member count carries a `,_jsx(_components.code,{children:`(+N)`}),` figure for the members in the chapters beneath it.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Enable Regions`})}),_jsxs(_components.td,{children:[`A flat `,_jsx(_components.strong,{children:`Region`}),` label you assign to each chapter, used for grouping, filtering, and role group eligibility.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Regions themselves are managed at `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Modules`}),` → `,_jsx(_components.strong,{children:`Groups \u0026 Teams`}),` → `,_jsx(_components.strong,{children:`Regions`}),` (Orgo administrators only): add, rename, remove. A region cannot be deleted while any chapter or role group still points at it; Orgo says how many of each and asks you to reassign them first.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Parent chapters and regions are not the same thing. Parent chapters affect permissions: the parent-chapter permissions apply across a parent chapter and everything beneath it, at any depth. Regions do not grant anything on their own, and a region is a flat label rather than a layer of the tree.`})}),`\n`,_jsx(Heading,{level:`3`,id:`how-deep-the-chapter-tree-goes`,children:`How deep the chapter tree goes`}),`\n`,_jsx(_components.p,{children:`There is no two-level limit. A chapter that has a parent can itself be a parent, so National → Region → District → Branch is a supported structure, and so is anything deeper. Two fields on the chapter form drive it:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`What it means`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`It’s a parent chapter`})}),_jsx(_components.td,{children:`This chapter is allowed to have chapters under it. It says nothing about whether it has a parent of its own.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Belongs to parent chapter`})}),_jsxs(_components.td,{children:[`The chapter directly above this one. The picker offers only chapters flagged `,_jsx(_components.strong,{children:`It’s a parent chapter`}),`.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Tick both on the same chapter and it sits in the middle of the chain: a child of the one above and a parent of the ones below. Such a chapter appears under the `,_jsx(_components.strong,{children:`Parent chapters`}),` bucket of the chapters list, because it is one.`]}),`\n`,_jsx(_components.p,{children:`Four rules are checked when you save, and a refused save says which one you hit:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The chosen parent must be flagged `,_jsx(_components.strong,{children:`It’s a parent chapter`}),`.`]}),`\n`,_jsx(_components.li,{children:`A chapter cannot be its own parent.`}),`\n`,_jsx(_components.li,{children:`A chapter cannot be placed under one of its own descendants.`}),`\n`,_jsx(_components.li,{children:`The parent must belong to the same organization.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Separately, you cannot untick `,_jsx(_components.strong,{children:`It’s a parent chapter`}),` while chapters still point at it. Move or detach them first; Orgo does not detach them for you.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Changing where a chapter sits requires organization-wide HR manager rights. The `,_jsx(_components.strong,{children:`Belongs to parent chapter`}),` selector and the `,_jsx(_components.strong,{children:`It’s a parent chapter`}),` checkbox are shown to chapter administrators but greyed out, so they can see their place in the structure without being able to change it. Everything else on the chapter form stays editable with chapter admin rights. The reason is that the parent link decides who administers whom: moving a chapter hands its whole branch to a different set of administrators. The check only fires when one of those two fields actually changes, so ordinary edits to a chapter are unaffected.`]})}),`\n`,_jsx(_components.p,{children:`A depth ceiling of 20 exists as a guard against a loop in the data, not as a structural limit you are expected to reach.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what-a-chapter-owns`,children:`What a chapter owns`}),`\n`,_jsx(_components.p,{children:`The chapter header carries tabs, each scoped to that chapter:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tab`}),_jsx(_components.th,{children:`Requires`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`discussions`})}),_jsx(_components.td,{children:`Discussions module active`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`events`})}),_jsx(_components.td,{children:`Events module active`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`files`})}),_jsx(_components.td,{children:`Drive module active`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`members`})}),_jsx(_components.td,{children:`Members view rights`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Local unit types`}),_jsxs(_components.td,{children:[`Chapter HR manager rights and at least one unit type marked as local (see `,_jsx(_components.a,{href:`/platform/groups/units`,children:`Units`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`analytics`})}),_jsx(_components.td,{children:`Analytics module active and a matching grant`})]})]})]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-detail.png?fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=b3e86093c3af5a02bbb135ba32969280`,alt:`Chapter page showing the status and Chapter badges, the shortcut card, Contact and Address cards, and the Team panel grouping officers by role`,style:{width:`100%`,borderRadius:`8px`,border:`1px solid var(--border-color)`,marginBottom:`1rem`},\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2160`,height:`2160`,\"data-path\":`images/platform/groups/local-center-detail.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-detail.png?w=280\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=670c253d58a34990589faac25e259b35 280w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-detail.png?w=560\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=4fc81cb681385465e0ea125a1a2316ab 560w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-detail.png?w=840\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=089616e99f983e5b2b84296ea7f923de 840w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-detail.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=0f3aeaca64dc11f40132f8e48c2c5425 1100w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-detail.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=f88a693b8ddbd85e891e482a68c5ab67 1650w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-detail.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=e6da7ff5acc753641f4ee67832a237af 2500w`}),`\n`,_jsxs(_components.p,{children:[`The page opens with a card of shortcuts into the chapter (Members, Events, Discussions, and conditionally Chapters, Teams, Fees and `,_jsx(_components.strong,{children:`Annual report`}),`). The card carries no heading of its own. Below it sit the Contact, Address, Legal details and Online cards, and beside them a `,_jsx(_components.strong,{children:`Team`}),` panel grouping officers by role, with a count on any role held by more than one person. Admins add a member to a role, drag members between roles, and remove them; adding someone from another chapter asks you to confirm the transfer.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The Team panel only lists roles marked as chapter roles in `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Users \u0026 Profiles`}),` → `,_jsx(_components.strong,{children:`Roles`}),`, and a parent chapter reads a different flag from an ordinary one. A top-level parent chapter shows only roles flagged for parent chapters, so a role that appears on a branch page can be absent from its parent. A chapter that is both a parent and a child shows both sets, because it holds both kinds of post.`]})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`analytics`}),` reuses the organization dashboards scoped to the chapter: Platform, Members, geography, Leaderboards, Finance. Each appears only if you hold the local counterpart of the role that grants it organization-wide, so Members analytics granted to organization-wide HR managers shows here for chapter HR managers. Finance also needs online payments active.`]}),`\n`,_jsxs(_components.p,{children:[`Chapter-level tasks do not exist, and the `,_jsx(_components.strong,{children:`issues`}),` tab is limited to project groups.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`local-administration`,children:`Local administration`}),`\n`,_jsxs(_components.p,{children:[`Local permissions sit on a member’s profile, in the `,_jsx(_components.strong,{children:`Permissions`}),` panel, under three headings that show each checkbox’s scope: `,_jsx(_components.strong,{children:`Organization`}),` (your org name), `,_jsx(_components.strong,{children:`Chapter`}),` (the member’s chapter), and `,_jsx(_components.strong,{children:`Parent chapter`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission`}),_jsx(_components.th,{children:`Scope`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Admin`})}),_jsx(_components.td,{children:`Full control of one chapter, including editing it`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`HR`})}),_jsx(_components.td,{children:`Member management inside the chapter`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Financial`})}),_jsx(_components.td,{children:`Fees and payments for the chapter`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Event Manager`})}),_jsx(_components.td,{children:`Events for the chapter`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Communication Manager`})}),_jsx(_components.td,{children:`Communications for the chapter`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`HR Assistant`})}),_jsx(_components.td,{children:`Reduced member management`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Each of these also exists in a parent-chapter version, shown under the `,_jsx(_components.strong,{children:`Parent chapter`}),` heading. The `,_jsx(_components.strong,{children:`Admin`}),` version gives every chapter permission across a parent chapter and every chapter beneath it, at any depth. `,_jsx(_components.strong,{children:`HR`}),`, `,_jsx(_components.strong,{children:`Financial`}),`, `,_jsx(_components.strong,{children:`Event Manager`}),`, `,_jsx(_components.strong,{children:`Communication Manager`}),` and `,_jsx(_components.strong,{children:`HR Assistant`}),` give the same widening for their own area.`]}),`\n`,_jsxs(_components.p,{children:[`The parent-chapter versions only mean something when `,_jsx(_components.strong,{children:`Enable Parent Centers`}),` is on, and local permissions are hidden entirely when the Local Centers module is off.`]}),`\n`,_jsx(Heading,{level:`3`,id:`what-a-parent-scope-permission-reaches`,children:`What a parent-scope permission reaches`}),`\n`,_jsx(_components.p,{children:`A parent-chapter permission is anchored to one chapter, and the anchor is worked out from the holder’s own primary chapter. You do not choose it.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`The holder’s own chapter`}),_jsx(_components.th,{children:`The anchor`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Flagged `,_jsx(_components.strong,{children:`It’s a parent chapter`})]}),_jsx(_components.td,{children:`That chapter itself`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Has no parent at all`}),_jsx(_components.td,{children:`That chapter itself`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`An ordinary chapter that has a parent`}),_jsx(_components.td,{children:`The chapter directly above it`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The permission then covers the anchor `,_jsx(_components.strong,{children:`and every chapter below the anchor, however many layers down`}),`. It never reaches upward or sideways: not the chapter above the anchor, and not another branch of the tree.`]}),`\n`,_jsx(_components.p,{children:`Worked example. National holds North Region; North Region holds Riverside and Hillside; Riverside is itself flagged as a parent and holds Riverside East.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`The holder’s chapter`}),_jsx(_components.th,{children:`Parent-chapter HR covers`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`National`}),_jsx(_components.td,{children:`National and every chapter beneath it`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`North Region`}),_jsx(_components.td,{children:`North Region, Riverside, Hillside, Riverside East`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Riverside, flagged as a parent`}),_jsx(_components.td,{children:`Riverside and Riverside East only, never North Region`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Riverside East, an ordinary chapter`}),_jsx(_components.td,{children:`Riverside and Riverside East`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Hillside, an ordinary chapter`}),_jsx(_components.td,{children:`North Region, Riverside, Hillside, Riverside East`})]})]})]}),`\n`,_jsx(_components.p,{children:`Hillside surprises people: an ordinary chapter anchors to the chapter above it, so the grant reads as “everything under the same parent as this person”, and at three layers that includes cousins further down. Flagging a chapter as a parent is what pins the anchor to the chapter itself and stops the grant climbing.`}),`\n`,_jsx(_components.p,{children:`Chapter-level permissions do not follow the chain downwards: they never reach a chapter beneath the holder’s. They do cover the holder’s own chapter and their anchor chapter, which for an ordinary child chapter is the chapter directly above it. So a chapter officer in an ordinary chapter is also recognised one level up, and no further.`}),`\n`,_jsx(_components.p,{children:`Wherever a parent chapter is the filter, the results now cover its whole branch rather than one layer: members, fee and product payments, subscriptions, adhesions, transfer requests, resignation requests, waitlist entries, chapter analytics, and the member counts on the chapters list.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Filtering payments or subscriptions by a chapter now requires chapter finance rights over that chapter and refuses with an access error otherwise. The check existed before but its result was not applied, so the filter answered for anyone who could open the screen.`})}),`\n`,_jsxs(_components.p,{children:[`Every member has exactly one primary chapter. `,_jsx(_components.strong,{children:`Multi local center access`}),` lets organization-wide HR managers and organization admins grant additional chapters from the profile, each with its own permission level and optional end date; without that setting, extra chapters are unavailable. With it on, a unit position you hold in another chapter (a leader serving a troop elsewhere) also gives you that chapter’s place in your sidebar and its discussions, events, files and member list, without granting any permission there; the access ends when the last position there ends. These are access grants, not a second home chapter, so for cross-chapter work use a `,_jsx(_components.a,{href:`/platform/groups/private-groups`,children:`Private Group`}),` or a `,_jsx(_components.a,{href:`/platform/groups/role-groups`,children:`Role Group`}),`, and to move someone for good raise a `,_jsx(_components.a,{href:`/platform/groups/transfers`,children:`transfer request`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`statuses-and-closing-a-chapter`,children:`Statuses and closing a chapter`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Effect`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Active`})}),_jsx(_components.td,{children:`Normal operation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Pending close`})}),_jsx(_components.td,{children:`Still counted as active; signals a wind-down`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Suspended`})}),_jsx(_components.td,{children:`Still counted as active`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Closed`})}),_jsx(_components.td,{children:`The only inactive status; the chapter drops out of active lists`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Deleting a chapter (organization admins) first checks for local Stripe customers, pending invitations, and transfer requests still pointing at it. If any exist, Orgo sets the status to `,_jsx(_components.strong,{children:`Closed`}),` and stamps an end date instead; if none exist, the record is removed outright.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`chapter-settings`,children:`Chapter settings`}),`\n`,_jsx(_components.p,{children:`A chapter has its own settings sidebar, shown to chapter finance managers and, for the first entry, to chapter HR managers:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Entry`}),_jsx(_components.th,{children:`Appears when`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Chapter`})}),_jsx(_components.td,{children:`Always, for chapter admins; this is the chapter edit form`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`feeSettings`})}),_jsx(_components.td,{children:`Fees are active and local fees are enabled`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Local online payments settings`})}),_jsx(_components.td,{children:`Online payments are active with local payments enabled, and the chapter is Stripe eligible`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Fee product`})}),_jsx(_components.td,{children:`As above, and the chapter has a fee product assigned`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Waitlist settings`})}),_jsx(_components.td,{children:`The waitlist module is active`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`A chapter can carry its own fee product, default price, and connected Stripe account, so local dues are collected and reported separately from national ones. See `,_jsx(_components.a,{href:`/platform/local-group-fees/create-local-fees`,children:`Local Group Fees`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Waitlist settings`}),` applies per member type, not per chapter: enable each type and give it a `,_jsx(_components.strong,{children:`Maximum Capacity`}),` (blank means unlimited). The panel shows `,_jsx(_components.strong,{children:`Current Count`}),` and `,_jsx(_components.strong,{children:`Available Spots`}),` per type, and warns before you disable a type that still has registered members.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`public-chapter-finder`,children:`Public chapter finder`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`/local-center-map/`}),` is a separate, member-facing finder built on Google Maps, and it opens without a login. Visitors search by postal code or address, filter by age group, cost range, meeting nights and languages, sort by cost, save favorites, and go from a result card into registration. The filter is labelled `,_jsx(_components.strong,{children:`Night(s) available`}),` and reads the chapter’s days of the week. Chapters supply the data through their coordinates, map description, languages, days of the week, and fee price.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-map-public.png?fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=deda670b83b1e0c87f3b30a0ff937711`,alt:`Public chapter finder with a postal code search box, age group, cost, night and language filters, a results list, and pins on a Google map`,style:{width:`100%`,borderRadius:`8px`,border:`1px solid var(--border-color)`,marginBottom:`1rem`},\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2160`,height:`2160`,\"data-path\":`images/platform/groups/local-center-map-public.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-map-public.png?w=280\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=edf330fd553f55bc1d33d2b03df84399 280w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-map-public.png?w=560\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=7fb5a8712c2c1b309dca85dec71829de 560w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-map-public.png?w=840\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=eb4eb39e85f961c6ddaab96877e647af 840w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-map-public.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=c82d6cbe1a322d7991467a15c347d8f2 1100w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-map-public.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=cf223c171d96dd50dd91577d7a046a29 1650w, https://mintcdn.com/orgo-dc7abe63/Qw34E-hBCU8WDSEU/images/platform/groups/local-center-map-public.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Qw34E-hBCU8WDSEU\u0026q=85\u0026s=f2598e010c8e480c074ec0c0562e064c 2500w`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The finder opens on the visitor’s own location. If the browser refuses to share it, the map falls back to the centre of your own chapters and the results panel lists the ones nearest to that point. A chapter with no coordinates is invisible to both the pins and the results, so give every chapter coordinates; if none of them has any, the map has nothing to centre on and the panel reports no chapters within 200km until the visitor searches an address or presses `,_jsx(_components.strong,{children:`All local centers`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`With the website builder, chapters also publish to `,_jsx(_components.code,{children:`/chapters`}),` and `,_jsx(_components.code,{children:`/chapter/:id`}),` as public pages.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Can one person administer several chapters?`,id:`can-one-person-administer-several-chapters`,children:_jsxs(_components.p,{children:[`Three ways: a parent-chapter permission covers the holder’s anchor chapter and every chapter beneath it at any depth, `,_jsx(_components.strong,{children:`Multi local center access`}),` grants them named chapters on their profile, or a tenant-level role covers everything.`]})}),_jsxs(Accordion,{title:`Members only see their own chapter. Can I open that up?`,id:`members-only-see-their-own-chapter-can-i-open-that-up`,children:[_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Open Access Local Centers`}),`. Every member then sees content from every chapter and receives its notifications, and can mute individual chapters from the chapter header.`]}),_jsxs(_components.p,{children:[`The opposite setting, `,_jsx(_components.strong,{children:`Isolate Local Center Access`}),`, hides the chapters above a member. It is applied one layer at a time: a chapter higher up the chain is visible to them only when their own parent-chapter HR reach covers that particular chapter, and the same test now hides role groups scoped to a chapter they cannot see. Previously those role groups slipped through the isolation setting. The two settings are mutually exclusive.`]})]}),_jsxs(Accordion,{title:`Which chapters appear in a member's sidebar?`,id:`which-chapters-appear-in-a-members-sidebar`,children:[_jsxs(_components.p,{children:[`Their own chapter and every chapter above it in the chain, subject to `,_jsx(_components.strong,{children:`Isolate Local Center Access`}),` above. Membership travels up the tree and administration travels down: being a member of a branch puts you in the spaces of the region and the national body above it, while being a member of the national body does not put you in the branches below it.`]}),_jsx(_components.p,{children:`Ancestor chapters appear in the sidebar as ordinary entries alongside the member’s own chapter. They are not drawn as a nested tree and carry no label saying which layer they belong to.`})]}),_jsx(Accordion,{title:`Why do chapter names show as 'Town - Name'?`,id:`why-do-chapter-names-show-as-town-name`,children:_jsxs(_components.p,{children:[`That is `,_jsx(_components.strong,{children:`Center Name Format`}),` under `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Modules`}),` → `,_jsx(_components.strong,{children:`Groups \u0026 Teams`}),` → `,_jsx(_components.strong,{children:`Local Centers`}),`, which defaults to `,_jsx(_components.code,{children:`%town% - %name%`}),`. The LC and LP prefixes come from a separate switch, `,_jsx(_components.strong,{children:`Show LC/LP prefix`}),`, and apply only when parent chapters are enabled.`]})}),_jsxs(Accordion,{title:`A chapter has disappeared from the list and from the transfer picker`,id:`a-chapter-has-disappeared-from-the-list-and-from-the-transfer-picker`,children:[_jsxs(_components.p,{children:[`Check its status. The list opens on the active filter, and that filter means\nthe exact `,_jsx(_components.strong,{children:`Active`}),` status, not the three statuses that count as active. A\nchapter set to `,_jsx(_components.strong,{children:`Pending close`}),` or `,_jsx(_components.strong,{children:`Suspended`}),` drops out of the default\nview while still being counted as active in member counts and reports.\nSwitch the status filter to `,_jsx(_components.strong,{children:`All statuses`}),` to see it, which is also the\nonly setting under which the status column itself appears.`]}),_jsxs(_components.p,{children:[`The same rule reaches past the list. The map, the destination picker on a\ntransfer request and the extra-chapter picker under `,_jsx(_components.strong,{children:`Multi local center\naccess`}),` all read the unfiltered chapter feed, which serves exactly-Active\nchapters. So suspending a chapter also stops anyone transferring a member\ninto it, which is usually more than was intended. Lists that filter on\n“active” rather than reading that feed, such as the chapter filters on member\nand fee screens, do include Pending close and Suspended.`]}),_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Pending close`}),` to signal a wind-down you still need to work with, and\n`,_jsx(_components.strong,{children:`Closed`}),` when you mean the chapter to leave.`]})]}),_jsxs(Accordion,{title:`I deleted a chapter and it is still there, marked Closed`,id:`i-deleted-a-chapter-and-it-is-still-there-marked-closed`,children:[_jsx(_components.p,{children:`That is the designed fallback and it is silent: both outcomes report success\nthe same way, so the list is the only place you find out which one happened.`}),_jsx(_components.p,{children:`Orgo hard-deletes a chapter only when nothing points at it. Three things\nblock that: a member with a local Stripe customer record for the chapter, a\npending invitation, and any transfer request naming it as the origin or the\ndestination. Transfer requests are kept as history rather than cleared, so a\nchapter that has ever exchanged a member, or ever taken one local online\npayment, can only ever be closed and not removed. In practice that is most\nchapters that have run for a season.`}),_jsx(_components.p,{children:`When a hard delete does go through, the members are not deleted with it.\nTheir chapter field is emptied, which leaves them with no chapter until\nsomebody reassigns them. A member in that state fails any check that compares\ntheir chapter with the chapter of the thing they are looking at, so local\nfees and local permissions stop resolving for them. Move the members first,\nthen delete.`})]}),_jsxs(Accordion,{title:`A parent-chapter admin is not reaching the chapters I expected`,id:`a-parent-chapter-admin-is-not-reaching-the-chapters-i-expected`,children:[_jsxs(_components.p,{children:[`The reach of a parent-chapter permission is worked out from the holder’s own\nprimary chapter, and it only ever travels downward. You are not choosing which\nbranch it covers when you tick the box. The full rule is in\n`,_jsx(_components.a,{href:`#what-a-parent-scope-permission-reaches`,children:`What a parent-scope permission reaches`}),`.`]}),_jsx(_components.p,{children:`Worked example: Riverside and Hillside are both children of North Region.\nGive the parent-chapter Admin permission to a member whose primary chapter is Riverside and\nthey administer North Region, Riverside, Hillside and anything below those.\nGive the same permission to a member of a chapter under South Region and it\ncovers South Region instead. Nothing you do on the permissions panel points\nit at another branch.`}),_jsx(_components.p,{children:`Two rules catch people out:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`With `,_jsx(_components.strong,{children:`Enable Parent Centers`}),` on, a chapter that has no parent of its own\nis treated as its own anchor. So the parent-chapter Admin permission on a member of a\nstand-alone top-level chapter is effectively chapter Admin over that\nchapter, widening only as chapters appear beneath it.`]}),`\n`,_jsxs(_components.li,{children:[`A chapter flagged `,_jsx(_components.strong,{children:`It’s a parent chapter`}),` is also its own anchor, even\nwhen it sits in the middle of the chain. A district officer therefore\nadministers the district and its branches but never the region above it.\nThat is deliberate: it stops a mid-level grant climbing to the top of the\norganization.`]}),`\n`]}),_jsxs(_components.p,{children:[`To give somebody authority over a branch that is not theirs, either move\ntheir primary chapter with a `,_jsx(_components.a,{href:`/platform/groups/transfers`,children:`transfer`}),`, or use\n`,_jsx(_components.strong,{children:`Multi local center access`}),` and name the chapters.`]})]}),_jsxs(Accordion,{title:`A parent chapter's member list only shows its own members`,id:`a-parent-chapters-member-list-only-shows-its-own-members`,children:[_jsx(_components.p,{children:`That was a real defect and it is fixed. Filtering the member directory by a\nparent chapter returned only the members filed directly against that chapter,\nsilently dropping everyone in the chapters below it, from December 2025 until\nthis release. The filter now returns the whole branch.`}),_jsxs(_components.p,{children:[`If you built reports or saved links against the old behaviour, the numbers\nthey produce will be larger now, and the larger figure is the correct one.\nTo get only a chapter’s own members, filter on that chapter without its\nparent flag, or take the member count on the chapters list and subtract the\n`,_jsx(_components.code,{children:`(+N)`}),` beside it, which is the part contributed by the branch below.`]})]}),_jsxs(Accordion,{title:`Extra chapter access stopped working and nobody changed the profile`,id:`extra-chapter-access-stopped-working-and-nobody-changed-the-profile`,children:[_jsxs(_components.p,{children:[`Check whether `,_jsx(_components.strong,{children:`Multi local center access`}),` is still on. Every extra chapter\ngrant is stored on the member’s profile, but permission checks only consult\nthose rows while the setting is enabled. Turn it off and the grants stop\ncounting immediately, the panel disappears from the profile, and nothing\nreports that anything was withdrawn. Turn it back on and every grant returns\nexactly as it was, because the rows were never deleted.`]}),_jsx(_components.p,{children:`Two quieter reasons for the same symptom: a grant with an end date in the\npast no longer appears or applies, and a grant pointing at a chapter that is\nno longer Active drops out of the panel, since it lists Active chapters only.`})]}),_jsxs(Accordion,{title:`A chapter is missing a pin, or the map opens over the ocean`,id:`a-chapter-is-missing-a-pin-or-the-map-opens-over-the-ocean`,children:[_jsxs(_components.p,{children:[`A pin is drawn from `,_jsx(_components.strong,{children:`Map location`}),` when it is set, and from the chapter’s\n`,_jsx(_components.strong,{children:`town`}),` coordinates when it is not, so a chapter with a town usually appears\nwithout anyone entering coordinates. It is skipped only when it has neither,\nor when what is stored is not a pair of numbers, which happens when a name\nlands in the latitude box. Only exactly-Active chapters are plotted, so a\nsuspended chapter has no pin either.`]}),_jsxs(_components.p,{children:[`Where the map opens is a separate setting. It uses `,_jsx(_components.strong,{children:`International Map\nCenter`}),` and `,_jsx(_components.strong,{children:`International Map Zoom Level`}),` if they are filled in, then the\ncoordinates of your organisation’s country. With neither, it centres on\nlatitude 0, longitude 0, which is open water in the Gulf of Guinea and looks\nlike a broken map. Setting the two international values fixes it, and they\nare the right place to control the opening view for an organisation that\nspans several countries.`]})]}),_jsxs(Accordion,{title:`Saving a chapter is refused when I change its parent`,id:`saving-a-chapter-is-refused-when-i-change-its-parent`,children:[_jsx(_components.p,{children:`Two different refusals, with two different causes.`}),_jsxs(_components.p,{children:[`“Changing chapter hierarchy requires tenant-level permission” means you hold\nchapter admin rights rather than organization-wide HR manager rights. Only organization-level HR can move a\nchapter in the tree. Nothing else on the form is affected: save the same\nedit without touching the parent selector or the `,_jsx(_components.strong,{children:`It’s a parent chapter`}),`\ncheckbox and it goes through.`]}),_jsxs(_components.p,{children:[`A message about the parent being invalid, a chapter being its own parent, a\ndescendant being chosen, or parent status not being removable means one of\nthe structural rules under `,_jsx(_components.a,{href:`#how-deep-the-chapter-tree-goes`,children:`How deep the chapter tree goes`}),`\nwas broken. The most common one is picking a chapter that is not itself\nflagged `,_jsx(_components.strong,{children:`It’s a parent chapter`}),`: flag it first, then set the link.`]})]}),_jsxs(Accordion,{title:`A local admin opens the chapter edit page and sees a blank screen`,id:`a-local-admin-opens-the-chapter-edit-page-and-sees-a-blank-screen`,children:[_jsx(_components.p,{children:`Two checks disagree, and the failure lands between them. The route asks only\nwhether you hold chapter admin rights somewhere, without looking at which chapter is\nin the address, so the page loads. The form then renders only for\norganization admins or for your own primary chapter, so for anyone else the page\nstays empty. No permission message is shown.`}),_jsxs(_components.p,{children:[`So a chapter admin who follows a link to a different chapter’s edit page gets\na blank screen rather than “you cannot edit this”. This includes somebody\nholding `,_jsx(_components.strong,{children:`Multi local center access`}),` on that chapter, even where the save\nitself would be accepted, because the form checks the primary chapter only.`]}),_jsx(_components.p,{children:`A member who holds no chapter admin rights at all fails the route check instead and\nis sent to the login screen, which looks like a session that has expired and\nis not one. That behaviour is the same on any page they lack the role for.`})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/platform/groups`,children:`Groups Overview`}),` - all group types and when to use each`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/platform/groups/units`,children:`Units`}),` - smaller teams inside a chapter`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/platform/groups/transfers`,children:`Member Transfers`}),` - moving a member between chapters`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/platform/local-group-fees/create-local-fees`,children:`Local Group Fees`}),` - collecting dues at chapter level`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/platform/permissions`,children:`Permissions`}),` - how the local and parent-local roles are evaluated`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Local Centers","description":"Geographic chapters and branches with their own admins, events, fees, and member communities","og:title":"Local Centers | Orgo","og:description":"Geographic chapters and branches with their own admins, events, fees, and member communities","twitter:title":"Local Centers | Orgo","twitter:description":"Geographic chapters and branches with their own admins, events, fees, and member communities","href":"/platform/groups/local-groups"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[826,1886,""]]},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Creating a chapter","slug":"creating-a-chapter","depth":2,"children":[]},{"title":"The chapters list","slug":"the-chapters-list","depth":2,"children":[]},{"title":"Parent chapters and regions","slug":"parent-chapters-and-regions","depth":2,"children":[{"title":"How deep the chapter tree goes","slug":"how-deep-the-chapter-tree-goes","depth":3,"children":[]}]},{"title":"What a chapter owns","slug":"what-a-chapter-owns","depth":2,"children":[]},{"title":"Local administration","slug":"local-administration","depth":2,"children":[{"title":"What a parent-scope permission reaches","slug":"what-a-parent-scope-permission-reaches","depth":3,"children":[]}]},{"title":"Statuses and closing a chapter","slug":"statuses-and-closing-a-chapter","depth":2,"children":[]},{"title":"Chapter settings","slug":"chapter-settings","depth":2,"children":[]},{"title":"Public chapter finder","slug":"public-chapter-finder","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"orgo-dc7abe63","siteName":"Orgo Documentation","title":"Local Centers | Orgo","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T20:47:23.674Z","originalFileLocation":"platform/groups/local-groups.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Geographic chapters and branches with their own admins, events, fees, and member communities\">\u003cmeta data-mint-head name=\"application-name\" content=\"Orgo Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/orgo-dc7abe63/8V1Y5PxooYj41P5E/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/orgo-dc7abe63/8V1Y5PxooYj41P5E/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/orgo-dc7abe63/8V1Y5PxooYj41P5E/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/orgo-dc7abe63/8V1Y5PxooYj41P5E/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/orgo-dc7abe63/8V1Y5PxooYj41P5E/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/orgo-dc7abe63/8V1Y5PxooYj41P5E/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/orgo-dc7abe63/8V1Y5PxooYj41P5E/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/orgo-dc7abe63/8V1Y5PxooYj41P5E/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/orgo-dc7abe63/8V1Y5PxooYj41P5E/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Local Centers | Orgo\">\u003cmeta data-mint-head property=\"og:description\" content=\"Geographic chapters and branches with their own admins, events, fees, and member communities\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Orgo Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://orgo.space/docs/platform/groups/local-groups\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://orgo-dc7abe63.mintlify.site/docs/_mintlify/api/og/v2?division=Groups\u0026amp;title=Local+Centers\u0026amp;description=Geographic+chapters+and+branches+with+their+own+admins%2C+events%2C+fees%2C+and+member+communities\u0026amp;theme=5de34bab2c106b7e5e539a7b\u0026amp;signature=803972870b3c63bed414adfbbad91191545a012800e5ee2d37e8dcb5048e0a94\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Local Centers | Orgo\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Geographic chapters and branches with their own admins, events, fees, and member communities\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://orgo-dc7abe63.mintlify.site/docs/_mintlify/api/og/v2?division=Groups\u0026amp;title=Local+Centers\u0026amp;description=Geographic+chapters+and+branches+with+their+own+admins%2C+events%2C+fees%2C+and+member+communities\u0026amp;theme=5de34bab2c106b7e5e539a7b\u0026amp;signature=803972870b3c63bed414adfbbad91191545a012800e5ee2d37e8dcb5048e0a94\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/orgo-dc7abe63/8V1Y5PxooYj41P5E/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Orgo Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://orgo.space/docs/platform/groups/local-groups\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/platform/groups/local-groups.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://orgo.space/#organization\",\"name\":\"Orgo Documentation\",\"url\":\"https://orgo.space\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/orgo-dc7abe63/BNSJo8TfEHWYUUsw/images/orgo-logo-transparent.png?fit=max\u0026auto=format\u0026n=BNSJo8TfEHWYUUsw\u0026q=85\u0026s=b68efcea74a9c92be763019ff7faf5ff\"}},{\"@type\":\"WebSite\",\"@id\":\"https://orgo.space/docs#website\",\"name\":\"Orgo Documentation\",\"url\":\"https://orgo.space/docs\",\"publisher\":{\"@id\":\"https://orgo.space/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://orgo.space/docs/platform/groups/local-groups#webpage\",\"url\":\"https://orgo.space/docs/platform/groups/local-groups\",\"name\":\"Local Centers\",\"description\":\"Geographic chapters and branches with their own admins, events, fees, and member communities\",\"dateModified\":\"2026-11-11T20:47:23.674Z\",\"isPartOf\":{\"@id\":\"https://orgo.space/docs#website\"},\"breadcrumb\":{\"@id\":\"https://orgo.space/docs/platform/groups/local-groups#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://orgo.space/docs/platform/groups/local-groups#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Groups\",\"item\":\"https://orgo.space/docs/platform/groups\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Local Centers\",\"item\":\"https://orgo.space/docs/platform/groups/local-groups\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://orgo.space/docs/platform/groups/local-groups#article\",\"headline\":\"Local Centers\",\"name\":\"Local Centers\",\"description\":\"Geographic chapters and branches with their own admins, events, fees, and member communities\",\"url\":\"https://orgo.space/docs/platform/groups/local-groups\",\"mainEntityOfPage\":{\"@id\":\"https://orgo.space/docs/platform/groups/local-groups#webpage\"},\"dateModified\":\"2026-11-11T20:47:23.674Z\",\"publisher\":{\"@id\":\"https://orgo.space/#organization\"},\"isPartOf\":{\"@id\":\"https://orgo.space/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Orgo Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Orgo Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/platform/groups/local-groups.md","siteName":"Orgo Documentation","nav":{"global":{"anchors":[]},"tabs":[{"tab":"Documentation","groups":[{"group":"Home","pages":[{"title":"Welcome to Orgo","href":"/platform"}]},{"group":"Setup Templates","pages":[{"title":"Setup Templates","href":"/platform/templates/index"},{"title":"Orgo for federations and multi-tier organizations","href":"/platform/templates/federations"},{"title":"Orgo for political parties","href":"/platform/templates/political-party"},{"title":"Orgo for fundraising","href":"/platform/templates/fundraising"},{"title":"Orgo for member communication","href":"/platform/templates/communication"},{"title":"Orgo for scouting and youth organizations","href":"/platform/templates/scouting"}]},{"group":"Organization","pages":[{"title":"Organization Settings","href":"/platform/organisation/index"},{"title":"Organization Info","href":"/platform/organisation/organisation-info"},{"title":"Branding","href":"/platform/organisation/branding"},{"title":"Custom Domain","href":"/platform/custom-domain"},{"title":"Website Builder","href":"/platform/organisation/website-builder"},{"title":"Modules","href":"/platform/organisation/modules"},{"title":"Usage \u0026 Billing","href":"/platform/usage-billing"},{"title":"Activity Log","href":"/platform/logs"},{"title":"Insights \u0026 Ask Orgo","href":"/platform/insights"},{"title":"Reports","href":"/platform/reports"}]},{"group":"Users \u0026 Profiles","pages":[{"title":"Users \u0026 Profiles","href":"/platform/users/index"},{"title":"Member Profile","href":"/platform/users/member-profile"},{"title":"Adding Members","href":"/platform/users/adding-members"},{"title":"Registration Form","href":"/platform/users/registration-form"},{"title":"Profile Fields","href":"/platform/users/profile-fields"},{"title":"Profile Activity \u0026 Notes","href":"/platform/users/profile-activity"},{"title":"User Types \u0026 Roles","href":"/platform/users/user-types"},{"title":"Custom Fields","href":"/platform/users/custom-fields"},{"title":"Lists \u0026 Segments","href":"/platform/users/lists"},{"title":"Merging Duplicates","href":"/platform/users/merging-duplicates"},{"title":"Permissions","href":"/platform/permissions"},{"title":"Assigning Permissions","href":"/platform/permissions-assigning"},{"title":"Member Invitations","href":"/platform/users/invitations"},{"title":"Family Members","href":"/platform/users/family-members"},{"title":"Companies","href":"/platform/users/companies"},{"title":"Adhesion (Membership Applications)","href":"/platform/users/adhesion"},{"title":"Referral Program","href":"/platform/users/referral"},{"title":"Waitlist","href":"/platform/users/waitlist"},{"title":"User Statuses","href":"/platform/users/statuses"},{"title":"Troubleshooting Member Access","href":"/platform/users/troubleshooting-access"},{"title":"Privacy Settings","href":"/platform/users/privacy-settings"},{"title":"Professional Network","href":"/platform/professional-network"},{"title":"Identity Validation","href":"/platform/identity-validation"},{"title":"Resignation","href":"/platform/users/resignation"},{"title":"Deletion of Account","href":"/platform/users/deletion-of-account"}]},{"group":"Contacts","pages":[{"title":"Contacts","href":"/platform/contacts/index"},{"title":"The Contact Record","href":"/platform/contacts/record"},{"title":"Where contacts come from","href":"/platform/contacts/sources"},{"title":"Contacts and Money","href":"/platform/contacts/payments"},{"title":"Contacts and the newsletter","href":"/platform/contacts/newsletter"},{"title":"Contacts at Events","href":"/platform/contacts/events"},{"title":"Turning a Contact into a Member","href":"/platform/contacts/becoming-a-member"},{"title":"Contact Permissions \u0026 Data Protection","href":"/platform/contacts/permissions"}]},{"group":"Groups","pages":[{"title":"Groups \u0026 Teams","href":"/platform/groups/index"},{"title":"Main Group","description":"The organization-wide space every member can reach, and how to build an all-members group","href":"/platform/groups/main-group"},{"title":"Local Centers","href":"/platform/groups/local-groups"},{"title":"Units","description":"Named teams inside a chapter, typed and nested to match your real organizational structure","href":"/platform/groups/units"},{"title":"Member Transfers","href":"/platform/groups/transfers"},{"title":"Role Groups","href":"/platform/groups/role-groups"},{"title":"Private Groups","href":"/platform/groups/private-groups"}]},{"group":"Communication","pages":[{"title":"Discussions","href":"/platform/discussion/index"},{"title":"Discussion Namespaces","href":"/platform/discussion/discussion-namespaces"},{"title":"Discussion Moderation","href":"/platform/discussion/moderation"},{"title":"Blocking Members","href":"/platform/discussion/blocking-members"},{"title":"Newsletter","href":"/platform/newsletter"},{"title":"Newsletter builder","href":"/platform/newsletter-builder"},{"title":"Newsletter signup widgets","href":"/platform/newsletter-widgets"},{"title":"Communication analytics","href":"/platform/communication-analytics"},{"title":"Notifications","href":"/platform/notifications"}]},{"group":"Emails","pages":[{"title":"Emails","href":"/platform/emails/index"},{"title":"System emails","href":"/platform/emails/system-emails"},{"title":"Email templates","href":"/platform/emails/email-templates"},{"title":"Email logs","href":"/platform/emails/email-log"},{"title":"Email lists","href":"/platform/emails/email-lists"}]},{"group":"Events","pages":[{"title":"Events","href":"/platform/events/index"},{"title":"Create Event","href":"/platform/events/create-event"},{"title":"Event Registration Forms","href":"/platform/events/registration-forms"},{"title":"Event Types and Statuses","href":"/platform/events/event-types"},{"title":"Event Templates","href":"/platform/events/event-templates"},{"title":"Event Ticketing","href":"/platform/events/ticketing"},{"title":"Public Event Page","href":"/platform/events/public-page"},{"title":"Sharing Events","href":"/platform/events/sharing"},{"title":"Event Attendance","href":"/platform/events/attendance"},{"title":"Speakers and Trainers","href":"/platform/events/speakers-trainers"},{"title":"QR Check-in","href":"/platform/events/check-in"},{"title":"Event Analytics","href":"/platform/events/analytics"},{"title":"Event Reports","href":"/platform/events/event-report"},{"title":"Annual Event Report","href":"/platform/events/annual-report"},{"title":"Event App","href":"/platform/events/event-app"},{"title":"Event App Program, Feed and Votes","href":"/platform/events/event-app-feed"},{"title":"Event App Networking","href":"/platform/events/event-app-networking"}]},{"group":"Projects \u0026 Work","pages":[{"title":"Projects","href":"/platform/projects"},{"title":"Tasks","href":"/platform/tasks"},{"title":"Forms","href":"/platform/forms"},{"title":"Workflows","href":"/platform/workflows"}]},{"group":"Payments \u0026 Fees","pages":[{"title":"Products","href":"/platform/fees/products"},{"title":"Membership Fees","href":"/platform/fees/fees"},{"title":"Recording a Payment Made Outside Orgo","href":"/platform/fees/record-payment"},{"title":"Invoices","href":"/platform/fees/invoices"},{"title":"VAT \u0026 Registration Fees","href":"/platform/fees/vat"},{"title":"Cancelling \u0026 Correcting Invoices","href":"/platform/fees/cancelling-invoices"},{"title":"Renewals \u0026 Reminders","href":"/platform/fees/renewals"},{"title":"Stripe Integration","href":"/platform/fees/stripe-integration"},{"title":"Donations","href":"/platform/fees/donations"},{"title":"Donation Pages \u0026 Widgets","href":"/platform/fees/donation-pages"},{"title":"Chapter Fees","href":"/platform/local-group-fees/create-local-fees"},{"title":"Member Fees Table","href":"/platform/local-group-fees/member-fees"}]},{"group":"Governance","pages":[{"title":"Organizational Chart","href":"/platform/organisational-chart"},{"title":"Official Gazette","href":"/platform/official-gazette"},{"title":"E-Voting","href":"/platform/e-voting"}]},{"group":"Resources","pages":[{"title":"Files \u0026 Documents","href":"/platform/files"},{"title":"E-Document Templates and Signing","href":"/platform/contracts"},{"title":"E-Document Records and Legal Weight","href":"/platform/e-documents"},{"title":"Badges","href":"/platform/badges"},{"title":"Gamification","href":"/platform/gamification"},{"title":"Courses","href":"/platform/courses"}]},{"group":"Support","pages":[{"title":"Issues","href":"/platform/issues"},{"title":"Help Desk","href":"/platform/help-desk"},{"title":"Orgo Support","href":"/platform/orgo-support"}]},{"group":"Customization","pages":[{"title":"Customization","href":"/platform/customization/index"},{"title":"Languages","href":"/platform/customization/languages"},{"title":"Texts (label replacements)","href":"/platform/customization/labels"},{"title":"Menu Organizer","href":"/platform/customization/menu-organizer"},{"title":"Dashboard Builder","href":"/platform/customization/dashboard-organizer"},{"title":"Dashboard Welcome","href":"/platform/customization/dashboard-welcome"},{"title":"Data Import","href":"/platform/customization/import/index"},{"title":"Preparing your file","href":"/platform/customization/import/preparing-your-file"},{"title":"Mapping Columns","href":"/platform/customization/import/mapping-columns"},{"title":"Custom fields in an import","href":"/platform/customization/import/custom-fields"},{"title":"Linking Records","href":"/platform/customization/import/linking-records"},{"title":"Import Type Reference","href":"/platform/customization/import/reference"},{"title":"Mobile Apps","href":"/platform/mobile-apps"}]},{"group":"Developers","pages":[{"title":"Integrations","href":"/platform/integrations"},{"title":"Single Sign-On","href":"/platform/single-sign-on"},{"title":"API Access","href":"/platform/api"},{"title":"Webhooks","href":"/platform/webhooks"},{"title":"Orgo MCP","href":"/platform/mcp"},{"title":"OAuth Server","href":"/platform/oauth"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/concepts/authentication"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Local Centers | Orgo","buildId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","deploymentId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-hIK1nklX.js","lightbox-handle-r17bVUz3.js"]}