Skip to main content
Illustration showing Migma connected to ChatGPT and ready to design emails

Migma works inside ChatGPT through the Migma plugin

Connect Migma once, then ask ChatGPT to prepare on-brand emails, inspect campaigns, manage opted-in contacts, and open work in Migma. Browser OAuth handles access, so you do not paste an API key into ChatGPT.
OpenAI moved app discovery into the Plugin Directory. Use the public Migma plugin for the normal setup path. Custom MCP remains available as a fallback for workspaces that manage their own connector.

Start email marketing with ChatGPT

Copy this prompt into ChatGPT:

Before you start

You need:
  • A Migma account.
  • ChatGPT web or desktop access to the Plugin Directory.
  • Permission to install and use plugins in your workspace.
  • A browser for Migma approval.
Plugin availability depends on your ChatGPT plan, workspace settings, role, supported surface, and region. A workspace admin may need to enable Migma first.

Connect Migma

1

Open the Plugin Directory

In ChatGPT web or desktop, open Plugins from the sidebar. You can also open Settings → Plugins.Search for Migma and select the black Migma envelope logo.
Illustration showing the ChatGPT Plugin Directory with the correct black Migma envelope logo

Illustration of Migma in the ChatGPT Plugin Directory

2

Open Migma

Review the Migma listing. Select Connect when ChatGPT shows it. If Migma is already installed, select Try now to start a conversation.
Illustration showing the Migma plugin listing and Try now button in ChatGPT

Illustration of the Migma plugin listing

3

Approve Migma access

When ChatGPT first needs Migma, follow the browser sign-in flow. Sign in to Migma if needed, then review the app name, return host, and every requested permission.email:send allows test and live sends. campaign:write can create, schedule, or send campaigns. Approve only when you trust this ChatGPT session to act for you.
Illustration showing ChatGPT requesting Migma access and the Approve connection button

Illustration of the Migma connection review step

Migma creates the scoped connection key automatically. No key needs to be copied into ChatGPT.
4

See your account

Invoke Migma with an @Migma mention. You can also click +, choose More, then select Migma.Start with:
ChatGPT should use Migma and return the brands you can access without changing account data.
Illustration showing Migma selected in ChatGPT returning account context with brands and suggestions

Illustration of a safe first Migma request in ChatGPT

Why ChatGPT alone is not enough

A ChatGPT draft is not a campaign:
  • Brand fonts, colors, logos, and knowledge need to persist across sends.
  • Browser HTML is not email-safe HTML. Outlook, Gmail, and Apple Mail render differently.
  • Marketing sends need opted-in contacts, a verified sender, unsubscribes, and your approval.
  • Results live in campaign stats, not in a chat thread.
Migma owns those steps. ChatGPT stays the place where you plan and ask.

Run the marketing workflow

1

Pick a brand

Ask ChatGPT to list brands and choose one. Every later action needs that brand. If ChatGPT asks for a project ID, use the selected brand’s project ID.
2

Save lasting brand facts

When you share tone, products, offers, policies, or FAQ that should stick, ask Migma to save them to the knowledge base. Those facts improve later emails.
3

Design emails and show drafts first

Ask for one email or a short series. ChatGPT should wait until the drafts are ready, then show preview images and each canvas link. Review the drafts before requesting compatibility, deliverability, or spam checks.
4

Import or build the audience

Upload or paste an opted-in contact CSV and name the list. Ask Migma to import the full CSV in one step. You can also create a segment from existing contacts.
5

Confirm the sender

Campaigns need a sending domain and From address. Ask Migma to list available domains. If none are ready, set up a domain you own or start with a managed Migma address.
6

Check, then prepare the campaign

After you approve the draft, ask for a test send, inbox checks, or a small edit. Then create a campaign draft with the subject, sender, and recipient list or segment. Ask ChatGPT to wait for your approval before any live send or schedule.
7

Read results

After sending, ask for campaign stats and delivery logs. Use clicks, bounces, and complaints to improve the next brief.
Illustration of four coordinated emails ready for review on the Migma canvas

ChatGPT can hand a complete email series back to the Migma canvas

Prompts worth saving

Design one email

Design a series

Import a CSV list

Prepare a campaign for approval

After you approve:

Read performance

What ChatGPT should and should not do

Sending rules

  • Send only to contacts with marketing consent. See What you can send.
  • Use a verified sending domain before live campaigns. See Sending domains.
  • Run Email Preflight and send a test to yourself before a large campaign.
  • Keep ChatGPT confirmation controls enabled. Claims, audience, sender, and timing remain your decisions.

Custom MCP fallback

If your workspace does not use the public plugin but allows custom MCP connections, add this Remote MCP URL:
Complete the same browser approval flow. Do not paste a Migma API key into ChatGPT. See Migma MCP server for managed connector details.

Disconnect or revoke access

  1. In ChatGPT, open Settings → Apps, find Migma, and disconnect it.
  2. In Migma, open Settings → Developers → API Keys.
  3. Find the ChatGPT connection key, then revoke it.
Disconnecting ChatGPT and revoking the Migma key are separate controls. Revoke the Migma key when you want to invalidate its access immediately.

Troubleshooting

For current ChatGPT product behavior, see OpenAI’s plugin guide and Apps in ChatGPT.

When to use what

  • ChatGPT + Migma: plan, design, import lists, and launch from one conversation.
  • Migma web app: visual canvas control without plugin setup.
  • Claude + Migma: use the same workflow in Claude, with optional Claude design import.
  • API, SDK, or CLI: use Migma from application code or CI.

Next

ChatGPT setup reference

Compare the public plugin and custom MCP fallback.

MCP permissions

Review access, approval, and revocation before connecting.

Migma MCP server

See hosted MCP behavior and troubleshooting.
Last modified on September 6, 2026