Skip to content

Commit 3e137f2

Browse files
committed
add docs on line model
1 parent 1bafad0 commit 3e137f2

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

docs-src/spectrum-ts/providers/imessage.mdx.vel

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,25 @@ The iMessage provider supports three connection modes — local, cloud, and dedi
5656
</Tab>
5757
</Tabs>
5858

59+
## Line model
60+
61+
Cloud mode routes your messages through phone numbers ("lines") provisioned by Spectrum. Which lines you get depends on your plan, and the difference is mostly invisible to end users.
62+
63+
| Plan | Line allocation | What end users see |
64+
|---|---|---|
65+
| **Free / Pro** | **Shared pool.** Each of your end users is routed through a different number from a shared pool. | A normal iMessage from a number that may differ across recipients. |
66+
| **Business** | **Dedicated.** All of your end users text the same number, which belongs to your project. | A normal iMessage, always from the same number. |
67+
68+
End-user delivery is identical in both modes; the distinction is which number sends.
69+
70+
### Auto-scale
71+
72+
When traffic to a dedicated line approaches its per-line capacity, Spectrum can automatically provision an additional line so deliverability isn't affected. It's an opt-in feature on the Business plan. Enable it in your project settings if you'd rather not get paged when a line saturates.
73+
74+
<Note>
75+
These are managed Spectrum Cloud features. If you're on the open-source path (`imessage.config({ local: true })` or your own dedicated relay), you provide your own iCloud account and managed-line concepts don't apply.
76+
</Note>
77+
5978
## Space types
6079

6180
iMessage spaces carry a `type` field — `"dm"` or `"group"` — accessible through narrowing:

0 commit comments

Comments
 (0)