Skip to main content
The Modules page is your control center for enabling or disabling features in your Orgo workspace. Only activate the modules your organization needs to keep the platform focused and user-friendly.

How to access

SettingsOrganisationModule

How Modules Work

Each module in Orgo can be:
  • Enabled (toggle on) - The feature is available to users based on their permissions
  • Disabled (toggle off) - The feature is completely hidden from all users
When you enable a module, an Options button appears allowing you to configure that module’s specific settings.
The Users module cannot be disabled as it’s the foundation of the platform.

Available Modules

Core Modules

Always enabled - Core user management functionality.Options:
  • hasUserTypes - Enable different user type categories
  • hasRoles - Enable organizational roles
  • hasFamilyMembers - Allow family member accounts
  • hasRegistrationForm - Enable public registration
  • hasFollowing - Allow users to follow each other
  • hasOrganisationalChart - Display org chart
  • hasCardId - Enable member card IDs
  • hasManualApprove - Require admin approval for new registrations
  • hasUserInvitation - Allow members to invite others
  • whoCanSendUserInvitation - Permission level for sending invitations
  • adminCanChangeProfileImage - Allow admins to change user photos
  • sendWelcomeMessageOnStatusActive - Send welcome email when user is activated
  • canReactivateAccountOnLogin - Allow reactivation of deleted accounts
  • privatizeUserProfiles - Hide user profiles from other members by default
Enable a formal membership application process.Options:
  • isMandatory - Require all new members to complete the adhesion form
  • successDefaultUserTypeId - User type assigned after approval
  • adminEmailAddress - Email notified of new applications
  • changeToDraftReasons - Predefined reasons for returning applications to draft
Verify member identities through document upload.Options:
  • hideAddressFields - Hide address fields in identity form
  • users - Enable identity validation for user profiles
  • onlinePayments - Require identity validation for payments
  • automatedIdentityValidation - Use OCR for automatic document verification
  • cancelSubscriptionsWithoutIdentityReconfirmation - Cancel subscriptions if identity expires

Communication Modules

Forum-style discussions for your community.Options:
  • whoCanPostPublic - Permission level required to post publicly
  • hasNamespaces - Enable discussion categories/namespaces
Email campaign tools for member communication.Options:
  • defaultNewsletterWidgetUuid - Default template widget for new newsletters
Configure default notification preferences.Options:
  • defaultNewsletter - Subscribe new users to newsletters by default
  • defaultPush - Enable push notifications by default
  • defaultEmailComment - Email notification setting for comments (instant or disabled)
  • defaultEmailDiscussion - Email notification for new discussions
  • defaultEmailEvent - Email notification for events
  • defaultEmailAnnouncement - Email notification for announcements

Events & Activities

Event creation and management system.Options:
  • hasEventReport - Enable event reports after completion
  • hasAnnualReport - Enable annual reporting
  • whoCanPostPublic - Permission to create public events
  • hasTicketOnlinePayments - Enable paid tickets via Stripe
  • hasSDG - Enable SDG (Sustainable Development Goals) tagging
  • sendBulkInvites - Allow sending bulk event invitations
  • attendConfirmation - Require attendance confirmation
  • hasCustomStatuses - Enable custom event statuses
  • sendAttendanceReminder - Send automatic reminders before events
Secure electronic voting system.Options:
  • inGroupSidebarMenu - Show voting in group sidebar menu

Financial Modules

Stripe-powered payment processing.Options:
  • eventTickets - Enable paid event tickets
  • isLocalActive - Allow local centers to have their own Stripe accounts
  • productsWithLocalCenterOption - Enable local center selection for products
  • donationProductUuid - UUID of the default donation product
  • fees - Enable membership fee payments
  • checkoutCollectPhone - Collect phone number during checkout
  • checkoutRequirePhone - Make phone number required
  • checkoutCollectBirthdate - Collect birthdate during checkout
  • collectBillingAddress - Collect billing address
