Skip to main content
GET
/
v2.0
/
leads
/
{leadId}
/
activities
List lead activities
curl --request GET \
  --url https://api.lofty.com/v2.0/leads/{leadId}/activities \
  --header 'Authorization: <authorization>'
{
  "activities": [
    {
      "id": 123,
      "leadId": 123,
      "agentId": 123,
      "activityTime": "2026-03-19T10:30:00-07:00",
      "channel": "<string>",
      "communicationType": "<string>",
      "direction": "<string>",
      "callingOutcome": "<string>",
      "leadPhoneNumber": "<string>",
      "emailEventType": "<string>",
      "emailSubject": "<string>",
      "note": "<string>"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://developer.lofty.com/llms.txt

Use this file to discover all available pages before exploring further.

Headers

Authorization
string
required

Bearer [access_token]

Path Parameters

leadId
integer<int64>
required

ID of the lead whose activities to return.

Required range: x >= 1

Query Parameters

currentId
integer<int64>

Cursor-based pagination anchor. Pass the last returned item's id to fetch the next page. Default 0 (start from beginning).

offset
integer
default:0

Offset for offset-based pagination. Ignored when currentId > 0. Default 0.

limit
integer
default:10

Page size, 1–1000. Default 10.

timeZoneCode
string | null

Timezone in IANA format (e.g. America/Los_Angeles). Affects activityTime formatting. Defaults to user configured timezone if not provided.

Response

Unified activity entries for the lead.

Wrapped response for GET /v2.0/leads/{leadId}/activities. Activity entries are returned under the 'activities' key.

activities
object[]

Unified call, text and email activities for the lead, sorted by activityTime ascending.