Skip to main content
POST
Create an AI Sales Agent

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

The AI Sales Agent to create

The AI Sales Agent to create

name
string
required

Name of the AI Sales Agent

Example:

"Enterprise Outreach Agent"

description
string | null

Description of the AI Sales Agent

Example:

"Targets enterprise companies in tech sector"

type
enum<string>

The type of business details extraction method used (website scraping or pitch deck). Required unless memory_from_workspace is true.

Available options:
website,
pitch_deck
Example:

"website"

input
string | null

The input used for creation: URL for website scraping or text content for pitch deck extraction. Required unless memory_from_workspace is true.

Example:

"https://example.com"

config
object

Configuration for the AI Sales Agent including memory, enrichment settings, outreach settings, and autonomy settings. If not provided, default configuration will be used.

agent_type
enum<number>

The outbound agent type to create; preserved on every read. 2 = Sales, 7 = Recruiting, 8 = Investment, 9 = User Research, 10 = Partnership. Required unless is_duplicate is true, in which case the type is inherited from the duplicated agent.

Available options:
2,
7,
8,
9,
10
Example:

2

self_improvement
boolean | null

When enabled, the agent learns from past campaign performance to iteratively improve its outreach strategy.

Example:

false

status
enum<number>

Optional initial status for the AI Sales Agent. Defaults to 0 (inactive).

Available options:
-1,
0,
1
Example:

1

memory_from_workspace
boolean

When true, skips the initial scrape and copies memory from the workspace business details, then creates an initial setup activity. When set, type and input are not required.

Example:

true

master_lead_list_id
string<uuid>

Master lead list ID for the AI Sales Agent.

Example:

"01a0206f-f029-732e-8919-bd3bab665f78"

initial_scrape_ready
boolean

Whether the initial scrape is ready.

Example:

false

is_duplicate
boolean

When true, duplicates an existing AI Sales Agent in this workspace. Must be sent together with source_ai_sdr_id.

Example:

true

source_ai_sdr_id
string<uuid>

Required when is_duplicate is true: the id of the AI Sales Agent to copy from. Must exist in the current workspace.

Example:

"01a0206f-f029-732e-8919-bd3c369d934e"

Response

The AI Sales Agent

An AI Sales Development Representative that autonomously manages outreach campaigns

id
string<uuid>
required
read-only

Unique identifier for the AI Sales Agent

Example:

"01a0206f-abee-7ca8-a46b-c5a19837747c"

workspace_id
string<uuid>
required
read-only

Workspace ID that owns this AI Sales Agent

Example:

"01a0206f-abee-7ca8-a46b-c5a2813e57b1"

name
string
required

Name of the AI Sales Agent

Example:

"Enterprise Outreach Agent"

status
enum<number>
required
read-only

Status of the AI Sales Agent

Available options:
-1,
0,
1
Example:

1

initial_scrape_ready
boolean
required
read-only

Indicates whether the initial website scrape has been completed

Example:

false

timestamp_created
string<date-time>
required
read-only

Timestamp when the AI Sales Agent was created

Example:

"2026-08-20T18:29:44.558Z"

timestamp_updated
string<date-time>
required
read-only

Timestamp when the AI Sales Agent was last updated

Example:

"2026-08-20T18:29:44.558Z"

description
null | string

Description of the AI Sales Agent

Example:

"Targets enterprise companies in tech sector"

type
enum<string>

The type of business details extraction method used (website scraping or pitch deck). Required unless memory_from_workspace is true.

Available options:
website,
pitch_deck
Example:

"website"

input
null | string

The input used for creation: URL for website scraping or text content for pitch deck extraction. Required unless memory_from_workspace is true.

Example:

"https://example.com"

config
object

Configuration for the AI Sales Agent including memory, enrichment settings, outreach settings, and autonomy settings. If not provided, default configuration will be used.

created_by
null | string<uuid>
read-only

User ID who created the AI Sales Agent

Example:

"01a0206f-abee-7ca8-a46b-c5a3101fdcc4"

master_lead_list_id
null | string<uuid>
read-only

ID of the master lead list associated with this AI Sales Agent

Example:

"01a0206f-abee-7ca8-a46b-c5a4c7ba91c8"

agent_type
enum<number>

The agent type. 2 = Sales Agent, 4 = Affiliate Agent, 7 = Recruiting Agent, 8 = Investment Agent, 9 = User Research Agent, 10 = Partnership Agent. Defaults to 2 (Sales Agent) if not provided.

Available options:
2,
4,
7,
8,
9,
10
Example:

2

self_improvement
null | boolean

When enabled, the agent learns from past campaign performance to iteratively improve its outreach strategy.

Example:

false

timestamp_last_action
null | string<date-time>
read-only

Timestamp of the last action taken by the AI Sales Agent

Example:

"2026-08-20T18:29:44.558Z"

timestamp_last_decision
null | string<date-time>
read-only

Timestamp of the last decision made by the AI Sales Agent

Example:

"2026-08-20T18:29:44.558Z"

next_decision_time
null | string<date-time>
read-only

Timestamp of the next scheduled decision time

Example:

"2026-08-20T18:29:44.558Z"