Skip to main content

Slack Integration

The Slack integration lets you receive agent findings, approve actions, and trigger tasks — all without leaving Slack.

Connect Slack

  1. Go to Dashboard → Integrations → Slack
  2. Click Connect Workspace
  3. Authorize Ariftly in the OAuth flow
  4. Select the channels where agents should post

What you can do in Slack

Receive approval requests

When an agent requests approval, a Slack message is posted to your configured approval channel:

🤖 Sales Agent — Approval Requested
────────────────────────────────────
Send outreach email to Jane Smith at Acme Corp

Subject: Quick question about Acme's AI roadmap
Preview: Hi Jane, I noticed Acme's Series B announcement...

[✅ Approve] [❌ Deny] [✏️ Edit]

Click Approve or Deny directly in Slack. No dashboard required.

Receive task completions

When a task completes, a summary is posted:

✅ AI Readiness Agent — Task Complete
────────────────────────────────────
Questionnaire Response ready

17 questions answered · 94% confidence · 2 flagged for review

[View Full Report]

Trigger tasks via Slash command

/ariftly run ai-readiness questionnaire.respond

Or mention the bot:

@ariftly analyze this questionnaire [attach PDF]

Configure notification channels

curl -X PATCH https://api.ariftly.io/v1/integrations/slack/config \
-H "Authorization: Bearer $ARIFTLY_API_KEY" \
-d '{
"channels": {
"approvals": "C0123APPROV",
"ai_readiness": "C0123AIREAD",
"sales": "C0123SALES"
}
}'

Required Slack permissions

PermissionWhy
chat:writePost messages and approval cards
commandsRegister /ariftly slash command
files:readRead attached documents (questionnaires, etc.)
users:readResolve user names for approval attribution