Comparisons

ChatGPT dot texting vs a business iMessage number

They solve different problems. ChatGPT dot texting, a beta OpenAI added on October 28, 2026, lets you text your own dot, and lets your dot text you. It is a limited beta for US ChatGPT Pro users, it runs through a third-party provider, and nobody else can text it. A business iMessage number from ZeroSettle is for your customers: they text a real number that shows your brand name and photo (subject to their own settings), and your hosted AI agent or your own server answers through an API and signed webhooks, in one-to-one chats and groups. If you want an assistant in your pocket, use the dot. If you want customers to reach your business, you need a number. Many owners will want both.

Key takeaways

  • Dot texting is owner-only: OpenAI's docs say "Your dot can only text you, and you're the only one who can text your dot." One-to-one only: no groups, calls or FaceTime.
  • Who gets it: a limited beta for ChatGPT Pro users in the US, not available in Business or Enterprise workspaces, set up from the ChatGPT desktop app.
  • A ZeroSettle number is customer-facing: a dedicated iMessage number with your brand name and photo, a REST API, signed webhooks, group chats with up to 31 other people, photos, voice messages and tapbacks.
  • They can work together, with caveats: a dot might read your ZeroSettle number through ZeroSettle's MCP server, but on Pro that is read-only at best, and OpenAI doesn't confirm dots can call custom MCP plugins. Test before relying on it.
  • Price: ZeroSettle Pro is $49 a month per number. A first dot is included in eligible ChatGPT plans.

What is ChatGPT dot texting?

Dots are OpenAI's always-on agents inside ChatGPT, introduced on September 29, 2026. Each dot has its own cloud computer and browser, keeps working between conversations, hands longer jobs to ChatGPT Work and Codex, and reaches outside tools through ChatGPT plugins. You talk to it in ChatGPT by chat or voice call, in Slack, in Microsoft Teams, and since October 28, 2026, by text message.

Here is what OpenAI's help center, channels page and release notes say about texting, checked November 4, 2026:

  • Networks: iMessage or RCS.
  • Who: ChatGPT Pro users in the US. "Access is limited and may not be available to every Pro user," and texting is "not available in Business or Enterprise workspaces." Dots on Pro require age 18+.
  • Setup: from the desktop app. You open your dot's profile, choose Texting, verify your phone number and save the dot's contact card.
  • What it carries: one-to-one text, photos and voice messages. Texting doesn't carry group chats, phone calls or FaceTime.
  • Who it talks to: only you. "Your dot can only text you, and you're the only one who can text your dot."
  • Proactive texts: the dot can text you first. Reply STOP to end texts.
  • Approvals: when the dot needs your OK, the approval arrives as a link that opens ChatGPT.
  • Provider: OpenAI's release note says texting runs through Linq, a third-party provider.
  • Access: a messaging channel shares the dot's memory with your other channels, but it doesn't grant access to your apps or your computer.

In other words, it is a private line between you and your agent. That's useful: you can ask your dot for a status update from the grocery line, or get a text when a long task finishes. It isn't designed to be a phone number for your business.

What is a business iMessage number?

A business iMessage number is a phone number your customers text, on real iMessage, that software can send from and listen to. ZeroSettle gives you one: a dedicated number running on Apple hardware we operate in a server facility. ZeroSettle is backed by Y Combinator and built by former Apple engineers.

What a ZeroSettle number does:

  • Shows your brand. Customers see blue bubbles from a normal number with the name and photo you set, shown according to their own settings. See what customers see.
  • Answers itself, or lets your code answer. A new number starts managed by ZeroSettle's hosted AI agent, which replies from a business context, files and videos you give it. Or switch it to your own server: POST /api/imessage/send with a bearer token sends, and HMAC-SHA256 signed webhooks deliver every reply (how webhooks work).
  • Handles real conversations. Text, photos with captions, voice messages, tapbacks, typing indicators both ways, inline replies, polls, videos and group chats with up to 31 other people.
  • Talks to your tools. An MCP server at https://portal.zerosettle.io/mcp lets AI clients set up and check the number. See connect Claude Code or Cursor.

