The ChartPull Slack bot brings your org chart into the place where your team already works. Look up anyone, browse teams, trace reporting chains, and ask AI-powered questions — all without leaving Slack.
The Slack bot requires the Integrations add-on. During your 14-day trial, all workspaces have full access.
Go to Admin › Slack
Open ChartPull and navigate to Admin › Slack in the sidebar. You will see an overview of the Slack integration and a large "Add to Slack" button.
Click "Add to Slack"
Clicking the button starts the Slack OAuth flow. Slack will ask you to choose which workspace you want to install the bot in. You need to be a Slack workspace admin or have permission to install apps.
Authorise the bot
Slack shows the permissions the ChartPull bot is requesting: sending messages, receiving slash commands, and reading basic workspace information. Click "Allow." The bot does not read your Slack messages or channels.
Confirmation
You are redirected back to ChartPull with a success message. The Slack integration page now shows a green "Connected" status with the name of your Slack workspace. The bot is ready to use immediately.
One workspace, one bot
Each ChartPull workspace connects to one Slack workspace. If your company uses multiple Slack workspaces, you can install the bot in each one, but they all share the same ChartPull data.The ChartPull Slack bot responds to six slash commands. All commands start with /chartpull followed by an action keyword.
| Command | What it does |
|---|---|
| /chartpull search [query] | Search for an employee by name, title, or department. Returns a rich card with their photo, title, department, manager, and a link to their full profile. |
| /chartpull team [name] | Show everyone in a specific team or department. Returns a list of team members with their titles and managers. |
| /chartpull chain [name] | Trace the full reporting chain from an employee up to the CEO. Shows every manager in the hierarchy, one per line. |
| /chartpull stats | Display quick organisation stats: total employees, number of departments, average team size, hierarchy depth, and health score. |
| /chartpull ask [question] | Ask a natural-language question about your org chart. Powered by AI (Claude Haiku). Example: "Who has the most direct reports?" |
| /chartpull help | Show a summary of all available commands with brief descriptions and usage examples. |
Here are some real-world examples of how teams use the Slack bot day to day.
/chartpull search Sarah Chen
> Sarah Chen
> Senior Product Manager — Product
> Manager: David Park (VP of Product)
> Location: San Francisco
> 📎 View full profile in ChartPull/chartpull team Engineering
> Engineering — 42 people
> ───────────────────
> Maria Lopez — VP of Engineering
> James Wu — Director, Backend
> Priya Sharma — Director, Frontend
> ... and 39 more
> 📎 View full team in ChartPull/chartpull ask Who has the most direct reports?
> Based on your org data, Maria Lopez (VP of Engineering)
> has the most direct reports with 8 people reporting
> directly to her. This is slightly above the recommended
> range of 5–7 direct reports.
>
> Her direct reports:
> 1. James Wu — Director, Backend
> 2. Priya Sharma — Director, Frontend
> 3. Alex Kim — Director, Platform
> ... and 5 moreResponses are ephemeral by default
Slash command responses are only visible to the person who typed the command. This means you can look up salary bands, reporting chains, and org structure without broadcasting it to the channel. If you want to share a result, use the “Share to channel” button that appears on each response.The /chartpull ask command sends your question to Claude Haiku, which analyses your org data and returns a natural-language answer. You can ask questions like:
Rate limit: 20 AI requests per minute
AI questions via/chartpull ask are rate-limited to 20 requests per minute per workspace. This limit applies only to the AI-powered ask command. The other five commands (search, team, chain, stats, help) have no practical rate limit for normal usage.The AI has access to your employee names, titles, departments, managers, and reporting chains. It does not have access to compensation data, personal contact information, or any data outside your org chart. All responses are stripped of PII before being returned to Slack.
All bot responses use Slack Block Kit for rich formatting. This means you get properly structured cards with headers, dividers, employee photos, clickable links back to ChartPull, and action buttons — not just plain text. The formatting adapts to both desktop and mobile Slack clients.
Each employee card in a search result includes: