Macha

Guide New Customers Through Setup in Slack with an AI Agent

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 28, 2026

Updated July 28, 2026

The first two weeks after a customer signs up are where churn is decided. They're motivated, they want to get value fast, and they have a dozen small questions — where do we start, which integration first, where's the setup guide? Customer onboarding in Slack has become the default for B2B teams precisely because it puts those questions where the customer already lives — but if they sit unanswered in a shared channel over a weekend, momentum dies. And staffing a human to babysit every onboarding channel doesn't scale past your first handful of accounts.

Guide New Customers Through Setup in Slack with an AI Agent

This is a textbook job for an AI agent that lives in Slack. When a new customer @mentions it in their shared channel, the agent reads your onboarding checklist out of Notion, pulls the quick-start guide from Google Docs, and replies in-thread with a personalized next step — instantly, at 2am, across every account at once. It's a personal onboarding experience delivered by software.

Here's the important framing: Macha is not a Slack chatbot product, and it's not a helpdesk replacement. It's an AI agent layer that sits on top of the helpdesk you already run (Zendesk, Freshdesk, Gorgias, Front) and connects to the rest of your stack — Slack, Notion, Google Workspace, and more. The same agent definition and the same knowledge base that answer email tickets can also answer in a customer Slack channel. You build the onboarding logic once; it works wherever your customers are.

What the agent actually does

The workflow is short and concrete. The trigger is a Slack App Mention — a new customer types something like "@macha we just signed up and need help getting started. Where do we begin?" From there the agent runs a few tool calls and answers:

  1. Searches Notion for your onboarding checklist (e.g. "New Customer Onboarding Checklist").
  2. Searches Google Docs for the matching quick-start guide.
  3. Replies in the thread with a structured, numbered checklist and a link to the guide — then stays available for the follow-up questions.

A real reply looks like this:

Welcome! Here's your getting-started checklist: 1. ✅ Account created (done!) 2. Connect your first integration (start with Zendesk or Slack) 3. Set up your knowledge base — import your Help Center or Notion docs 4. Configure your first AI agent — I'll walk you through it 5. Test with a sample ticket I've shared the Quick Start Guide in this channel. Want to start with step 2?

In practice it looks like this in a real shared channel:

A Slack Connect onboarding channel: a new customer @mentions Macha asking where to begin, and the agent replies in-thread with a numbered onboarding checklist, the synced Quick Start Guide, and a tailored answer when the customer says they use Freshdesk instead of Zendesk.
A Slack Connect onboarding channel: a new customer @mentions Macha asking where to begin, and the agent replies in-thread with a numbered onboarding checklist, the synced Quick Start Guide, and a tailored answer when the customer says they use Freshdesk instead of Zendesk.

Because it replies in the thread, the channel stays clean and the conversation has context. And because it's an agent — not a static FAQ macro — it handles the messy follow-ups: "we don't use Zendesk, we're on Freshdesk" gets a tailored answer, not a dead end. That's the moment a doc-retrieval bot breaks and an agent keeps going.

Why this beats a Slack Workflow or a static welcome message

Most teams start onboarding-in-Slack with a Slack Workflow Builder message that fires when a channel is created, or a pinned doc. That's fine for the first message — but it can't answer. The customer reads the welcome, hits their first real question, and now they're waiting on a human anyway.

Tools like ClearFeed, Thena, and Question Base improved on this by adding a knowledge-base bot that retrieves answers from your docs in-thread. Macha does that too — but the difference that matters for onboarding is actions, not just answers. The same agent can look up the customer's order in Shopify, check a subscription in Stripe, or relay a complex setup blocker to the right internal channel. Retrieval is table stakes; an onboarding agent earns its keep when it can do the next step, not just describe it.

The other practical edge: one knowledge base, one agent, everywhere. If you've already pointed Macha at your help content for ticket deflection, your Slack onboarding agent inherits it for free. You're not maintaining a separate "Slack bot brain" that drifts out of sync with your support content.

How to build it

You don't need to write any code. The whole thing is three connectors and one agent.

1. Connect Slack, Notion, and Google Workspace

In your Macha workspace, add the connectors. The Slack integration gives the agent its home — App Mention and Direct Message triggers, plus Send Message, Reply in Thread, List Channels, and List Users actions. Notion and Google Workspace give it the source material.