How do they compare side by side?

ChatGPT dot texting vs a ZeroSettle number (OpenAI and ZeroSettle docs, checked November 4, 2026)
ChatGPT dot textingZeroSettle number
Built forYou, the dot's ownerYour customers, leads and members
Who can text itOnly the owner's verified numberAnyone, though the number only starts conversations within its limits
Who it can textOnly the ownerPeople who agreed to hear from you
StatusBeta since October 28, 2026; limited accessLive; Pro is self-serve
AvailabilityChatGPT Pro, US only; not in Business or EnterprisePro, Growth and Enterprise plans
NetworksiMessage or RCSiMessage
Name and photoYou save the dot's contact card; OpenAI doesn't document a custom name or photoYour brand name and photo, shown subject to the recipient's settings
Group chatsNoYes, up to 31 other people, on for every number
MediaText, photos, voice messagesText, photos, voice messages, videos, tapbacks, polls, inline replies, typing indicators
API and webhooksNone found for messaging or triggering a dotREST API, signed webhooks, live event stream, MCP server
Who writes repliesYour dotZeroSettle's hosted AI agent, or your own server and model
ApprovalsLinks that open ChatGPTYour choice: the hosted agent answers on its own, or your server decides
Opt-outReply STOPTexting STOP (or a phrase like "unsubscribe" or "remove me") as the whole message or its first sentence opts the sender out
Carried byLinq, a third-party provider, per OpenAIZeroSettle, on Apple hardware it operates
PriceFirst dot included in eligible plansPro $49/month per number; Growth from $199/month for one dedicated number (multi-number terms quoted in an invite); Enterprise custom

OpenAI calls dot texting a beta, so its limits may change. Linq also sells an iMessage API to businesses directly; that's a separate product, covered in ZeroSettle vs Linq.

Who can text whom?

This is the whole difference, so it's worth spelling out. Picture Juniper Street Florist, a fictional shop whose owner has ChatGPT Pro with the texting beta and a ZeroSettle number.

  • The owner texts the dot: "What's still on my plate for Friday?" The dot answers from ChatGPT, using whatever plugins she has connected. A customer can't join this thread, and the dot can't forward a question to anyone else by text.
  • A customer texts the shop's number: "Do you deliver to Elm Ave on Saturday?" The message goes to the ZeroSettle number, which shows "Juniper Street Florist" and the shop's photo. The hosted AI agent answers from the shop's delivery policy, or the shop's own server does.
  • A bride texts a group with her planner and the shop's number to sort out centerpieces. That works on the ZeroSettle number. A dot can't be in a group text at all.

If you try to stretch dot texting into a customer line, you run into its rules: it texts only you, and only you can text it. That's how OpenAI documents the channel, and its docs describe no setting that changes it.

Which one do you need?

Pick by what you're trying to do
You want to…Use
Text your own AI assistant from your phoneDot texting, if you're a US Pro user with access
Get a text when your agent finishes a taskDot texting
Let customers text your business and get an answer in secondsA ZeroSettle number with the hosted AI agent
Send texts from your app, CRM or backendA ZeroSettle number with the API and webhooks
Run a group text with customers or a teamA ZeroSettle number
Have your brand name and photo on the messagesA ZeroSettle number
Text from a Business or Enterprise ChatGPT workspaceNot dot texting; a ZeroSettle number works regardless of your ChatGPT plan

If what you really want is a private assistant on iMessage that you build yourself, a ZeroSettle number can do that too: see build a personal AI assistant you text on iMessage.

Can a dot work with your ZeroSettle number?

