Butler FinanceFP&A workflow layer
  • Overview
  • Chat
  • Scenarios
  • Compare
  • Model
  • Settings
Butler Finance turns finance conversations into approved scenarios, forecasts, and board-ready outputs.

Settings

Tenant-level Butler Finance configuration.

Loading settings...

Intent parser (LLM)

Choose how chat, Slack, and email parse scenario requests. Add your own OpenAI-compatible API keys; each workspace can store multiple keys.

Loading parser settings...

API keys

    Slack & email scenario

    Slack and email never create new scenarios. They append changes to the scenario you select here (or from Chat).

    Data source

    Pick the dataset Butler Finance runs against. The engine output is identical across sources; only the inputs change.

    Loading data sources...

    Upload

      Company brief

      Persistent context about this business for Ask mode and scenario planning. Your edited text is authoritative; regenerating never overwrites it.

      Loading company brief...

      New auto-draft (side-by-side — merge manually into your brief)

      Your text (unchanged)
      
                    
      New auto-draft
      
                    

      NetSuite

      Connect NetSuite via Token-Based Authentication. Sync pulls GL trial balance into the same CompanyModel shape as CSV and Adaptive.

      Checking NetSuite...

      • Account-
      • Last sync-

      Maxio

      Connect Maxio Advanced Billing for recognized revenue. Optional SaaSOptics RevRec token uses ASC 606 revenue_entries. Sync merges into an existing NetSuite/CSV model when present. Activating Maxio alone requires a GL/CSV base first.

      Checking Maxio...

      • Subdomain-
      • Last sync-

      UKG

      Connect UKG Pro HCM for headcount and payroll by department. Sync merges workforce into an existing NetSuite/CSV/Maxio model when present. Activating UKG alone requires a revenue/GL base first.

      Checking UKG...

      • Host-
      • Last sync-

      Slack

      Add Butler Finance to your Slack workspace. Bot mentions and DMs go through the same intent parser as in-app chat. Approvals stay in Butler.

      Checking Slack...

      Slack is not configured on this Butler server. Ask an operator to set SLACK_CLIENT_ID, SLACK_CLIENT_SECRET, and SLACK_SIGNING_SECRET in Render.

      Add to Slack
      • Workspace-
      • Bot user-
      • Installed-
      • Installed by-

      Email

      Forward finance requests to your tenant inbox. Butler parses the message and creates the same draft scenario as in-app chat. Approvals stay in Butler.

      Checking email intake...

      Email intake is not configured on this Butler server. Ask an operator to set FINANCE_EMAIL_DOMAIN and FINANCE_EMAIL_WEBHOOK_SECRET in Render.

      • Forward to-
      • Enabled-

      Forward or BCC this address with a message like raise $30M in July. Butler replies with a link when outbound email is configured.

      Workspace & members

      Checking workspace...

      You are on a personal account. Create an organization to invite teammates and share scenarios.