The connectors view in Macha — add Slack, Notion, and Google Workspace alongside your helpdesk.
The connectors view in Macha — add Slack, Notion, and Google Workspace alongside your helpdesk.

The Notion connector exposes Search Pages, Get Page, and Search Databases, so the agent can find the right onboarding page rather than hallucinating one.

Connecting Notion in Macha so the agent can search pages and pull onboarding content.
Connecting Notion in Macha so the agent can search pages and pull onboarding content.

2. Make your setup docs a live knowledge source

This is the step that keeps answers accurate. Both Notion and Google Workspace can sync as a live knowledge source — so when your team edits the quick-start guide in Google Docs, the agent's answers update too. No re-uploading, no stale instructions.

The Sources view in Macha — Google Workspace synced as a live knowledge source alongside your Help Center and uploaded docs.
The Sources view in Macha — Google Workspace synced as a live knowledge source alongside your Help Center and uploaded docs.

3. Configure the onboarding agent

Create an agent, give it the Slack/Notion/Google tools, and write its instructions: greet new customers warmly, find the onboarding checklist, share the quick-start guide, answer follow-ups, and escalate anything it can't resolve to your team's internal channel. Scope it to the shared customer channels so it only speaks where it should.

Configuring an AI agent in Macha — name it, pick a model, give it tools, and write its instructions.
Configuring an AI agent in Macha — name it, pick a model, give it tools, and write its instructions.

That's the entire build. Drop the app into a customer's shared Slack channel and it's live.

Make it operational onboarding, not just a Q&A bot

Answering questions in-thread is the floor. The teams that actually move the needle on activation treat the Slack channel as the onboarding system of record — a place where progress is visible, milestones get marked, and nothing slips through the gap between sales, the CSM, and support. Tools like ClearFeed built their reputation on exactly this: turning a Slack channel into a real-time progress tracker the customer can see, react to, and contribute toward. Here's how to get the same operational rigor with a Macha agent doing the legwork.

1. Pin a welcome + channel-setup template the agent maintains

Every onboarding channel should open with a pinned message that sets expectations. Don't make a human write it from scratch each time — give the agent the template and let it post it the moment the channel is created (a Slack member_joined_channel event, or a manual @Macha kick us off). Steal this and adapt it:

👋 Welcome to your onboarding channel! This is your shared space with the [Your Company] team for the next few weeks. Your team: • CSM — @[csm-name] (owns your rollout) • Support — @Macha (AI agent — @mention me any time for setup help, 24/7) Your roadmap: 1. Kickoff & goals (this week) 2. Connect your first integration 3. Knowledge base + first agent live 4. Go-live with a pilot queue 5. Review & expand 📌 Pinned: Quick Start Guide · Implementation timeline · Your account brief @mention me for any setup question — I'll pull the answer straight from our docs. For anything time-sensitive, tag @[csm-name] directly.

The agent keeps the pinned post honest: when a step is done, it can edit the message (Send Message / update) to check it off, so the roadmap in the channel always reflects reality instead of going stale after week one.

2. Track milestones and checklists in-channel

Because the agent is already in the channel and connected to your knowledge base, it can do lightweight milestone tracking without a separate project tool. Ask it — "@Macha where are we in onboarding?" — and it reads the channel context plus your Notion onboarding checklist and answers with what's done and what's next. You can also have it nudge: a scheduled trigger that posts "Heads up — step 3 (knowledge base) has been open for 4 days. Want a hand?" keeps a stalled rollout from quietly dying. This is the difference between an onboarding channel that drives activation and one that's just a support inbox with a friendlier name. For a deeper pattern on driving the first session with real account data, see our write-up on a data-driven welcome conversation.

3. Hand off cleanly to the CSM and support team

Onboarding ends; the relationship doesn't. The failure mode is a customer who finishes setup and then falls into a void because nobody owns them anymore. Build the handoff into the agent's instructions:

  • Escalate live blockers in real time. When the agent can't resolve something — a billing edge case, a contract question, a genuinely stuck integration — it tags the CSM in-thread and (optionally) opens a ticket in your helpdesk so it's tracked, not lost in scrollback.
  • Summarize the onboarding at the finish line. Have the agent post a closing summary — milestones completed, open items, key decisions — that doubles as the handoff note from the onboarding/CSM owner to your day-to-day support team. Slack's own guidance recommends a canvas for storing this so it survives the channel history; the agent can draft the contents.
  • Keep answering after go-live. The same agent stays in the channel as the steady-state support line, sharing the exact knowledge base your ticket-handling agents use — so the customer's experience is continuous, not a cliff.

