AI provider, email templates, property defaults, and automation thresholds
Adjust the dashboard's font size and family. Saves locally — applies to every page on this device on next load.
code sample
Provider keys, per-task routing (chatbot, financial analysis, books, OCR), and system prompts now live on the dedicated AI page.
Open AI configuration →Mirror uploaded documents to a OneDrive folder for offline access. Optional — R2 is the source of truth.
Connect the 9255WAlameda@thebakkens.net Gmail account for sending automated emails and ingesting inbox messages.
Email ingestion is fail-closed. Route a recipient address to one company, or set one deliberate default company for this dedicated mailbox. No message enters an inbox until one is saved.
Requires GMAIL_CLIENT_ID and GMAIL_CLIENT_SECRET to be set as worker secrets. The OAuth flow stores a refresh token in D1, which takes priority over the wrangler secret.
Connect a dedicated Office 365 mailbox for bill and invoice ingestion. Graph reads readable message text and file attachments, then sends bookkeeping candidates through the existing inbox, Mistral OCR, AP draft, and human-review path.
Mail.Read application permission and administrator consent.MS_GRAPH_TENANT_ID, MS_GRAPH_CLIENT_ID, and MS_GRAPH_CLIENT_SECRET as Worker secrets.The opaque Graph delta cursor is managed by the Worker and is intentionally not editable in the dashboard.
Connect Baselane (per-unit sub-accounts) and SouthState (operating + mortgage) so transactions sync nightly into the Books review queue.
Customize the body of automated tenant emails. Use {{variable}} placeholders — each template lists available variables below the editor. Blank = use built-in default.
{{unit_number}} {{effective_date}}{{first_name}} {{unit_number}} {{end_date}} {{effective_date}} {{term}}{{tenant_name}} {{unit_number}}
{{building_name}} {{end_date}}
{{renewal_notice_days}} {{renewal_option_periods}}
{{tenant_name}} {{unit_number}}
{{building_name}} {{end_date}}
{{days_left}}
{{tenant_name}} {{unit_number}}
{{building_name}} {{current_rent}}
{{new_rent}} {{effective_date}}
{{days_until}}
{{tenant_name}} {{unit_number}}
{{building_name}} {{year}}
{{cam_amount}} {{cam_method}}
{{cam_rate}} {{sqft}}
{{tenant_name}} {{unit_number}}
{{building_name}} {{expiry_date}}
{{days_left}} {{liability_min}}
{{umbrella_min}}
These values are used when generating lease documents.
Drives the Free Cash Flow → Debt Paydown figure on the home page. The mortgage is fixed and always reserved first; what is left after the operating reserve and buffer is the flexible amount available to pay down the Fidelity line of credit.
Configure when automations trigger. Leave blank to use defaults.
Rules that generate service tickets when tenant deadlines are approaching. Toggle active/inactive or edit rule parameters.