A single line has a ceiling (see Limits). The way to scale beyond it is to add more lines and spread your users across them.Documentation Index
Fetch the complete documentation index at: https://messages.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
When to add a line
Add a second (or third, or tenth) line when:- Sustained traffic on an existing line is approaching the per-line numbers.
- A single-line outage would be unacceptable — you want a line that can take over if one gets flagged or its underlying Apple ID needs to re-auth.
- You’re running multiple distinct products or brands and want clean separation between them.
Spread users across lines
Each user should be assigned to one line, and the assignment should be stable: the same user always lands on the same line so their conversation history stays continuous. How you assign users is up to you. The send API requires you to specifyfrom on every call, so the routing decision lives in your code:
- Keep traffic balanced. If one line carries 80% of users, you’ve still only got the throughput of that one line.
- Monitor each line independently. The outbound:inbound ratio, daily volume, and unanswered-message counts from Limits apply per line, not aggregated across your account.
- Treat new lines as new lines. A line that’s been in use for 6 months isn’t comparable to one provisioned yesterday. Ramp new ones up gradually.