Skip to main content
POST
/
api
/
v1
/
campaigns
/
{campaign_id}
/
message-history-for-leads
/
bbfbdsFGHlBr76ruhjvh6fhHL
curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/message-history-for-leads/bbfbdsFGHlBr76ruhjvh6fhHL?api_key=YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lead_ids": [789, 790, 791]}'
{
  "data": {
    "789": [
      {"subject": "Email 1", "sent_at": "2025-01-15T10:00:00Z"}
    ],
    "790": [
      {"subject": "Email 1", "sent_at": "2025-01-15T10:05:00Z"}
    ]
  }
}
Get email conversation history for multiple leads in a single API call. Efficient for bulk operations and reporting.

Path Parameters

campaign_id
number
required
Campaign ID

Query Parameters

api_key
string
required
Your SmartLead API key
event_time_gt
string
Filter messages after this timestamp

Request Body

lead_ids
array
Array of lead IDs (nullable - if null, returns for all leads)
curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/message-history-for-leads/bbfbdsFGHlBr76ruhjvh6fhHL?api_key=YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lead_ids": [789, 790, 791]}'

Response Example

{
  "data": {
    "789": [
      {"subject": "Email 1", "sent_at": "2025-01-15T10:00:00Z"}
    ],
    "790": [
      {"subject": "Email 1", "sent_at": "2025-01-15T10:05:00Z"}
    ]
  }
}