# Give your OpenAI dot its own phone number

- **URL:** https://agentline.cloud/build/openai-dots
- **Runtime:** OpenAI Dots
- **Keywords:** OpenAI Dots phone number, OpenAI dot voice calling, ChatGPT Dots AgentLine, OpenAI Dots inbound SMS, phone number for AI agents

Let your OpenAI dot set up and manage an AgentLine phone agent. Get a real US number for outbound calls, inbound voice, transcripts, and an inbound SMS inbox through connected tools or an authorized coding task.

## One skill file

Create your dot in ChatGPT, then connect the AgentLine plugin if available in your account. For a skill-based setup, use an authorized coding task on a connected computer. The task needs access to your AgentLine API key; keep it in the environment rather than the conversation.

```
Get yourself a phone number and call me. Follow https://agentline.cloud/skill.md
```

## What are OpenAI Dots?

OpenAI Dots are always-on agents in ChatGPT with their own cloud computer and browser. A dot can keep working between conversations and use connected apps within their permissions. AgentLine adds a separate US phone number for a hosted phone agent that your dot can set up and manage through available tools.

![Official OpenAI Dot character: a pink heart wearing round black glasses](https://agentline.cloud/openai-dots/character.png)

### Official Dot characters

![Official OpenAI Dot: yellow triangle with glasses and a bow tie](https://agentline.cloud/openai-dots/alfred.png)
![Official OpenAI Dot: blue cloud wearing a black beret](https://agentline.cloud/openai-dots/felipe.png)
![Official OpenAI Dot: pink heart with round black glasses](https://agentline.cloud/openai-dots/character.png)
![Official OpenAI Dot: green frog with a black bow tie](https://agentline.cloud/openai-dots/todd.png)

## How the phone connection works

1. **Your OpenAI dot:** Plans the task and uses connected tools.
2. **AgentLine:** Hosts the phone agent, number, and voice.
3. **Calls and SMS inbox:** Make and receive calls; read inbound texts.

An AgentLine number is separate from calling your dot inside ChatGPT. Live call handling runs on AgentLine; connecting the dot itself to live turns requires a persistent service.

Updated: 2026-10-03

## Official sources

- [Meet dots — OpenAI](https://learn.chatgpt.com/docs/dots)
- [Connect computers and apps — OpenAI](https://learn.chatgpt.com/docs/dots/computers-and-apps)
- [Official Dot characters — OpenAI](https://chatgpt.com/features/dots/)

Independent guide by AgentLine. OpenAI product names and artwork belong to OpenAI.

## Set up OpenAI Dots

### 1. Connect the setup tools

Your dot needs a connected AgentLine plugin or an authorized coding task that can read the skill and call the API. Local skills require a connected computer. Tool access depends on your account and permissions.

```text
Read https://agentline.cloud/skill.md. Check which AgentLine tools are available and tell me what is needed to set up a hosted phone agent.
```

### 2. Create the phone agent and number

Use the AgentLine dashboard or available tools to create a hosted agent. Approve the voice prompt and number purchase. Numbers cost $2.00/month; calls cost $0.10/min, billed per second after a one-minute minimum; inbound SMS costs $0.02/message.

```text
Create an AgentLine phone agent with the prompt I approve. Explain the costs, then provision a US number after my approval. Keep the API key in AGENTLINE_API_KEY.
```

### 3. Test calls and review results

Provide your own destination number for a test call. Read the resulting transcript and inbound SMS through AgentLine. For tool or knowledge requests during calls, configure a persistent webhook service accessible to AgentLine.

```text
Call the test number I provide using my AgentLine agent. Then retrieve the call status and transcript. Show me how to read inbound SMS for the new number.
```

## Prompt

```text
Get yourself a phone number and call me. Follow https://agentline.cloud/skill.md
```

## Why give OpenAI Dots a phone number

### A dedicated phone identity

Use a separate US phone number for customer calls, appointment requests, and an inbound text inbox.

### Hosted conversations

AgentLine handles the phone conversation and audio. Your dot can prepare the prompt and review transcripts using available tools.

### Phone tasks with context

Let your dot coordinate follow-ups and review call outcomes alongside the apps you have connected.

## Python

```python
from agentline_ai import AgentLine

client = AgentLine(api_key="al_live_...")

agent = client.agents.create(
    name="Voice Agent",
    system_prompt="You are a helpful voice agent. Keep spoken turns under 15 words.",
    initial_greeting="Hey, this is your agent. How can I help?",
    voice_id="female-1",
)

number = client.numbers.buy(agent_id=agent.id, country="US", area_code="415")
call = client.calls.create(agent_id=agent.id, to_number="+14155557890")
print("Number:", number)
print("Call:", call)
```

## Node.js

```ts
// No published Node package. REST against https://api.agentline.cloud
const API = "https://api.agentline.cloud";
const headers = {
  Authorization: "Bearer al_live_...",
  "Content-Type": "application/json",
};

const agent = await fetch(API + "/v1/agents", {
  method: "POST",
  headers,
  body: JSON.stringify({
  name: "Voice Agent",
  system_prompt: "You are a helpful voice agent. Keep spoken turns under 15 words.",
  initial_greeting: "Hey, this is your agent. How can I help?",
  voice_id: "female-1",
}),
}).then((r) => r.json());

const number = await fetch(API + "/v1/numbers", {
  method: "POST",
  headers,
  body: JSON.stringify({
  agent_id: agent.id,
  country: "US",
  area_code: "415",
}),
}).then((r) => r.json());
const call = await fetch(API + "/v1/calls", {
  method: "POST",
  headers,
  body: JSON.stringify({
  agent_id: agent.id,
  to: "+14155557890",
}),
}).then((r) => r.json());
console.log("Number:", number);
console.log("Call:", call);
```

## FAQ

**What are OpenAI Dots?**

Dots are OpenAI's always-on agents in ChatGPT. They have their own cloud computer and can work across connected apps, subject to permissions and account availability.

**Can an OpenAI dot get a phone number through AgentLine?**

A dot can help create and manage an AgentLine hosted phone agent when it has connected AgentLine tools or an authorized coding task with API access. The US number belongs to that AgentLine phone agent.

**Can I call my OpenAI dot on this number?**

The number reaches your hosted AgentLine phone agent. It does not automatically route to your ChatGPT dot conversation. Connecting a dot to live call tasks requires a persistent integration service.

**Is this the same as calling a dot in ChatGPT?**

No. ChatGPT's own voice interface and messaging channels are OpenAI features. AgentLine supplies a separate phone number on the telephone network. This guide is an independent AgentLine integration guide.

**How much does an AgentLine number for a dot cost?**

A US number costs $2.00/month. Calls cost $0.10/min with per-second billing after a one-minute minimum; a 0-second call is free. OpenAI plan charges are separate.

**Will my dot answer calls when my computer is off?**

The hosted AgentLine phone agent can answer independently of your computer. A local coding task or integration needs its computer online. Ongoing live tool requests need a reachable persistent service.
