{
  "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.25/MicrosoftTeams.schema.json",
  "manifestVersion": "1.25",
  "version": "1.2.7",
  "id": "66799bdd-9fa8-47b1-b5f2-5291117ef93d",
  "developer": {
    "name": "Decionis, Inc.",
    "websiteUrl": "https://decionis.com",
    "privacyUrl": "https://decionis.com/marketplace/microsoft/privacy",
    "termsOfUseUrl": "https://decionis.com/terms"
  },
  "icons": {
    "color": "color.png",
    "outline": "outline.png"
  },
  "name": {
    "short": "Decionis",
    "full": "Decionis — Deterministic Execution Gate"
  },
  "description": {
    "short": "Auto-gate payments, refunds & automations; exceptions go to Microsoft Teams",
    "full": "Decionis for Microsoft Teams cuts the volume of approvals your team has to touch. It auto-approves actions that are within policy, auto-blocks actions that are not, and routes only real exceptions to the right Teams channel as an Approve/Reject card. Decionis sits in front of the refunds, vendor payments, discounts, operational approvals, and automated actions teams already run through Power Automate and connected enterprise systems. Each action is checked against versioned policy before execution, so pricing, payment, and transaction leakage is stopped at the gate and compliance drift is caught before it compounds.\n\nDecionis is not a personal productivity app and does not replace your workflow builder. It is an enterprise policy gate, Teams channel escalation surface, and shared dashboard for finance, revenue, risk, and operations teams.\n\nThe app uses Microsoft Entra ID single sign-on and Teams context to identify the signed-in user, team, channel, and organization automatically. Decionis opens the matching workspace when one exists and provisions the organization when needed without a manual Organization ID, tenant picker, or separate Decionis login.\n\nWhat you get:\n\n• Fewer approvals to chase: Decionis auto-approves what is in policy and escalates only the exceptions that need a human.\n• A gate in front of Power Automate flows and other automated actions, so automation cannot execute outside policy.\n• Refunds, vendor payments, discounts, and operational approvals checked against policy before execution continues.\n• Interactive Approve/Reject Adaptive Cards delivered to the configured Teams approval channel for exceptions.\n• A signed Decision Dossier and verification link for every gated action.\n• A shared Teams dashboard with Overview, Dossiers, and Settings views for workflow readiness, delivery status, policy state, and decision evidence.\n\nSupported Microsoft products:\n\n• Microsoft Teams team/channel app\n• Power Automate workflow checks\n\nRequirements and limitations:\n\n• An active Decionis subscription is required.\n• A Microsoft 365 tenant backed by Microsoft Entra ID is required.\n• Install Decionis to a Teams team/channel for shared approvals and the dashboard.\n• Power Automate flows and external systems call Decionis before execution; Decionis governs those actions but does not build or replace the originating workflow.\n• Production policy changes, deeper setup, and subscription management happen in the Decionis SaaS workspace.\n\nGet started and support:\n\n• Get Started: https://decionis.com/marketplace/microsoft/subscription\n• Sign-up / create workspace: https://decionis.com/create-account?marketplace_target=microsoft\n• Help: https://decionis.com/marketplace/microsoft/support\n• Contact Us: https://decionis.com/contact?intent=pilot\n\nFor finance, revenue, risk, and operations teams, Decionis turns thousands of routine actions into automatic decisions and surfaces only the few that need a human in Teams, each with signed proof, before money moves or an automated action runs."
  },
  "accentColor": "#0f172a",
  "configurableTabs": [
    {
      "configurationUrl": "https://decionis.com/marketplace/microsoft/app-home/config?host=teams",
      "canUpdateConfiguration": true,
      "scopes": ["team"],
      "context": ["channelTab"]
    }
  ],
  "bots": [
    {
      "botId": "4e6e163e-59dc-4070-b474-376a2c5fbfc8",
      "scopes": ["team"],
      "isNotificationOnly": false,
      "supportsFiles": false,
      "supportsCalling": false,
      "supportsVideo": false,
      "commandLists": [
        {
          "scopes": ["team"],
          "commands": [
            {
              "title": "help",
              "description": "How Decionis gates and routes approvals"
            },
            {
              "title": "pending",
              "description": "Where actions waiting for approval are reviewed"
            }
          ]
        }
      ]
    }
  ],
  "webApplicationInfo": {
    "id": "3d7923b6-91d6-45e9-996d-a7f18e7f2ca0",
    "resource": "api://decionis.com/3d7923b6-91d6-45e9-996d-a7f18e7f2ca0"
  },
  "permissions": ["identity"],
  "validDomains": ["decionis.com"],
  "authorization": {
    "permissions": {
      "resourceSpecific": []
    }
  },
  "supportsChannelFeatures": "tier1",
  "defaultInstallScope": "team"
}
