ZeroSettle
Home API documentation Pricing

Sign up for ZeroSettle

We'll text you a one-time code.

or

Already have a line? Sign in with your phone number, then add Google or email in Settings.

Sign in with email

At least 6 characters. We'll email you a link to confirm the address.

Check your messages

Enter the six-digit code we sent to .

Your iMessage numbers

What will you use this number for?

Choose all that apply.

Send yourself a test message

How you appear in their Messages:
Maybe: Example Appnow This is a test message from your new ZeroSettle iMessage number.

You can change your name and photo whenever you want from your console.

Your iMessage number is ready

per month
  • Your own iMessage number on real Apple hardware
  • Send and receive through the API, webhooks, and this console
  • 5 new contacts a day (people who text you first don't count). Need more? Book a demo to upgrade to Growth
  • Cancel any time from your billing settings
30-day refund guaranteeNo questions asked.

Only the account owner can change billing. Ask them to finish signing up, then reload.

Confirming your payment

Stripe is telling us about your subscription. This takes a few seconds.

Nothing set up for this account yet

is signed in, but ZeroSettle hasn't set up an iMessage number for it. Reply to our text or contact us, then reload.

Already have a line? Sign out (menu, top left), sign in with your phone number, then add Google or email in Settings.

Couldn't join the team

Every number is taken right now

We hand out iMessage numbers one at a time, on real Apple hardware. Join the waitlist and we'll text you the moment one frees up.

Join waitlist Contact sales
ZeroSettle —
0Credits

Conversations

How you appear to recipients
— Example message
No conversations yet.
Send one, or wait for a text.
Select a conversation
Separate several people with commas to start a group chat.
Every message on your line appears here as it happens — sent from here, by your code through the API, or received on the line.
Photo to send
New poll

Profile

Appearance

Your line

0
Inboundlast 30 days
0
Outboundlast 30 days
0
New contactstoday

Pro includes 5 new contacts a day per number. Need more? Book a demo to upgrade to Growth.

Credits

0left

Each text the agent sends uses one, and this month's don't carry over. Ones you buy never expire and are used after them.

Pick a sender

Each sender (its name and photo, and every line that shares it) has its own messaging setup. Pick one to see and change it.

Who answers

Documentation

Vibe code your iMessage agent

You don't have to use this page. Paste this prompt into Claude or ChatGPT: it connects to ZeroSettle over MCP with your key, asks about your business, and sets up everything below for you.


        

Personality

For exampleis it actually worth it?
Response time

Business Context

Everything the agent should know and do for your business: who it's texting and why, your product, prices and offers, policies, when to send people to support, how to answer common objections, what never to say, how it should talk, and a few sample exchanges.

This is an example for a made-up software business. Replace its details with your business before you switch to the AI agent.

Connectors

What the agent can read and use while it texts.

Anything the agent should know. It reads every file before it answers.

or drop it here PDF, Excel, CSV, Word or text, up to 10 MB

ZeroSettle connects and lists every tool the server offers. Tools that only look things up start on. Ones that can change something start off: anyone who texts your number can ask the agent to use them.

First message

Off: the agent writes the first text itself, from your business context.

Sent together, exactly as written, when a conversation starts (POST /api/imessage/agent/start). End on a question: a reply keeps the conversation open.

Goal

Off: the agent works from your business context alone, with no goal or link.

The agent shares it when they're interested.

Triggers

The agent texts on its own and does what you write, or sends nothing when it doesn't apply. Once: that many days after a conversation's last message (a follow-up). Every day: in every conversation. Each lands at a different moment of the morning (9–11), afternoon (1–3) or evening (6–8), like a person.

Webhooknot set

Every message event is POSTed here, signed. How to verify

Last delivery
—
Show typing the moment a text arrives

Your contacts see “…” instantly; it clears when you reply or after 20 seconds.

ZeroSettle Affiliate Program

Current balance
$0.00

Share a plan

They sign up and pay on their own through the link. You earn every month they stay subscribed; their first month pays out after its 30-day guarantee.

Payouts

ZeroSettle Affiliate ProgramGrowth

Refer businesses to ZeroSettle and earn $50 to $200 every month each one stays subscribed.

The affiliate program is open to Growth customers. Book a demo to move your account to Growth.

Book a demo

Support

Questions or something not working? Email team@zerosettle.io.

Contact support

API key

Bearer token for /api/imessage/* and /mcp. Stored only in this browser.

CRM

Log every iMessage on the contact in your CRM, and text from inside it. How it works

Every message is logged on the lead as an iMessage activity. Log an iMessage activity with a Message (and no Status) and it's sent from your number. Close setup

Organization
—
Connected as
—
Last logged
—
New lead for a number Close doesn't have

Connect again

In Close: Settings → Developer → API Keys. Use an admin's key: connecting adds an iMessage activity type to Close.

Every message is logged on the HubSpot contact. Text from the iMessage card on a contact, a "Send iMessage" workflow action, or your HubSpot inbox. HubSpot setup

Account
—
Connected by
—
Last logged
—
New contact for a number HubSpot doesn't have

HubSpot inbox

Conversations and replies live in this inbox; replies typed there are sent from your number.

Replying from HubSpot's inbox needs Sales or Service Hub Professional or higher. Connect again after upgrading to turn it on.

Contacts with phone numbers

Browse and import contacts for your iMessage conversations. Mobile numbers are preferred. iMessage availability is not checked.

0 selected

Texts in GoHighLevel's conversations, mobile app, workflows and bulk actions are sent from your iMessage number, and replies land in the same conversation. GoHighLevel setup

Sub-account
—
Connected
—
Last logged
—
New contact for a number GoHighLevel doesn't have

In GoHighLevel: Settings → Phone Numbers → Advanced Settings → SMS Provider → choose iMessage (ZeroSettle).

Texts in LeadConnector's conversations, mobile app, workflows and bulk actions are sent from your iMessage number, and replies land in the same conversation. LeadConnector setup

Sub-account
—
Connected
—
Last logged
—
New contact for a number LeadConnector doesn't have

In LeadConnector: Settings → Phone Numbers → Advanced Settings → SMS Provider → choose iMessage (ZeroSettle).

Start a Zap when a message comes in, is sent, fails, or gets a reaction, and send iMessages from any Zap. Zapier setup

Open in Zapier

Connect with an API key from Settings → API key.

Active Zaps

No Zaps yet.

SalesforceLogged on the contact or leadComing soon

Billing—

Plan
—
Renews
—
Guarantee
30-day money back
Credits
—
New contacts
5 a day per number · Book a demo to upgrade to Growth

Only the account owner can change billing.

Account

Sign-in methods

Teamowner

People you invite sign in their own way and use this account's lines, messages and agent. Only you can change billing.

Send them this link. It works once and expires in 7 days.

Webhook deliveries

No attempts yet.

Position your photo

Drag to move, pinch or slide to zoom. Contacts see it in a circle; transparent areas stay transparent.

Open Download