This is where the "agents, not just answers" point pays off: a retrieval bot stops at here's the doc; an agent can mark the milestone, open the ticket, tag the human, and write the handoff. If you want the full picture of running support this way, our guide to the Macha × Slack integration covers the broader workflow set.

A note on shared channels and Slack Connect

Customer onboarding usually happens in Slack Connect channels — your workspace and the customer's, sharing one channel. Decide up front whether the agent responds to anyone in the channel or only on explicit @mention. For onboarding, mention-only is the safer default: it keeps the agent from jumping into internal side conversations and makes its behavior predictable to the customer. Set clear expectations in your pinned welcome message — tell the customer they can @mention the agent any time for setup help, and who to tag for anything urgent.

Watch-outs: when not to lean on this

An onboarding agent is genuinely useful, but it's not a substitute for a human relationship on every account — and pretending otherwise backfires.

  • High-touch enterprise onboarding still needs a human. For a six-figure account with a custom implementation, the agent is a helpful first responder and checklist-keeper, not the owner. Use it to handle the routine 80% so your CSM spends time on the 20% that matters.
  • Garbage in, garbage out. The agent is only as good as your Notion checklist and Google Docs guide. If those are outdated, the live-sync means it confidently shares outdated steps. Audit the source docs before you point an agent at them.
  • Set the escalation path explicitly. Make sure the agent knows when to stop guessing and tag a human. An onboarding agent that loops a confused customer through the same three docs is worse than no agent. Test it against real "I'm stuck" messages, not just happy-path questions.
  • Don't let it speak unprompted in a customer channel. Mention-only scoping exists for a reason. An agent that auto-replies to every message in a Slack Connect channel reads as noisy and a little uncanny.

The honest version of the pitch: this gives every new customer a responsive, knowledgeable first line during the fragile early days — and frees your team to do the human parts of onboarding that actually drive retention.

What it costs

Macha is credit-based, and credits are spent per AI action — each model call the agent makes to answer a question or run a tool. The default model (GPT-5.4 Mini) is 1 credit per action, ranging roughly 0.5–9 credits depending on the model you choose. A typical onboarding reply — search Notion, search Docs, compose an answer — is a handful of credits, and a chatty first-week channel is a very small fraction of a plan's monthly allowance. There's no per-message or per-seat fee for the customers in the channel. You can start on a 7-day free trial, no credit card required; see the pricing page for plan details.

FAQ

Does Macha replace our helpdesk? No. Macha is an AI agent layer that runs on top of Zendesk, Freshdesk, Gorgias, or Front and connects your other tools (Slack, Notion, Google Workspace). The Slack onboarding agent shares the same knowledge base and agent logic as your ticket-handling agents.

Does the agent answer in the channel or in DMs? Both are supported. Slack triggers include App Mention (replies in-thread in a channel) and Direct Message. For shared customer channels, mention-in-thread is the recommended default.

How do I keep the setup instructions up to date? Sync your Notion pages and Google Docs as live knowledge sources. When your team edits the doc, the agent's answers update automatically — no re-upload needed.

Can it do more than answer questions? Yes — that's the point of an agent versus a doc-retrieval bot. It can take actions through connected tools (look up an order in Shopify, check a subscription in Stripe, post to an internal channel) and escalate to a human when needed.

Will it spam the customer's channel? Only if you let it. Scope it to respond on @mention, and it stays quiet until invited.

Get started

If new-customer questions are piling up in Slack channels faster than your team can answer them, an onboarding agent closes that gap in an afternoon. Connect Slack, Notion, and Google Workspace, point an agent at your setup docs, and let every new customer get a warm, accurate first answer — instantly. Start a 7-day free trial, no credit card required, browse the use cases for more agent recipes, or read the docs for the full build.


Written by Abbas (Customer Support & AI, Macha) · Reviewed by Ankeet Guha (Co-founder & CTO) · Published 2026-06-24 · Last updated 2026-06-24.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

500 free credits · no time limit, no credit card