Slack + Juma: Read, Write and Automate Slack in Your AI Workspace
Connect Slack to Juma and send messages to any channel, search across conversations, read threads, summarize discussions, and manage Canvas docs - all through chat. Distribution becomes a one-line instruction. Context lives where the work happens.
Key takeaways
Share the moment you finish
Generated a weekly digest, a campaign brief, a client update? Post it to Slack in the same chat where you built it. Schedule it for the right time if needed: up to 120 days out.
Context before you start
Before any task, the decisions your team needs are usually already in Slack - scattered across channels and buried in threads. Ask Juma to summarize it first. Work from what was actually decided, not from memory.
Find anything that was ever said
Search across every public channel by keyword, author, date, reaction, or file type. If it was said in Slack, Juma can find it - and pull it into whatever you're building next.
One connection for the whole team
Connects through Slack's official OAuth at the workspace level. One authorization covers every teammate - no separate logins, no per-user tokens to manage.
Enterprise-grade by default
Nothing is modified, sent, or posted without an explicit instruction from you. All actions stay within your authorized Slack workspace.
The full loop in one conversation
Create the asset in Juma, post it to the right channel, update the team doc, search for what was decided last week. The entire create-distribute-align cycle runs inside one Juma chat. No app-switching, no copy-pasting, no losing your place.
Why does this matter for marketing teams?
Without this integration, every piece of finished work in Juma has a tax on it: copy the output, switch to Slack, find the right channel, paste it in, format it, send it. That tax is small per task and enormous across a week. It also breaks flow at the exact moment the work is done, when momentum is highest.
With Slack connected, distribution is a chat instruction. You built the campaign brief: "Post this to #q3-campaign." You generated the weekly leadership digest: "Schedule this to #marketing-leadership for Monday at 9am." You drafted the client update: "Send this to the #client-acme channel." Juma handles the Slack side. You stay in Juma and move on to the next task.
The other direction matters just as much. Before any marketing task in Juma, the context the team needs is usually already in Slack: scattered across a campaign channel, buried in a feedback thread, lost in a week of back-and-forth. Ask Juma to summarize it first. Work from what was actually decided, not from memory or a half-read channel.
What can Juma do with Slack?
Through Juma you can search messages and files, read channels and threads, send and schedule messages, manage Canvases, and look up user profiles. All from a single chat conversation. Each action returns the same kind of artifact: a summary, a sent confirmation, a draft ready to review, or a Canvas link.
01 · Search
Search & Discovery
Search across all public Slack channels using keyword modifiers: filter by channel, author, date, reaction, file type, thread status, and more. Ask "find messages from the product team about the Q3 launch after July 1" and get a ranked list of results with context. Supports file search across images, documents, PDFs, spreadsheets, canvases, and more.
02 · Read
Read channels, threads & profiles
Fetch the last N messages from any channel or DM. Pull a full thread: parent message plus every reply. Look up a user's profile, timezone, title, and contact info. Read any Canvas document and get the full content with section IDs for surgical editing. Use it to pull context before drafting, summarize what was decided, or catch up on a channel without reading every message.
03 · Send & Schedule
Send messages and schedule delivery
Send to any channel, private group, or user DM. Reply in a thread and optionally broadcast the reply to the main channel. Schedule a message for any time up to 120 days out. Full markdown formatting supported: bold, italic, code, tables, headers, lists, and syntax-highlighted code blocks. Juma confirms before sending; nothing goes out without your approval.
04 · Canvas
Create and update Slack Canvases
Build new Canvas documents: team wikis, project briefs, meeting notes, onboarding docs, with rich markdown including tables, checklists, callouts, multi-column layouts, user cards, and channel references. Update specific sections of an existing Canvas (append, prepend, or replace) without touching the rest of the document.
05 · User Lookup
Find and look up any Slack user
Search users by full name, partial name, email, department, or role. Retrieve detailed profile information: timezone, status, title, organization, for any team member. Use it to find the right channel to DM, pull context for a stakeholder update, or confirm who to loop in on a message.
How does Juma replace the copy-paste step in your Slack workflow?
Most teams have the same friction loop: generate something in one tool, copy it, switch to Slack, find the channel, paste, format, send. With Juma + Slack, that loop becomes a single instruction. The work stays in flow. What disappears is the copy-paste layer and the context-switching that fragments every task.
Slack stays. It's the communication layer your team already lives in. What disappears is the manual handoff between where work is created and where it's shared. With Juma connected, the last step of every workflow (distribute, share, update the team) is handled in the same conversation where the work was built.
What does Slack work best with in Juma?
Three pairings make the most of the Slack connection: pair it with HubSpot to send CRM-triggered updates to the right channels, pair it with Google Drive to share and summarize documents without leaving chat, and pair it with any content tool to close the loop between creation and distribution in one workflow.
HubSpot: from pipeline to Slack channel
Pull deal updates, contact activity, or pipeline summaries from HubSpot and post them directly to the right Slack channel. Weekly pipeline digest, new deal alert, churn signal: the update goes from CRM to channel without a single copy-paste.
Google Drive: share and summarize docs
Generate a document or report in Juma using Drive data, then share it to Slack in the same conversation. Or pull a Google Doc into Juma to summarize, then push the summary to the right Slack thread. Context and distribution in one loop.
Any content output: close the distribution loop
Every Juma output (a campaign brief, a competitor report, a meeting summary, a thought leadership post) can be sent to Slack as the final step of the same workflow. You go from task to delivered in one conversation. No handoff friction, no tool-switching tax.
How to connect Slack to Juma
One-time, ~60 seconds. Connect at workspace level so your whole team shares the connection.
Open Integrations
Click your name in the bottom-left corner of Juma, then select Integrations.
Find Slack
Look under Communication & Collaboration integrations. You can also search "Slack" in the integrations search bar.
Connect
Click Connect, sign in to Slack, and authorize Juma to install into your Slack workspace. Pick the channels Juma can read and post to during the consent step: these are Slack OAuth scopes, granted by the installing user.
Done
Slack is now available across every Juma project and chat. Juma will prompt you to use Slack when relevant during chat, or ask directly: "Post this week's HubSpot lead activity to #marketing-leadership as a digest.
Trusted by marketing teams that ship
Customer outcomes
240+ teams

