> ## Documentation Index
> Fetch the complete documentation index at: https://getskydive.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# iMessage

> Text your agent from your phone

SMS and iMessage make your agent reachable from your phone. Use it for quick asks, reminders, and nudges when you're away from a screen.

## How it works

Your agent has a phone number. Send it a text and it responds in the same thread, with its full [memory](/docs/agents/memory) and [persona](/docs/agents/persona). It is the same agent you talk to in web chat and Slack.

<CardGroup cols={2}>
  <Card title="Quick questions" icon="bolt">
    "What's on my calendar tomorrow?" gets a fast answer without opening an app.
  </Card>

  <Card title="Reminders & nudges" icon="bell" href="/docs/agents/routines">
    "Remind me at 5 to call the supplier." The agent texts you when it's time.
  </Card>

  <Card title="On-the-go handoffs" icon="person-walking">
    Kick off a task by text and let the agent work while you're moving.
  </Card>

  <Card title="Photos & files" icon="camera">
    Text a photo or file and the agent reads and acts on it.
  </Card>
</CardGroup>

## Shared vs. dedicated lines

When you connect an agent to iMessage, you pick how it gets its number.

|                      | Shared                                   | Dedicated                           |
| -------------------- | ---------------------------------------- | ----------------------------------- |
| **Cost**             | Free                                     | \$100 / month per agent             |
| **Number**           | From a pool shared across workspaces     | Exclusively this agent's own number |
| **Sending capacity** | Shared with the pool                     | Full capacity, just this agent      |
| **Limit**            | Your workspace can hold a limited number | No limit                            |

Most workspaces start on a shared line. If an agent is sending at high volume, or you want a number that is permanently and exclusively that agent's, a dedicated line is the upgrade.

## It knows it's you

Skydive recognizes you by your phone number and ties the text conversation to your account. What you discuss over text connects to the same history and memory as every other channel.

A text exchange looks like any other:

```text theme={null}
You:    Did the Acme contract get signed yet?
Agent:  Not yet. It's been with their legal team since Tuesday.
        Want me to send a nudge?
You:    Yes please
```

## Best for the small stuff

Text works best for short, immediate interactions. For heavier work (building something, processing files, watching the agent run), switch to [web chat](/docs/channels/web). The conversation carries over: one agent, one memory.

<Card title="See all the ways to reach your agent" icon="comments" href="/docs/channels/overview">
  Web, Slack, email, and text: one agent across all of them.
</Card>