Membership fee collection and tracking.Options:
  • productUuid - Product used for membership fees
  • hasPaymentIban - Show IBAN for bank transfer payments
  • feeLocalExists - Enable local center fees
  • hasLifeTime - Enable lifetime membership option
  • canPayNextYear - Allow paying for next year in advance
  • continuityMandatory - Require continuous membership
  • isMandatory - Make fee payment mandatory
Invoice generation and management.Options:
  • productId - Default product for invoices

Organization Structure

Team and group management.Options:
  • hasUnits - Enable organizational units
  • hasRoleGroups - Enable role-based automatic groups
  • whoCanCreate - Permission level to create groups
  • hasAllMembersGroup - Create automatic “all members” group
  • hasGroupCategories - Enable group categories
  • hasTasks - Enable task management in groups
Geographic chapters or local branches.Options:
  • hasRegions - Enable regional grouping of local centers
  • hasParent - Allow parent-child relationships between centers
  • multiLocalCenterAccess - Allow users to belong to multiple centers
  • hasPublicInfoPage - Enable public pages for local centers
  • localCenterUserMandatory - Require users to select a local center
Professional network and expertise tracking.Options:
  • hasIndustry - Enable industry categories
  • hasJob - Enable job title fields
  • hasExpertise - Enable expertise/skills

Content & Documents

File storage and sharing.Options:
  • hasUserPersonalDrive - Give each user a personal file storage
  • whoCanPostPublic - Permission to share files publicly
Digital document signing and contracts.Options:
  • membershipCardContractId - Contract ID for membership cards
Official announcements and publications.

Gamification & Learning

Achievement badges and recognition system.Options:
  • hasType - Enable badge types/categories
  • hasHours - Track volunteer hours
  • hasTiers - Enable tier levels for badges
  • hasEventBadge - Award badges for event attendance
  • pointRules - Configure point values for activities
Learning management and online courses.Options:
  • hasEnforcingOnboarding - Require course completion during onboarding

Support & Utilities

Contact management and lead tracking.Options:
  • hasStatuses - Enable contact statuses
Internal helpdesk and ticket system.
Developer access and third-party integrations.
Custom reports and database queries.Options:
  • hasQuery - Enable custom SQL queries
  • Permission settings for different report types

Other Modules

Member referral tracking.Options:
  • numberOfReferralsNeededForSignup - Required referrals for certain benefits
Waitlist management for limited capacity.Options:
  • allowSelfRemoval - Allow users to remove themselves
  • notifyAdminsOnNew - Notify admins of new waitlist entries
Member resignation workflow.Options:
  • autoCloseAccountsThatResign - Automatically close accounts upon resignation
Enhanced security with 2FA.

Configuring Module Options

When a module is enabled, click the Options button to access its specific settings:
1

Enable the module

Toggle the module switch to the ON position.
2

Click Options

The Options button appears next to enabled modules.
3

Configure settings

Adjust the module-specific options as needed.
4

Save

Click Save to apply your changes.

JSON Mode

For advanced users, Orgo provides a JSON editor to view and modify all module settings at once:
  1. Click View JSON Mode button
  2. Edit the JSON configuration directly
  3. Click Save to apply changes
JSON Mode is for advanced users. Invalid JSON will prevent saving. Always backup your settings before making bulk changes.

Best Practices

Start minimal - Enable only the modules you need right now. You can always add more later as your organization grows.
Test with a small group - Before rolling out a new module to all members, test it with administrators first.
Document your choices - Keep notes on why certain modules are enabled or disabled for future administrators.

Module Dependencies

Some modules work together or depend on each other:
ModuleRelated Modules
Online PaymentsEvents (for tickets), Fees (for membership)
Local CentersFees (for local fees), Groups
AdhesionIdentity Validation, Users
GamificationEvents (for badges), Courses
NewsletterNotifications
Enabling a module doesn’t automatically enable its related modules. Configure each one separately based on your needs.