
Real iMessage phone number
Your own number on real Apple hardware.
Push notifications get ignored, iMessages get opened.

Your own number on real Apple hardware.


Put your offer behind invisible ink.
Point a coding agent at our docs and it wires up the API. The full prompt is at portal.zerosettle.io/docs ↗.



implement the ZeroSettle iMessage API according to https://portal.zerosettle.io/docs.md
A bearer token, a phone number, and a string. Everything else is optional.
POST /api/imessage/sendto (E.164) and text. Returns the stored message.POST /api/imessage/reactionsmessage_id and reaction: love, like, emphasize, …PUT /api/imessage/webhookurl. Every message event is POSTed there, HMAC-signed.GET /api/imessage/messages# one message
$ curl -H "Authorization: Bearer $TOKEN" \
-d '{"to":"+15550100123","text":"how about 30% off?"}' \
https://portal.zerosettle.io/api/imessage/send
# {"ok":true,"status":"message_sent","id":42, ...}
# tapback it
$ curl -H "Authorization: Bearer $TOKEN" \
-d '{"message_id":42,"reaction":"emphasize"}' \
https://portal.zerosettle.io/api/imessage/reactions
# hear back
$ curl -X PUT -H "Authorization: Bearer $TOKEN" \
-d '{"url":"https://yourapp.com/inbox"}' \
https://portal.zerosettle.io/api/imessage/webhook
# POST → {"event":"message.received",
# "message":{"handle":"+15550100123","text":"ok, where's the code"}}
Standard line
Branded line
Real iMessage. Every line is a phone number on real Apple hardware that we run for you. Your customers see blue bubbles, typing indicators, read receipts, and tapbacks, because it is an iPhone sending through Apple's own network.
No. We provision the device, the number, and the Apple account. You get an API token and a console; nothing to install, host, or keep charged.
Leave your email and we text your phone from your new number. Like that text, open the setup link, sign in with your phone number, and subscribe. From there it is $49 a month, cancel any time, with a 30-day money-back guarantee.
Yes. Every reply and every tapback is POSTed to your webhook, signed, within a couple of seconds of landing on the phone. It shows up live in the console too, and you can read the full history through the API.
Minutes. The API is a bearer token and three endpoints: send, react, webhook. Paste the prompt from the docs into Claude Code, Cursor, or ChatGPT and it wires up the receiver, the signature check, and a test message for you.
Not if you message people who asked to hear from you. Each line reaches out to at most 3 new contacts every 15 minutes and 50 a day; replies and ongoing conversations are never limited. The invite itself is two link-free texts before a link is ever sent, for the same reason. Unsolicited messaging gets a line suspended.
You need the recipient's consent, and the fines for not having it land on the sender: in the US, TCPA damages run $500 to $1,500 per message. Keep a record of who opted in, say who you are, and honor STOP immediately. The docs have a compliance section with the specifics.
Standard is your own number and everything in the API today. Branded adds your name and contact photo on the customer's phone, so the thread reads "Maybe: Your App" instead of a number. Branded is coming soon; join the waiting list to be first.
One-to-one iMessage with text and tapbacks today. Attachments, group chats, and SMS fallback for non-Apple phones are on the roadmap.
Any time, from the console. If it is not for you, ask within 30 days and we refund the month in full.
Reach customers who have push notifications disabled with messages they'll actually see. Leave your email and we'll text you to get you set up.