> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.deepmask.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Aktivität protokollieren

`salesforce_log_activity`

Protokolliert eine abgeschlossene oder geplante Aktivität:

* `call`, `email` oder `task` → erstellt eine **Aufgabe** (Task)
* `meeting` → erstellt ein **Ereignis** (Event) (erfordert `start` und `end`)

Verknüpfen Sie sie mit `related_to` (Account, Opportunity, Case, … — ID oder Name) und/oder `who` (Contact oder Lead — ID oder Name).

Vorschau mit `dry_run: true`. Es gibt **kein Löschen**.

## Parameter

| Parameter | Typ | Erforderlich | Beschreibung |
| - | - | - | - |
| `type` | `"call"` \| `"email"` \| `"task"` \| `"meeting"` | Ja | Die Art der Aktivität. |
| `subject` | string | Ja | Betreff/Titel. |
| `description` | string | Nein | Längere Notizen für den Textkörper. |
| `related_to` | string | Nein | Ein Datensatz, der nicht Contact/Lead ist: ID oder Name. |
| `who` | string | Nein | Ein Contact oder Lead: ID oder Name. |
| `due_date` | string | Nein | Fälligkeitsdatum der Aufgabe, `YYYY-MM-DD`. |
| `start` | string | Nein | Meeting-Beginn, ISO-8601. **Erforderlich für `meeting`.** |
| `end` | string | Nein | Meeting-Ende, ISO-8601. **Erforderlich für `meeting`.** |
| `status` | string | Nein | Aufgabenstatus. Standard: der Organisationsstandard. |
| `dry_run` | boolean | Nein | Nur Vorschau; nichts wird geschrieben. |

## Rückgabewert

`status` ist `preview`, `created` oder `needs_input` (zum Beispiel eine fehlende Meeting-Zeit oder ein mehrdeutiger Name). Die strukturierten Daten enthalten die neue Task-/Event-ID und `web_url`.

## Beispielverwendung

> „Protokolliere einen Anruf mit Jane Doe zu Edge Communications — wir haben die Verlängerung besprochen."

> „Zeige eine Vorschau für ein Meeting morgen 10:00–10:30 mit dem Account Edge Communications."