Possibly, as an owner's oversight layer, but two things OpenAI hasn't confirmed sit in the middle. Here's what is documented, checked November 4, 2026:

  • ChatGPT web can add custom MCP servers as plugins, and ZeroSettle's MCP server should connect with OAuth: its metadata advertises dynamic client registration, PKCE and refresh tokens, and you sign in with your phone number and an SMS code. A static ZeroSettle API token can't be used there; ChatGPT offers OAuth or no authentication.
  • Plan limits apply. OpenAI's help center says full MCP, including write tools, is "only available to Business and Enterprise/Edu users, currently," and that "Pro users can connect custom MCP servers with read/fetch permissions." Custom MCP setup is web only.
  • Dots share plugin permissions with ChatGPT, Work and Codex, and can use "supported plugins installed and enabled for your account."

What isn't documented: whether a custom MCP plugin counts as "supported" for a dot, and whether Pro's read/fetch limit follows each tool's read-only flag. So on Pro, the realistic best case is a dot that can read your ZeroSettle conversations (get_line, list_conversations, list_messages, get_agent, read_docs) and summarize them for you, by text if you have the beta. It would not be able to send customer texts with send_imessage, which is a write tool. On Business Premium or Enterprise, where dots are also offered, full MCP exists, but the plugin has to be added by a workspace admin or owner (OpenAI states this for Business and doesn't say separately for Business Premium) or, on Enterprise/Edu, by someone an admin grants the permission; texting with the dot isn't offered there, and dot support for custom plugins is still unconfirmed.

That's a reasonable split anyway. Let the ZeroSettle number and its agent (or your server) talk to customers, and let the dot tell you what happened. The sibling guides cover each piece: using ChatGPT Dots with an iMessage number, adding the ZeroSettle plugin, a morning summary of customer texts and permissions and safety.

How do you test it safely?

Use one read-only call before you build anything on it. On ChatGPT web, OpenAI's documented path is Plugins, then +, then Add custom MCP server. Enter https://portal.zerosettle.io/mcp, choose OAuth, confirm, create it as a plugin and install it. Then ask your dot:

prompt
Use the ZeroSettle plugin's get_line tool and tell me my number and
whether it is active. Call only get_line. Don't call any other ZeroSettle tool,
and don't send any message.

If the dot reports your number, the plugin reaches it on your account. If it says it has no such tool, your dot can't use the plugin on your account today; you can still try the same read-only call from a regular ChatGPT chat on the web. OpenAI's docs also describe workspace plugins as using a frozen snapshot of tools until an admin refreshes them, so refresh or re-create the plugin if ZeroSettle's tools change and a call stops working.

What rules apply on each side?

ChatGPT dots. Per OpenAI, approving one message isn't ongoing permission, and asking for a draft doesn't authorize sending it. Sensitive actions go through OpenAI's Auto-review, which can block them. Each user gets one dot at launch, and the first month has extended limits; OpenAI hasn't published usage terms for after that.

A ZeroSettle number. It's built for customer messaging, so it has customer-messaging rules:

  • Message only people who asked to hear from you. Cold or unsolicited messaging gets a number suspended. See iMessage marketing and TCPA consent.
  • Pro opens 5 new contacts a day per number; Growth includes 25+ new outbound contacts a day for the starting number. People who text you first, and ongoing conversations, don't count.
  • At most 2 messages, text only (no photos, videos or voice messages), to someone who has never replied, and up to 10,000 messages a day per number, sent and received, with known contacts.
  • A contact who texts STOP, or a phrase like "unsubscribe" or "remove me", as the whole message or its first sentence is opted out, and the API blocks further sends to them.

Cost. ZeroSettle Pro is $49 a month for one dedicated number, self-serve, month to month, with a 30-day money-back guarantee and 500 free hosted-agent credits once. Growth starts at $199/month for one dedicated number, with 25+ new outbound contacts a day, and a Pro number can upgrade to it in the console. If your team needs several numbers working as one, multi-number Growth terms are agreed in an operator-priced invite, so talk to us. Enterprise is custom pricing through sales for high volume and compliance needs. Details are in ZeroSettle pricing and which plan is right for you. For how dots, Claude Duet and Grok Bot each handle iMessage, see the three-way comparison.

