[
  {
    "type": "multi-input",
    "id": "slack-settings",
    "title": "Slack settings",
    "content": "Connect Slack to send and receive messages, attachments, and emojis directly from your Slack workspace.",
    "value": [
      {
        "type": "checkbox",
        "id": "slack-active",
        "title": "Active"
      },
      {
        "type": "password",
        "id": "slack-token",
        "title": "Bot Token",
        "content": "Your Slack Bot User OAuth Token (starts with xoxb-)."
      },
      {
        "type": "password",
        "id": "slack-signing-secret",
        "title": "Signing Secret",
        "content": "Your Slack app signing secret for webhook verification."
      },
      {
        "type": "text",
        "id": "slack-default-channel",
        "title": "Default channel",
        "content": "Default Slack channel ID for notifications."
      },
      {
        "type": "button",
        "id": "slack-config-url-btn",
        "title": "Configuration URL",
        "button-text": "Get configuration URL",
        "button-url": "#"
      }
    ]
  },
  {
    "type": "multi-input",
    "id": "slack-notifications",
    "title": "Slack notifications",
    "content": "Choose which events trigger Slack notifications.",
    "value": [
      {
        "type": "checkbox",
        "id": "slack-notify-new-conversation",
        "title": "New conversations"
      },
      {
        "type": "checkbox",
        "id": "slack-notify-new-message",
        "title": "New messages"
      },
      {
        "type": "checkbox",
        "id": "slack-notify-new-user",
        "title": "New user registrations"
      }
    ]
  },
  {
    "type": "select",
    "id": "slack-channel-mode",
    "title": "Channel mode",
    "content": "Choose how conversations are organized in Slack.",
    "value": [
      ["single", "Single channel"],
      ["per-user", "One channel per user"]
    ]
  },
  {
    "type": "checkbox",
    "id": "slack-agent-replies",
    "title": "Agent replies",
    "content": "Allow agents to reply to users directly from Slack."
  }
]
