---
title: "List outreach activities"
method: GET
path: "/v1/people/{id}/activities"
tags: ["People"]
---

# List outreach activities

`GET /v1/people/{id}/activities`

## Request

- Base URL: `https://api.rumoro.dev`
- URL: `https://api.rumoro.dev/v1/people/{id}/activities`
- Auth: HTTP bearer

Returns up to 200 logged contacts with this person over all their accounts, latest first. Each shows who reached out, the channel, the time and a short note. Check it before you reach out, so two teammates don't contact the same person unaware.

## Path parameters

- `id` string, required: The person's id (aut_...).

## Response `200`

The person's logged activities

- object
  - `data` object[], required: Up to 200, latest first.
    - `id` string, required: The activity's id (act_...).
    - `personId` string, required: The person's id (aut_...).
    - `channel` 'email' | 'x' | 'linkedin' | 'bluesky' | 'reddit' | 'github' | 'call' | 'meeting' | 'other', required: How the person was contacted.
    - `note` string, required: A short summary of what was sent or said. Empty if none was written.
    - `member` object, nullable, required: Who made contact. Null for an API-key entry without memberId, or after that member leaves.
      - `id` string, required: The member's user id.
      - `name` string, nullable, required
      - `email` string, nullable, required
    - `occurredAt` string, required: When the contact took place.
    - `createdAt` string, required: When the activity was logged.

## Other responses

- `401`: The API key is missing or not valid
- `404`: Your workspace has no mention by this person

---

[API](https://skmtc.dev/rumoro/apis/rumoro-api.md) · [All operations](https://skmtc.dev/rumoro/apis/rumoro-api/llms.txt) · [OpenAPI document](https://skmtc.dev/rumoro/apis/rumoro-api/revisions/9ef63ea894d1?raw)
