Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.eluu.ai/llms.txt

Use this file to discover all available pages before exploring further.

A custom Slack app gives one of your colleagues their own Slack identity — @Sofia, @Max, @CSColleague, anything you want. This is the first of three short steps.

What you’ll need

  • Owner or admin access to your Slack workspace (so you can create an app).
  • The colleague you want to wire up should already exist in Eluu.
  • About 5 minutes.

Step-by-step

1

Open Slack's app creator

Go to api.slack.com/apps and click Create New App.
2

Pick 'From a manifest'

Pick From a manifest. This lets us pre-fill almost everything.
3

Pick your workspace

Pick the workspace where the colleague should live.
4

Paste the manifest

Paste the JSON below. Switch to the JSON tab if it shows YAML.
{
    "display_information": {
        "name": "",
        "description": "",
        "background_color": "#545b55"
    },
    "features": {
        "app_home": {
            "home_tab_enabled": false,
            "messages_tab_enabled": true,
            "messages_tab_read_only_enabled": false
        },
        "bot_user": {
            "display_name": "",
            "always_online": true
        },
        "slash_commands": [
            {
                "command": "/report",
                "url": "https://api.eluu.ai/api/slack/commands",
                "description": "Report an issue",
                "usage_hint": "[Thread URL]",
                "should_escape": false
            }
        ],
        "assistant_view": {
            "assistant_description": "AI colleague created on Eluu AI",
            "suggested_prompts": []
        }
    },
    "oauth_config": {
        "redirect_urls": [
            "https://api.eluu.ai/api/slack/oauth/callback"
        ],
        "scopes": {
            "bot": [
                "app_mentions:read",
                "channels:history",
                "channels:read",
                "chat:write",
                "chat:write.customize",
                "chat:write.public",
                "files:read",
                "files:write",
                "groups:history",
                "groups:read",
                "im:history",
                "im:read",
                "im:write",
                "incoming-webhook",
                "reactions:write",
                "users:read",
                "assistant:write",
                "commands"
            ]
        },
        "pkce_enabled": false
    },
    "settings": {
        "event_subscriptions": {
            "request_url": "https://api.eluu.ai/api/slack/events",
            "bot_events": [
                "app_mention",
                "message.channels",
                "message.groups",
                "message.im"
            ]
        },
        "interactivity": {
            "is_enabled": true,
            "request_url": "https://api.eluu.ai/api/slack/interactions"
        },
        "org_deploy_enabled": false,
        "socket_mode_enabled": false,
        "token_rotation_enabled": false,
        "is_mcp_enabled": false
    }
}
5

Fill in three fields

Three fields in the manifest are intentionally blank. Fill them with your colleague’s identity:
  • display_information.name — the app’s display name in Slack admin. Use the colleague’s name, like Sofia or Acme Sales Assistant.
  • display_information.description — one line about what the colleague does. Shown when people view the app’s profile in Slack.
  • features.bot_user.display_name — the @mention name. This is what people will type — like Sofia, which becomes @Sofia in chat.
Everything else is pre-configured to talk to Eluu. Don’t change it.
6

Click Next, then Create

Slack reviews the manifest and creates the app.

What you’ll have at the end

A Slack app, named after your colleague, that lives at api.slack.com/apps/<id>. It’s not installed in your workspace yet — that’s step 3. First, we connect it to the colleague in Eluu.

Where to next

Step 2 — Connect to the colleague

Add the app’s credentials to the colleague in Eluu.