Frequently asked questions

Can my ChatGPT dot text my customers?

No. OpenAI's docs say "Your dot can only text you, and you're the only one who can text your dot." Dot texting is a one-to-one channel between the dot and its owner. For customers to text your business, you need a business number such as a ZeroSettle iMessage number, answered by ZeroSettle's hosted AI agent or by your own server.

Does dot texting work in group chats?

No. OpenAI's channels page says dot texting doesn't support group chats, phone calls or FaceTime. A ZeroSettle number has group chats on for every number, with up to 31 other people, all on iMessage.

Is dot texting available on ChatGPT Business or Enterprise?

Not as of November 4, 2026. OpenAI's help center describes texting as a limited beta for ChatGPT Pro users in the US that may not be available to every Pro user, and says it is not available in Business or Enterprise workspaces.

Can my dot read or send messages on my ZeroSettle number?

Partly, and not confirmed. ChatGPT web can add ZeroSettle's MCP server (https://portal.zerosettle.io/mcp) as a custom plugin with OAuth. On ChatGPT Pro, custom MCP servers get read/fetch permissions only, so at most the read tools (get_line, read_docs, list_conversations, list_messages, get_agent) would be usable and send_imessage would not. OpenAI does not state that a dot can call a custom MCP plugin, so test with one read-only call first.

How much does a ZeroSettle number cost?

Pro is $49 a month for one dedicated iMessage number, self-serve, with a 30-day money-back guarantee. Growth starts at $199/month for one dedicated number, with 25+ new outbound contacts a day; multi-number Growth terms are agreed in an operator-priced invite. Enterprise is custom pricing through sales for high volume and compliance needs.

Sources

  1. Getting started with your dot, OpenAI Help Center: eligibility, texting beta limits, desktop setup, STOP. Checked November 4, 2026.
  2. Message your dot, ChatGPT docs: owner-only texting, no groups, calls or FaceTime. Checked November 4, 2026.
  3. ChatGPT release notes, OpenAI Help Center: October 28, 2026 texting launch, iMessage/RCS, Linq. Checked November 4, 2026.
  4. Meet dots, ChatGPT docs: plans and supported plugins. Checked November 4, 2026.
  5. Introducing dots, OpenAI: launch, cloud computer, channels. Checked November 4, 2026.
  6. Dots privacy, security, and safety FAQs, OpenAI Help Center: shared plugin permissions, Auto-review. Checked November 4, 2026.
  7. Connecting custom MCP servers in ChatGPT, OpenAI Help Center: plan limits, web only, frozen tool snapshots. Checked November 4, 2026.
  8. ZeroSettle iMessage API docs, including Group chats, Webhooks, step by step, MCP, AI agent and Errors, limits, and compliance. Checked November 4, 2026.

Changelog

  • First published.

Written by the ZeroSettle team. ZeroSettle is an iMessage API: a real phone number on real iMessage, running on Apple hardware we operate for you, that your code texts customers from and hears back on through a bearer token and signed webhooks.

Product facts on this page come from the ZeroSettle iMessage API docs as of November 4, 2026. Facts about ChatGPT dots come from OpenAI's help center, docs and release notes, checked the same day; dot texting is a beta, so its availability and limits may change. ZeroSettle is not affiliated with OpenAI or Linq. Juniper Street Florist is a fictional business.

Text your customers from your own iMessage number

ZeroSettle gives your business its own phone number on real iMessage, running on Apple hardware we operate for you in a server facility. Your code sends with one API call and hears every reply on a signed webhook.

Pro is $49 a month with a 30-day money-back guarantee. Growth starts at $199/month for one dedicated number, with 25+ new outbound contacts a day.