# Cold Call Agent

- **URL:** https://agentline.cloud/build/cold-call-agent
- **Category:** Outbound
- **Keywords:** AI agent cold calling, AI cold calls, AI outbound sales calls, agentic calling, AI telephony

> Work a list, qualify every lead, route only the warm ones

AI agent cold calling without a dialer stack. The agent reads a short script, qualifies against your criteria, and passes interested prospects to a human.

## How it works

1. Load a list of E.164 numbers you have consent to call.
2. Create one outbound call per lead with this prompt.
3. The agent qualifies against your ICP questions.
4. Warm leads get a booked callback. The rest get a polite close.

## Greeting

Hi, this is Jordan. I am calling about your team's phone setup. Got 20 seconds?

## Voicemail

Hi, this is Jordan. I called about your team's phone setup. Call this number back if useful — otherwise I'll leave you alone.

## System prompt

```
You are an outbound cold-call agent. Keep every spoken turn under 12 words.

Script:
- Who you are and why you called, in one sentence.
- One qualifying question: are they evaluating voice for AI agents this quarter?
- If yes, book a 15-minute callback with a human.
- If no, thank them and hang up.

Rules:
- Honor "take me off the list" immediately.
- Never read a long pitch.
- Never claim you already spoke to them unless you did.
- Stop on voicemail — the configured message is left for you.
```

## Python

```python
from agentline import AgentLine

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

agent = client.agents.create(
    name="Cold Call Agent",
    voice_id="male-2",
    initial_greeting="Hi, this is Jordan. I am calling about your team's phone setup. Got 20 seconds?",
    voicemail_message="Hi, this is Jordan. I called about your team's phone setup. Call this number back if useful.",
    system_prompt="""You are an outbound cold-call agent. Keep turns under 12 words.
Qualify: are they evaluating voice for AI agents this quarter?
If yes, book a 15-minute callback. Honor opt-out immediately.""",
)

client.numbers.buy(agent_id=agent.id, country="US", area_code="415")

leads = ["+14155557890", "+12125551212"]
for to in leads:
    call = client.calls.create(agent_id=agent.id, to=to)
    print(to, call)
```

## Node.js

```ts
import AgentLine from "agentline";

const client = new AgentLine({ apiKey: "al_live_..." });

const agent = await client.agents.create({
  name: "Cold Call Agent",
  voiceId: "male-2",
  initialGreeting: "Hi, this is Jordan. I am calling about your team's phone setup. Got 20 seconds?",
  systemPrompt: `You are an outbound cold-call agent. Keep turns under 12 words.
Qualify interest and book a 15-minute callback. Honor opt-out immediately.`,
});

await client.numbers.buy({ agentId: agent.id, country: "US", areaCode: "415" });

for (const to of ["+14155557890", "+12125551212"]) {
  const call = await client.calls.create({ agentId: agent.id, to });
  console.log(to, call);
}
```

## Tell your AI

```
Create a cold-calling qualification agent on AgentLine. Follow https://agentline.cloud/skill.md then apply https://agentline.cloud/build/cold-call-agent.md
```

## FAQ

**Can AI agents make cold calls?**

Yes, with a real number and an outbound API. This template qualifies against a short script and routes only interested people to a human. Confirm you have permission to call the list.

**Do I still need Twilio or a power dialer?**

No. AgentLine dials, transcribes, and speaks. Your agent is a text loop. You are responsible for consent and calling-time rules.

**How do I keep the agent from rambling?**

The prompt caps turns at 12 words. That constraint matters more than model choice on a cold call.
