Tenant Configuration
Tenant configuration controls company branding, contact info, and local development ports. These values are set per-tenant via environment variables.
Tenant Configuration Keys
| Key | Default Value | Description |
|---|---|---|
COMPANY_NAME | Dev Company | Display name for the tenant company |
COMPANY_PHONE | +15125551234 | Primary phone number (E.164 format) |
COMPANY_EMAIL | info@devcompany.com | Primary contact email address |
OFFICE_ADDRESS | 100 Congress Ave | Office street address (used for distance calculations) |
OFFICE_CITY | Austin | Office city |
OFFICE_STATE | TX | Office state abbreviation |
OFFICE_ZIP | 78701 | Office ZIP code |
FEATURE_QUOTES_ENABLED | true | — |
FEATURE_CONTRACTOR_SYSTEM | true | — |
FEATURE_FORCE_PASSWORD_CHANGE | true | — |
FEATURE_DEVTOOLS_ENABLED | true | — |
FEATURE_SYSTEM_INFO_ENABLED | true | — |
FEATURE_WEBSITE_BUILDER_ENABLED | true | — |
ASSIGNMENT_WARNING_THRESHOLD | 15 | — |
SUBSCRIPTION_TIER | pro | — |
CONTRACTOR_MESSAGES_ENABLED | false | — |
SCHEDULING_SLOT_LOOKAHEAD_DAYS | 14 | — |
DEFAULT_BOOKING_BUFFER_MINUTES | 15 | — |
SCHEDULE_START_HOUR | 4 | — |
BUSINESS_HOURS_START | 13:00 | — |
BUSINESS_HOURS_END | 23:00 | — |
BUSINESS_HOURS_WORKING_DAYS | 1,2,3,4,5 | — |
AUTO_SMS_AFTER_HOURS | true | — |
AUTO_SMS_MISSED_CALL | true | — |
AUTO_SMS_NEW_LEAD | true | — |
QUOTE_FOLLOWUP_ENABLED | true | — |
QUOTE_FOLLOWUP_DAYS | 1,3 | — |
STALE_LEAD_ENABLED | true | — |
STALE_LEAD_DAYS | 7,14,21 | — |
AUTO_CLOSE_STALE_LEADS | false | — |
HONEYPOT_ENABLED | true | — |
HONEYPOT_TIMING_THRESHOLD_MS | 3000 | — |
HONEYPOT_AUTO_BAN_ENABLED | true | — |
HONEYPOT_BAN_TIER1_HITS | 3 | — |
HONEYPOT_BAN_TIER1_WINDOW_HR | 1 | — |
HONEYPOT_BAN_TIER1_DURATION_HR | 24 | — |
HONEYPOT_BAN_TIER2_HITS | 10 | — |
HONEYPOT_BAN_TIER2_WINDOW_HR | 24 | — |
HONEYPOT_BAN_TIER2_DURATION_DAYS | 7 | — |
HONEYPOT_FLAG_THRESHOLD | 3 | — |
HONEYPOT_BLOCKLIST_SYNC_INTERVAL_S | 60 | — |
SENDGRID_API_KEY | | — |
SENDGRID_WEBHOOK_VERIFICATION_KEY | | — |
EMAIL_FROM | noreply@dev.contractorhub.app | — |
DEFAULT_SUADMIN_PASSWORD | blahblah | — |
DEFAULT_ADMIN_PASSWORD | | — |
DEFAULT_BRENDON_PASSWORD | | — |
DEFAULT_MEMBER_PASSWORD | | — |
DEFAULT_CONTRACTOR_PASSWORD | | — |
DEFAULT_DEMO_PASSWORD | | — |
POLL_CONVERSATIONS_MS | 15000 | — |
POLL_MESSAGES_MS | 10000 | — |
POLL_CONVERSATION_UNREAD_MS | 30000 | — |
POLL_NOTIFICATIONS_MS | 30000 | — |
POLL_UNREAD_COUNT_MS | 30000 | — |
DEV_PORT_PORTAL | 8200 | Local dev server port for the portal |
DEV_PORT_API | 8201 | Local dev server port for the API |
DEV_PORT_INTAKE | 8202 | Local dev server port for the intake form |