# SalesRobot — how to use (mcp.ai)

Connect your SalesRobot account and use 10 tools for AI sales tools straight from your AI agent. Connect with your own API key. SalesRobot automates LinkedIn outreach, campaign management, prospecting, messaging, and AI-personalized sales workflows.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_salesrobot?ms=1787296020000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `salesrobot_add_prospect_to_campaign`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/salesrobot`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/salesrobot/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/salesrobot/add/prospect/to/campaign` — Add one identified LinkedIn prospect to a SalesRobot campaign.
  - body: { email?: string, job_title?: string, last_name?: string, first_name?: string, profile_url?: string, company_name?: string, campaign_uuid: string, custom_fields?: object, sales_nav_url?: string, unique_linkedin_id?: string, linkedin_account_uuid: string, starting_step_ordinal?: integer }
- `POST https://api.mcp.ai/api/salesrobot/get/linkedin/profile` — Retrieve a LinkedIn person or company profile through a connected SalesRobot LinkedIn account.
  - body: { identifier: string, linkedin_account_uuid: string }
- `POST https://api.mcp.ai/api/salesrobot/get/prospect/sequence/status` — Get sequence-step execution and message status for one prospect, optionally within a campaign.
  - body: { campaign_uuid?: string, prospect_uuid: string, linkedin_account_uuid: string }
- `POST https://api.mcp.ai/api/salesrobot/list/campaign/prospects` — List and filter prospects for a campaign or across campaigns on one connected LinkedIn account.
  - body: { tags?: string[], limit?: integer, next_cursor?: string, search_term?: string, no_reply_yet?: boolean, campaign_uuid?: string, email_available?: boolean, last_activities?: string[], linkedin_account_uuid: string }
- `POST https://api.mcp.ai/api/salesrobot/list/campaigns` — List and filter campaigns for one connected LinkedIn account, returning campaign UUIDs for prospect and status workflows.
  - body: { limit?: integer, statuses?: string[], is_archived?: boolean, next_cursor?: string, search_term?: string, linkedin_account_uuid: string }
- `POST https://api.mcp.ai/api/salesrobot/list/inbox/threads` — List and filter synchronized SalesRobot inbox threads for one connected LinkedIn account.
  - body: { tags?: string[], limit?: integer, is_paused?: boolean, is_unread?: boolean, thread_id?: string, inbox_type?: string, next_cursor?: string, search_term?: string, campaign_uuid?: string, prospect_uuids?: string[], linkedin_account_uuid: string }
- `POST https://api.mcp.ai/api/salesrobot/list/linkedin/accounts` — List LinkedIn accounts connected to SalesRobot and return the account UUIDs required by most other tools.
  - body: { tags?: string[], limit?: integer, next_cursor?: string, search_term?: string, health_statuses?: string[], license_statuses?: string[] }
- `POST https://api.mcp.ai/api/salesrobot/list/linkedin/posts` — List recent posts for a LinkedIn person or company through a connected SalesRobot LinkedIn account.
  - body: { identifier?: string, is_company?: boolean, next_cursor?: string, profile_url?: string, linkedin_account_uuid: string }
- `POST https://api.mcp.ai/api/salesrobot/send/message` — Send one message in an existing SalesRobot LinkedIn conversation. This immediately performs external outreach to the selected prospect; confirm the recipient and message content before calling.
  - body: { message: string, thread_id?: string, prospect_uuid?: string, attachment_url?: string, unipile_chat_id?: string, attachment_file_name?: string, linkedin_account_uuid: string, unipile_sales_nav_chat_id?: string }
- `POST https://api.mcp.ai/api/salesrobot/update/prospect` — Update profile, contact, and custom field data for one existing SalesRobot prospect. Omitted fields remain unchanged.
  - body: { email?: string, job_title?: string, last_name?: string, first_name?: string, profile_url?: string, company_name?: string, phone_number?: string, custom_fields?: object, prospect_uuid: string, sales_nav_url?: string, linkedin_account_uuid: string }

## Example prompts
- "What can I do in SalesRobot?"
- "Show me a summary of my SalesRobot account"

## More
- Page: https://mcp.ai/salesrobot
- Agent spec (llms.txt): https://mcp.ai/salesrobot/llms.txt
- Postman collection: https://mcp.ai/salesrobot/postman.json
