---
title: "Log outreach"
description: "Logs a contact with this person, such as an email, a direct message or a call. A not_contacted person moves to contacted. A person with no owner gets the contacting member as owner. A later stage or an existing owner is left alone. `memberId` falls back to the signed-in member. An API-key request without memberId logs an activity with no member, so no owner is set."
canonical: https://docs.rumoro.dev/api/people/log-person-activity
markdown: https://docs.rumoro.dev/api/people/log-person-activity.mdx
---

# Log outreach

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

Logs a contact with this person, such as an email, a direct message or a call. A not_contacted person moves to contacted. A person with no owner gets the contacting member as owner. A later stage or an existing owner is left alone. `memberId` falls back to the signed-in member. An API-key request without memberId logs an activity with no member, so no owner is set.

## Parameters

| Name | In | Description |
| --- | --- | --- |
| `id` | path, required | The person's id (aut_...). |

## Body

| Field | Required | Description |
| --- | --- | --- |
| `channel` | yes | How the person was contacted. |
| `note` |  | A short summary of what was sent or said. |
| `occurredAt` |  | Defaults to now. Otherwise send the contact time as ISO 8601 or epoch ms. |
| `memberId` |  | The user id of the member who reached out. Defaults to the signed-in member. With an API key and no value, the activity has no member. |

## Responses

| Status | Meaning |
| --- | --- |
| 201 | The new activity |
| 400 | The body is not valid, or memberId is not in the workspace |
| 401 | The API key is missing or not valid |
| 404 | Your workspace has no mention by this person |

The [OpenAPI document](https://api.rumoro.dev/v1/openapi.json) has every schema. Rules shared by all endpoints are in [Conventions](https://docs.rumoro.dev/conventions.mdx).
