Skip to content

Feature flags

Each key below maps to a TenantFeature row. [RequiresFeature(...)] on a command short-circuits to a 403 when the matching key is disabled for the calling tenant. Host admins bypass.

Feature keyConstantDescription
address-validation:internationalFeatureKeys.AddressValidation.International
address-validation:usFeatureKeys.AddressValidation.Us
Feature keyConstantDescription
api-access:enabledFeatureKeys.ApiAccess.Enabled

Automation rules engine (Professional+) and its advanced trigger types (Enterprise Partner). See .claude/rules/automation-rules-module.md.

Feature keyConstantDescription
automation:advanced-triggersFeatureKeys.Automation.AdvancedTriggers
automation:enabledFeatureKeys.Automation.Enabled
Feature keyConstantDescription
beta-agreement:enforceFeatureKeys.BetaAgreement.Enforce
Feature keyConstantDescription
cohorts:enabledFeatureKeys.Cohorts.Enabled
Feature keyConstantDescription
custom-reports:enabledFeatureKeys.CustomReports.Enabled
Feature keyConstantDescription
dashboards:composableFeatureKeys.Dashboards.Composable
Feature keyConstantDescription
donor-analytics:advancedFeatureKeys.DonorAnalytics.Advanced
Feature keyConstantDescription
donor-analytics:advancedFeatureKeys.FeatureKeys.Advanced
automation:advanced-triggersFeatureKeys.FeatureKeys.AdvancedTriggers
mfa:allow-email-enrollmentFeatureKeys.FeatureKeys.AllowEmailEnrollment
dashboards:composableFeatureKeys.FeatureKeys.Composable
shipping:enabledFeatureKeys.FeatureKeys.Enabled
tax:enabledFeatureKeys.FeatureKeys.Enabled
processing-fees:enabledFeatureKeys.FeatureKeys.Enabled
recurring-donations:enabledFeatureKeys.FeatureKeys.Enabled
mailchimp:enabledFeatureKeys.FeatureKeys.Enabled
import:enabledFeatureKeys.FeatureKeys.Enabled
inventory:enabledFeatureKeys.FeatureKeys.Enabled
custom-reports:enabledFeatureKeys.FeatureKeys.Enabled
report-scheduling:enabledFeatureKeys.FeatureKeys.Enabled
api-access:enabledFeatureKeys.FeatureKeys.Enabled
webhooks:enabledFeatureKeys.FeatureKeys.Enabled
automation:enabledFeatureKeys.FeatureKeys.Enabled
cohorts:enabledFeatureKeys.FeatureKeys.Enabled
report-branding:enabledFeatureKeys.FeatureKeys.Enabled
beta-agreement:enforceFeatureKeys.FeatureKeys.Enforce
address-validation:internationalFeatureKeys.FeatureKeys.International
address-validation:usFeatureKeys.FeatureKeys.Us
Feature keyConstantDescription
import:enabledFeatureKeys.Import.Enabled
Feature keyConstantDescription
inventory:enabledFeatureKeys.Inventory.Enabled
Feature keyConstantDescription
mailchimp:enabledFeatureKeys.Mailchimp.Enabled
Feature keyConstantDescription
mfa:allow-email-enrollmentFeatureKeys.Mfa.AllowEmailEnrollment
Feature keyConstantDescription
processing-fees:enabledFeatureKeys.ProcessingFees.Enabled
Feature keyConstantDescription
recurring-donations:enabledFeatureKeys.RecurringDonations.Enabled
Feature keyConstantDescription
report-branding:enabledFeatureKeys.ReportBranding.Enabled
Feature keyConstantDescription
report-scheduling:enabledFeatureKeys.ReportScheduling.Enabled
Feature keyConstantDescription
shipping:enabledFeatureKeys.Shipping.Enabled
Feature keyConstantDescription
tax:enabledFeatureKeys.Tax.Enabled
Feature keyConstantDescription
webhooks:enabledFeatureKeys.Webhooks.Enabled