How to connect ChatGPT to your X DMs
When a post does well on X, the DMs follow: people asking where to buy, whether you ship abroad, what the thing in the photo was, plus a fair share of spam and "collab?" messages. Working through them by hand eats an evening. ChatGPT can sort them and write the replies, and with Spaces connected it can read the DMs on your account and send those replies for you. This guide is for small brands, makers and creators who sell or take bookings through X. It covers the setup, a worked example after a busy post, a sorting table, and the habits that keep your account safe.
What you need
- A ChatGPT account that can add custom connectors. OpenAI decides which plans can do this, and it changes from time to time, so check their help pages if you cannot find the option.
- A Spaces account. Your trial starts when you connect a chat account, with no card needed.
- The X account your customers already message you on.
- A short note about your business: what you sell, prices, opening hours and the things you never want promised. You will paste it into ChatGPT later.
- About ten minutes for the setup, and a little longer to try it on a few real messages.
Step 1: connect your X account to Spaces
You sign in to X through a secure link and approve the connection. Your account stays yours, and you keep using it on your phone as normal.
Once it is connected, the account shows in your Spaces dashboard. Connecting does not send anything. It only means Spaces can read and send on that account when an AI agent you have added asks it to.
Connect the X account people actually DM, such as your brand account. ChatGPT will be able to read every DM on it, so if you also use the account for personal chats, decide whether that is what you want.
Step 2: add Spaces to ChatGPT
- In ChatGPT, open Settings, then Apps & Connectors, then Advanced, and turn on Developer mode.
- Create a connector named Spaces with the URL https://api.spacesos.com/mcp, and choose OAuth.
- Sign in to Spaces and approve access, then turn the connector on in a chat.
- Menu names and which plans can add connectors change from time to time. OpenAI’s help page has the current steps.
To check it worked: The connector page lists the Spaces tools.
You sign in on Spaces' own page during this step, so ChatGPT never sees your X login or your Spaces password. If Spaces does not show up:
- Open a new chat and check the Spaces connector is turned on in it.
- Sign in to Spaces again from the connector, in case the first sign-in did not finish.
- Remove the connector and add it again, checking the address is exactly https://api.spacesos.com/mcp.
- If it still does not appear, OpenAI's help pages have their current steps, and our ChatGPT setup page has ours.
Step 3: try it
Open a new chat in ChatGPT, make sure Spaces is turned on, and ask in plain words:
- Show me my X DMs from the last 24 hours, grouped by what people want.
- Which of these look like spam or scams?
- Draft replies to everyone asking where to buy, using my notes, and show me first.
- Who asked a question I have not answered yet?
Start with a question that only reads, like the first one. It shows you that ChatGPT can see your X messages before you let it send anything. Then try a draft, read it carefully, and only then let it send.
Good to know
ChatGPT acts when you ask it to in a chat. It does not watch your inbox on its own. For replies around the clock, use an agent that runs all the time, such as Claude Code, Codex, OpenClaw or Hermes, or set up a Spaces routine that sends set replies to set questions.
In practice, treat ChatGPT as a quick helper you sit down with a few times a day: first thing, at lunchtime and before you close. Each time, ask what came in, check its drafts and let it send the ones you are happy with. Customers who message in between wait until your next session, just as they would if you were answering by hand.
A Spaces routine is not an AI. It sends a reply you wrote in advance when something happens, such as a new message or a keyword. That makes it a good way to send "Thanks for your message, we will reply first thing tomorrow" after hours, while ChatGPT writes the real answers in your next session.
Tell ChatGPT at the start of every chat never to ask anyone for a password, a login code or card details in a DM. Scam messages often try to get an account to do exactly that.
What Spaces does on X
On X, Spaces works with your direct messages: listing them, reading them, replying in the conversation and, within tight limits, starting a DM with a username. Public replies and posts on X are not something Spaces offers, which suits most owners, because everyone can see those and they are usually best written by you.
That makes X a DM channel for ChatGPT. Someone sees your post, sends you a question, and ChatGPT helps you answer it quickly and in the same voice every time.
A worked example: the morning after a busy post
Here is how a session might go for a small ceramics maker whose post about a new mug range was shared widely overnight. Names and details are examples.
| Who | Message |
|---|---|
| You, to ChatGPT | Show me my X DMs from the last 24 hours, grouped by what people want. |
| ChatGPT | There are 23 new DMs. Eleven ask where to buy the speckled mugs. Five ask if you ship to the US or Europe. Three ask about wholesale for cafés. Two ask if the mugs are dishwasher safe. Two look like scams: one offers "verified badge help" and one asks you to log in at a link. |
| You | Draft replies to the buying, shipping and dishwasher questions from my notes. Leave wholesale for me and do not reply to the two scams. |
| ChatGPT | Where to buy: "Thank you! The speckled range is in the shop now: [link]. Each mug is made by hand, so stock comes in small batches." Shipping: "We ship to the UK and Europe. We are not shipping to the US yet, sorry." Dishwasher: "Yes, they are dishwasher safe, though handwashing keeps the glaze looking its best." |
| You | Good. Send them all. |
| ChatGPT | Eighteen replies are queued. Spaces is sending them at least 20 seconds apart, so they will all be out within the next few minutes. The wholesale DMs and the two scams are untouched. |
Replies to people who wrote to you are the safest kind of message, but they still go out at least 20 seconds apart. On a busy morning that means the last reply leaves a few minutes after the first. That is far better than an account that sends twenty messages in a minute, which is exactly what X looks out for.
Sorting X DMs
| Type of DM | Who answers | Notes |
|---|---|---|
| Where to buy, price, stock | ChatGPT, from your notes | Link to the shop page rather than typing prices, which go out of date. |
| Shipping and delivery | ChatGPT, from your notes | Keep the countries you ship to in the notes. |
| Care and product questions | ChatGPT, from your notes | Only what your notes say. If unsure, it asks you. |
| Wholesale, collaborations, press | You | ChatGPT can summarise them in one line each. |
| Complaints, breakages, refunds | You | These need someone who can see the order. |
| "Verify your account", badge offers, links to log in | Nobody | Do not reply. Report them in X if you need to. |
Notes to give ChatGPT for X
Paste a note like this at the start of each chat. Short notes work better than long ones:
About us: Hollow Clay, handmade ceramics. Shop: [link].
Shipping: UK and Europe. Not the US yet.
Care: dishwasher safe, handwashing keeps the glaze best. Not for the microwave.
Stock: small batches. Never promise a restock date.
Tone: warm, short, lower-key than our posts. One emoji at most, only if they used one.
Never: ask for passwords, codes or card details. Never reply to "verify your account" messages.
Leave for me: wholesale, collaborations, press, complaints and anything about an order.Before and after: replies that do the next job too
| Customer asked | Rushed reply | Reply from your note |
|---|---|---|
| Where can I get one? | Website | Thank you! They are in the shop now: [link]. They come in small batches, so if your colour is out, follow us for the next drop. |
| Do you ship to Germany? | Yes | Yes, we ship to Germany and the rest of Europe. The shipping cost shows at checkout before you pay. |
| Microwave safe? | No | We would keep them out of the microwave, sorry. They are fine in the dishwasher, though handwashing keeps the glaze best. |
Habits that keep the account safe
- Reply to people who wrote first. That is what X expects from a business account, and it is what Spaces is built for.
- Keep new DMs rare. Spaces allows up to 20 a day once the account has settled in, and far fewer in the first weeks, but a DM to someone who never wrote to you is the kind of message X watches.
- Do not DM everyone who liked or shared your post. It looks like spam, however polite the message.
- Read the scams out loud to yourself before ignoring them. If one claims to be from X, check in the X app, never through a link in a DM.
- Ask ChatGPT to hold replies as drafts while you are getting started, and nothing goes out until you approve it.
Common mistakes to avoid
- Letting ChatGPT copy the energy of a viral post into every DM. Keep replies calm and short.
- Typing prices into DMs. Link to the shop page instead.
- Replying to "verify your account" or badge offers. They are nearly always scams.
- Promising restock dates in a hurry. A note that says "never promise a restock date" saves a lot of apologies.
- Forgetting that ChatGPT only acts in your sessions. DMs that arrive at night wait until you next ask.
Summing up
With Spaces, ChatGPT can read the DMs on your X account, sort them and send replies in your voice. Give it a short note, keep wholesale, complaints and press for yourself, ignore the scams, and let Spaces pace the replies so a busy day never turns into a burst.
How Spaces keeps your account safe
Whatever you ask, Spaces keeps your X account inside safe limits: at least 20 seconds between messages, up to 100 a day, and 20 new conversations a day at most, with a gentler start for a newly connected account. If your AI tries to go faster, Spaces holds the message and says when it can try again.
New conversations warm up over the first weeks after you connect:
| Since connecting | New chats an hour | New chats a day |
|---|---|---|
| First 3 days | 1 | 3 |
| Rest of week 1 | 2 | 6 |
| Week 2 | 3 | 10 |
| Weeks 3 and 4 | 4 | 14 |
| After that | 5 | 20 |
These are Spaces' own limits. They lower the risk of a restriction, but they cannot remove it, because X makes its own decisions about accounts. Read the note at the top of this page before you connect.
Pricing
FAQ
Can ChatGPT post or reply publicly on X for me?
No. Spaces works with DMs on X, and public replies and posts are not available. Public replies are seen by everyone, so they are usually best written by you.
Does this use the X developer platform?
No. Spaces signs in to your own X account, so X's own rules apply. Read the note at the top of this page before you connect.
Will ChatGPT answer DMs while I am asleep?
No. ChatGPT acts when you ask it in a chat. A Spaces routine can send a set reply, such as "Thanks, we reply within a day", when a new DM arrives. A routine is not an AI, and it sends text you wrote in advance.
Why did the replies take a few minutes to go out?
Spaces sends at least 20 seconds apart on X, so a batch of replies goes out one after another rather than all at once. Nothing is sent early or in a burst, and the customer sees a normal reply.
Can ChatGPT DM people who liked my post?
Spaces can start a DM with a username, within tight new-chat limits, but it is a poor idea. Unrequested DMs are what X restricts, so keep to people who wrote to you.
What if someone sends me a password or card number in a DM?
Tell them to change it, and never repeat it in a reply. Put that rule in the note you give ChatGPT, so it handles it the same way every time.
Which ChatGPT plans can add the Spaces connector?
Custom connectors can need a paid ChatGPT plan, and OpenAI changes this from time to time. Their help page on connecting custom MCP servers has the current steps.