Running in DJINN

Command room

DJINN + Slack

Slack is where DJINN lives. Requests arrive as messages, work comes back as digests, and every scheduled job reports into a channel.

Live in our own instance today — ask to see it work.

How it connects

01

Socket Mode, not webhooks

A long-lived process holds a Socket Mode connection, so there is no public inbound endpoint and no tunnel to maintain. Reconnects are expected and filtered out of incident detection as normal noise.

02

Threads carry the context

A thread is the unit of work. DJINN reads it, resolves what it needs from company memory, and replies in place — so the request and its answer stay attached.

03

Digests post on a schedule

Separate channels for separate rhythms: a daily industry digest, a weekday engineering digest, a twice-weekly lead digest. A quiet week in one never buries a loud week in another.

04

Outbound stays human-gated

Scheduled digests write to channels configured up front. Posting anywhere else is proposed and waits for a person — enforced at the tool layer, not by asking the agent to remember.

Worth knowing before you wire it

Slack read methods ignore a JSON body and silently fall back to defaults. Every call is form-encoded — a JSON body once hid a private channel from discovery behind nothing more than a `missing_charset` warning.

Documents

Slack setup and reference.

Setup steps, scopes, and the policy boundaries that govern this connector. Sent by email — leave an address and we send them manually, same as the handbook.

  • SetupSocket Mode setup and scopes
  • ReferenceChannel routing and digest configuration
  • PolicyHuman-approval boundaries for outbound

Want Slack wired into your own company brain?