Everything you need to run Diana.
Install, connect, schedule, and scale. These guides walk through how Diana works in Slack, how she connects to your tools, and what happens to your data along the way.
Jump to a section
Getting started
Install Diana and send your first message in under 2 minutes.
Read guideCore concepts
The moving parts: agents, credits, memory, canvases, and scheduled tasks.
Read guideUsing Diana in Slack
Mentions, DMs, app home, reactions, and keyboard patterns.
Read guideIntegrations
Connect Google Workspace, HubSpot, Notion, and 3,000+ more.
Read guideScheduled tasks
Turn any ask into a recurring workflow with natural language.
Read guideSecurity & privacy
The Governor, data handling, model providers, and compliance.
Read guideBilling & credits
Plans, credit math, overage behaviour, and invoicing.
Read guideSupport & troubleshooting
Get help, report bugs, and find the status page.
Read guideGetting started
Diana is an AI employee that lives inside Slack. You don't need to provision a new app, assign seats, or run an onboarding project - Diana installs from the Slack App Directory and is ready to work the moment she joins your workspace.
Install Diana
- Visit app.getdiana.com and click Add to Slack.
- Authorize Diana for the workspace you want her in. Admin approval may be required.
- Invite
@Diana Agentto any channel, or DM her directly to get started.
Your first message
Mention @Diana Agent anywhere in Slack with a task in plain English. A few prompts that work well on day one:
- “Summarize the last 50 messages in this channel.”
- “Search my Gmail for anything about the Q2 renewal.” (after connecting Gmail)
- “Every Monday at 9am, post our active HubSpot pipeline here.”
Diana will ask for any tool connections she needs the first time you invoke them. You only grant access once per tool, per user.
Core concepts
Per-user agents
Each person in your workspace gets their own Diana, with credentials and memory that are walled off from everyone else. When Diana acts on your behalf, she uses your connected accounts - not a shared service user. No central IT configuration required.
Credits
Diana is metered in credits instead of seats. Simple actions (a quick question, a channel summary) cost a handful of credits; heavier workflows (deep research, multi-tool chains, long-running browser sessions) cost more. Every plan includes a monthly credit allowance that resets on the 1st. Usage is visible in real time from the Diana app home in Slack.
Memory
Diana remembers context within a thread automatically and can optionally remember longer-term facts you tell her (“My fiscal year starts in February”, “Prefer tables over bullet lists”). Long-term memory is per-user and can be viewed, edited, or wiped at any time from the app home.
Canvases & artifacts
For longer outputs - investor updates, research briefs, pricing matrices - Diana produces a Canvasthat lives alongside the thread. Canvases are editable, exportable, and can be regenerated with a follow-up message (“Make it half as long and add a section on churn”).
Scheduled tasks
Any ask can become a recurring task. Tell Diana “…every Friday at 4pm” or “…on the 1st of every month” and she schedules it, runs it, and posts the result in the same channel without being asked again. See Scheduled tasks.
Using Diana in Slack
Mentions vs. DMs
- Channel mentions (
@Diana Agent …) - best for shared work. Teammates can see the request, the result, and follow up in the same thread. - Direct messages - best for personal tasks that use your private tools (inbox triage, calendar juggling, personal research).
Threads
Diana keeps the entire thread in context. Follow-ups like “now turn that into a Google Doc” or “same thing but for Q1” pick up where the previous message left off.
App home
Open the Diana app from the left sidebar in Slack to see connected integrations, running scheduled tasks, memory, and credit usage. This is also where you manage personalities and disconnect tools.
Reactions and cancel
React with 🛑 on any Diana message to cancel an in-flight task. React with 🔁 to re-run the same task. Thumbs-up and thumbs-down reactions are used as quality signal for the model and never leave your workspace.
Integrations
Diana connects to more than 3,000 tools via Pipedream's app directory plus a live browser for anything that doesn't have a stable API. The categorised list is at /integrations.
Connecting a tool
- Ask Diana to do something that requires the tool (e.g. “search my Notion for the onboarding doc”).
- She'll reply with a one-click Connect link.
- Complete the OAuth flow in your browser. Permissions granted are the minimum needed for the task you asked about; you can tighten or expand scopes later.
- Diana resumes the original task automatically.
Per-user credentials
Credentials are stored per user, encrypted at rest (AES-256), and never shared across teammates. Admins cannot read another user's OAuth tokens. Disconnecting a tool revokes the tokens both in Diana and at the upstream provider.
Live browser
For tools without an API - internal admin panels, legacy SaaS, anything inside an enterprise SSO wall - Diana can drive a real browser session. Sessions are sandboxed, recorded for audit, and torn down after the task.
Scheduled tasks
Scheduled tasks let Diana do the same job on a cadence - daily, weekly, monthly, or custom cron - without being re-prompted.
Creating a schedule
Include a cadence in any request. Examples Diana recognises:
- “every weekday at 9am”
- “on the 1st of every month at 8am PT”
- “every Friday at 4pm, post it to #exec”
- “once, next Tuesday at 7am” (one-shot reminder)
Managing schedules
Open Diana's app home to see every active schedule for your user. From there you can pause, edit, reroute to a different channel, or delete. Paused tasks preserve history so you can resume them later.
Failure handling
If a scheduled run fails (tool outage, expired OAuth, ambiguous request), Diana posts a short summary in the destination channel, retries with exponential backoff for transient errors, and notifies you directly if human intervention is needed.
Security & privacy
The Governor
Every action Diana takes passes through The Governor, a policy engine that enforces workspace-level guardrails: domain allowlists for outbound email, data-class policies for sharing PII/PHI, per-integration rate limits, and model routing rules. Admins can inspect every decision in the audit log.
Data handling
- Encrypted in transit (TLS 1.2+) and at rest (AES-256).
- Data isolated per workspace; no cross-tenant access.
- LLM providers (Anthropic, OpenAI) operate under commercial API agreements that prohibit using customer data to train models.
- You can wipe your data - memory, conversation history, connected tokens - at any time.
Compliance
Diana is SOC 2 Type II audited, GDPR and CCPA compliant, and HIPAA-ready on the Enterprise plan. Request our trust report, latest pen-test, or a signed DPA from the enterprise page.
Billing & credits
Plans
Diana has three plans: Free (10,000 credits/mo, no card required), Pro (higher credit caps, priority support), and Enterprise (SSO, SCIM, audit logs, custom DPAs). Full pricing at /pricing.
How credits are priced
- Credits reflect compute + model spend, not seats. A team of 50 pays for what they use, not for 50 licenses.
- Every message shows the credit cost so there are no surprises.
- Monthly allowance resets on the 1st; unused credits don't roll over.
Overages
On the Free plan, Diana pauses for the rest of the billing cycle when credits hit zero (you'll see a clear message in Slack). On Pro and Enterprise, overage is billed at a flat per-credit rate visible on your invoice. You can set alerts and hard caps from the app home.
Support & troubleshooting
Getting help
For product questions or help with a specific workflow, message @Diana Agent with “help” or visit /support. Enterprise customers have a dedicated Slack Connect channel with their account team.
Reporting a bug
The fastest path is @Diana Agent report a bugin any channel - she'll gather the context for you. You can also email support@getdiana.com.
Status
Real-time service health is posted at status.getdiana.com. Subscribe there to be notified about incidents and scheduled maintenance.
Something missing?
These docs are in active draft. If you hit a gap or spot something incorrect, send it to support@getdiana.com and we'll fix it in the next iteration.