Warm up new conversations

Apple filters aggressive cold outreach. Start with users who opted in and reply quickly.

Quotas

Shared-pool lines enforce daily limits on new conversations (first message to a never-messaged recipient). Replies do not count.

Register recipients first

On shared lines, add users before messaging:
sky skyline users add --phone +15551234567
Free plan: maximum 10 users per project.

Avoid spam patterns

  • Do not blast identical copy to many new numbers in a short window
  • Space messages with typing indicators and human-paced delays
  • React and reply thread instead of sending duplicate bubbles

Monitor error signals

app.on("error", (e) => logDeliverability(e.to, e.code, e.message));