Security & compliance
Frequently asked questions about Juma + Slack
No. Juma always confirms the message content and target channel with you before sending. If you haven't explicitly approved the text, Juma drafts it for your review first. Nothing goes out without your say-so.
Yes. Messages can be scheduled up to 120 days in the future. Provide a date and time and Juma handles the scheduling. Note: scheduled messages cannot be edited via the API after they are created. Use Slack's "Drafts and sent" view to modify them before they send.
Yes, and this is intentional. Juma always reads the Canvas first to retrieve section IDs, then uses those IDs to append, prepend, or replace only the target section. The rest of the Canvas is untouched. Replacing the entire Canvas requires an explicit instruction.
The Slack integration is available on all paid Juma plans. Canvas creation and management requires Slack's Canvas feature to be enabled on your Slack plan (not available on Slack's free tier).
Juma can read DMs when you use your own user ID as the channel. Private channel access depends on the permissions granted during OAuth setup. Public channel search and reading is available by default. Private channel search requires additional consent.
Full markdown is supported: bold, italic, strikethrough, inline code, code blocks with syntax highlighting, tables, headers, ordered and unordered lists, and blockquotes. Messages are limited to 5,000 characters per text element.
No. Juma can only send to channels within your connected Slack workspace. Externally shared (Slack Connect) channels are not supported for sending or scheduling.
Ask AI about us
400+ marketing teams trust Juma. ChatGPT, Claude, and Perplexity know why. Ask them.
Ready when you are
What's on your plate today?
Start typing a task and Juma will figure out the rest.