Skip to main content
GET
/
v1
/
contacts
/
:id
/
activities
List Contact Activities
curl --request GET \
  --url https://api.example.com/v1/contacts/:id/activities
{
  "data": {
    "activities": [
      {
        "id": "<string>",
        "activity_type": "<string>",
        "description": "<string>",
        "entity_type": "<string>",
        "entity_id": "<string>",
        "entity_name": "<string>",
        "metadata": {},
        "user_id": "<string>",
        "user_name": "<string>",
        "created_date": "<string>"
      }
    ]
  },
  "meta": {
    "page": 123,
    "per_page": 123,
    "total": 123
  }
}

Request

Path Parameters

id
string
required
Contact ID (UUID)

Query Parameters

page
integer
default:"1"
Page number for pagination
per_page
integer
default:"50"
Number of activities per page (max: 100)

Headers

Authorization: Bearer wbk_your_api_key_here

Response

data
object
meta
object
Pagination metadata
curl https://data.leadlex.com/functions/v1/api-gateway/v1/contacts/123e4567-e89b-12d3-a456-426614174000/activities \
  -H "Authorization: Bearer wbk_your_api_key_here"

Example Response

{
  "data": {
    "activities": [
      {
        "id": "act-001",
        "activity_type": "email_sent",
        "description": "Sent introductory email",
        "entity_type": "contact",
        "entity_id": "123e4567-e89b-12d3-a456-426614174000",
        "entity_name": "Jane Doe",
        "metadata": null,
        "user_id": "user-001",
        "user_name": "Alex Smith",
        "created_date": "2026-03-01T10:00:00Z"
      }
    ]
  },
  "meta": { "page": 1, "per_page": 50, "total": 12 }
}

Errors

StatusCodeDescription
404not_foundContact not found
403insufficient_permissionsMissing activities:read permission