Skip to Content

Outreach API

View and manage AI-generated outreach campaigns for qualified visitors.

Required Headers

HeaderDescription
x-access-keyYour Warm AI API key

Outreach Workflow

Visitor IdentifiedICP QualifiedAI Generates MessageUser Sends via App

When a visitor qualifies for an ICP, an outreach campaign is automatically created. Warm AI’s AI engine researches the prospect and drafts personalized messages for your review.


List Outreach Campaigns

GET https://api.warmai.uk/outreach-list

Retrieve outreach campaigns for a given website.

Query Parameters

ParameterTypeRequiredDescription
website_idstringYesThe website ID to retrieve outreach campaigns for
statusstringNoFilter by campaign status (see below)
sender_idstringNoFilter by sender user ID
limitintegerNoNumber of results to return (default 100)
offsetintegerNoNumber of results to skip for pagination

Campaign Status Values

StatusDescription
pendingAwaiting prospect research
readyDraft message is ready for review
in_progressMessages are being sent
completedAll messages have been sent
failedCampaign generation or delivery failed

Message Statuses

StatusDescription
pendingMessage is being generated
draftMessage is ready for review
approvedMessage has been approved for sending
sentMessage has been sent
failedMessage delivery failed
rejectedMessage was rejected by the user

Response Fields

FieldTypeDescription
outreachesarrayList of outreach campaign objects
outreaches[].idstringUnique outreach campaign ID
outreaches[].target_typestringindividual or company
outreaches[].target_linkedin_urlstringLinkedIn URL of the outreach target
outreaches[].statusstringCampaign status
outreaches[].messagesarrayList of outreach messages
outreaches[].messages[].message_typestringType of message (e.g. linkedin_connection, linkedin_message, email)
outreaches[].messages[].sequence_orderintegerOrder in the outreach sequence
outreaches[].messages[].statusstringMessage status (see table above)
outreaches[].messages[].contentstringThe message content
outreaches[].recipientobjectRecipient details
outreaches[].senderobjectSender details
outreaches[].icp_namestringName of the matched ICP

Example Request

curl -X GET "https://api.warmai.uk/outreach-list?website_id=ws_a1b2c3d4&status=ready&limit=10" \ -H "x-access-key: YOUR_API_KEY"

Example Response

{ "outreaches": [ { "id": "out_r1s2t3", "target_type": "individual", "target_linkedin_url": "https://linkedin.com/in/janedoe", "status": "ready", "messages": [ { "message_type": "linkedin_connection", "sequence_order": 1, "status": "draft", "content": "Hi Jane, I noticed you've been exploring visitor identification solutions. As VP of Marketing at Acme Corp, you might find our AI-powered approach interesting — we help teams like yours turn anonymous traffic into qualified pipeline. Would love to connect." }, { "message_type": "linkedin_message", "sequence_order": 2, "status": "pending", "content": "Thanks for connecting, Jane! I wanted to share a quick case study on how a similar SaaS company increased their outbound reply rates by 3x using Warm AI's identification and scoring engine. Would you be open to a 15-minute chat this week?" } ], "recipient": { "name": "Jane Doe", "title": "VP of Marketing", "company": "Acme Corp", "linkedin_url": "https://linkedin.com/in/janedoe" }, "sender": { "id": "user_abc123", "name": "Philip Smith", "linkedin_url": "https://linkedin.com/in/philipsmith" }, "icp_name": "Enterprise Marketing Leaders" } ] }
Last updated on