Install Migma in Slack, link your account, and run brand setup, email design, audience imports, domain setup, and campaign sends from a DM or channel thread.
Install Migma in your Slack workspace, link your account, then message Migma in a direct message or mention @Migma in a channel. You can import a brand, design emails, set up a sending domain, import an audience, create a campaign, and send or schedule it from the same thread.
Migma for Slack illustration
Migma for Slack is in beta and rolling out. Some workspaces may not have access yet.
In Migma, open Settings → Integrations, find Slack under Chat, then select it.You can also add Migma to Slack directly.
Illustration
2
Choose a workspace and approve access
Select the correct Slack workspace, review the requested permissions, then select Allow.Migma needs access to read messages that mention the bot, reply in threads, and upload preview files. If your workspace restricts app installations, a Slack owner may need to approve it first.
Illustration
3
Message Migma in Slack
In a direct message to Migma, send a request without an @ mention. In a channel where Migma is present, mention @Migma, for example:
@Migma prepare 3 launch emails for Allbirds. Show me the previews.
Your first message returns a Connect Migma button. Select it to link your personal Migma account.Workspaces that installed Migma before direct-message support may need to reinstall the app once so Migma can receive DMs.
Illustration
4
Link your Migma account
Sign in to Migma if needed, confirm the account shown, then select Continue with Slack.This links your verified Slack identity to your Migma account. Never paste a Migma API key into Slack.
Illustration
5
Return to Slack and send the request again
Return to the channel and mention @Migma again. The request that opened the connection flow is not resumed automatically.Migma replies in a thread with previews, links, and next steps. Use Open in Migma to continue editing or download HTML. You can also finish domain setup, imports, and sends in the thread.
Lets people mention @Migma, receive replies, and view preview files
Personal Migma link
Gives the bot your scoped Migma access when it handles your mentions
After the workflow-tools release, new account links approve access to Migma email, audience, campaign, domain, webhook and billing tools. Sending or scheduling requires a send summary and your confirmation in chat. Contact deletion and external changes also require approval. Billing checkouts are opened and completed by you. Existing links keep their original scopes; disconnect and reconnect to review broader access.
In channels, Migma processes messages that mention the bot. In a direct message, every message goes to Migma. Unrelated channel messages are not sent into the Migma reply flow.When Migma needs a choice, such as which segment to target, it shows answer buttons. Tapping a button is the same as typing the answer. Only the person who asked can respond to those buttons.
Before Migma sends or schedules a campaign, it posts a summary with the subject, audience, recipient count, sender, send time, and an inbox rendering score. Confirm with Send or Cancel, or reply in the thread. You approve every send. If you change the campaign after the summary appears, Migma shows a new summary before anything goes out.Migma posts in the same chat when a domain finishes connecting, an import finishes, or a send completes. Ask for opens and clicks when you want campaign results.
@Migma create 3 emails for Stripe and show me images
Three on-brand email drafts with preview images
@Migma create a welcome email and give me the HTML
An email draft plus a .html file
@Migma import stripe.com and make 2 onboarding emails
Imports the brand, then prepares the drafts
@Migma import our VIP segment from Klaviyo and schedule a launch for tomorrow
Imports the audience, designs the email, and prepares a send summary
@Migma make it shorter in the same thread
Edits the email already in that thread
@Migma make email 2 more formal
Edits one email in a set
@Migma show me welcome email inspiration
Finds real brand examples for ideas on supported plans
You can also attach a screenshot and say @Migma make an email like this for Stripe.Example thread:
You: @Migma import acme.com, pull our VIP list from Klaviyo, design a launch email, and send tomorrow at 9am EasternMigma: [Acme logo] Brand imported. [Email previews]. Klaviyo import started. [Domain DNS link]. Send summary: subject, 4,200 recipients… [Send] [Cancel]You: SendMigma: Scheduled for tomorrow 9:00 AM ET. I'll post here when the send finishes.
Say @Migma disconnect, or revoke the key named for your Slack workspace under Migma Settings → Developers → API Keys.After disconnecting, Migma asks you to link your account again on your next mention.
After the release with these workflow tools is available, ask: Export unsubscribed contacts for my brand as CSV. The bot uses the shared Migma MCP catalog, starts an export, and checks the job for a private download link. Large exports may still be processing when a reply arrives; ask it to check status in the same thread.For store or CRM workflows, the bot discovers tools enabled on that brand and reads their argument schemas before calling them. Existing server permissions and approval settings still apply. Tools requiring dashboard approval remain blocked in chat until you review the tool’s permissions in Migma.A CSV export does not synchronize Shopify. Shopify storefront tools do not include customer marketing-consent updates; synchronization needs a connected tool with that access. The bot must report unsupported operations and provider failures instead of claiming completion.
Disconnect, link again, then retry the mention. If the problem continues, contact Migma support with your Slack workspace name and approximate time of the failed request.